.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.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:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-accent:var(--accent);--color-muted:var(--muted);--color-primary:var(--primary);--color-background:var(--background)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-8{inset:calc(var(--spacing) * -8)}.-inset-10{inset:calc(var(--spacing) * -10)}.-inset-20{inset:calc(var(--spacing) * -20)}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1\/2{top:-50%}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-1\/2{left:-50%}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[102\]{z-index:102}.z-\[103\]{z-index:103}.order-1{order:1}.order-284{order:284}.order-291{order:291}.order-297{order:297}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mr-20{margin-right:calc(var(--spacing) * -20)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-10{margin-bottom:calc(var(--spacing) * -10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-10{margin-left:calc(var(--spacing) * -10)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:calc(var(--spacing) * 1)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-\[200\%\]{height:200%}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[150px\]{min-height:150px}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[200\%\]{width:200%}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-\[1\]{flex:1}.flex-\[2\.5\]{flex:2.5}.flex-\[2\]{flex:2}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_6s_linear_infinite_reverse\]{animation:6s linear infinite reverse spin}.animate-\[spin_10s_linear_infinite\]{animation:10s linear infinite spin}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[2px\]{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-background{border-color:var(--background)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-600\/50{background-color:#dd740080}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/50{background-color:color-mix(in oklab, var(--color-amber-600) 50%, transparent)}}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/10{background-color:color-mix(in oklab, var(--secondary) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/60{--tw-gradient-via:#fff9}@supports (color:color-mix(in lab, red, red)){.via-white\/60{--tw-gradient-via:color-mix(in oklab, var(--color-white) 60%, transparent)}}.via-white\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.text-muted\/20{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/20{color:color-mix(in oklab, var(--muted) 20%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(var\(--primary\)\,0\.4\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,rgba(var(--primary),.4));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(245\,158\,11\,0\.6\)\]{--tw-shadow:0 0 80px var(--tw-shadow-color,#f59e0b99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_100px_rgba\(245\,158\,11\,0\.8\)\]{--tw-shadow:0 0 100px var(--tw-shadow-color,#f59e0bcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:bg-amber-500\/40:is(:where(.group):hover *){background-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-amber-500\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-indeterminate\/checkbox\:block:is(:where(.group\/checkbox)[data-indeterminate] *){display:block}.group-data-indeterminate\/checkbox\:hidden:is(:where(.group\/checkbox)[data-indeterminate] *){display:none}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_60px_rgba\(var\(--primary\)\,0\.6\)\]:hover{--tw-shadow:0 0 60px var(--tw-shadow-color,rgba(var(--primary),.6));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-\[var\(--primary-active\)\]:active{background-color:var(--primary-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-3\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-3\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-indeterminate\:border-primary[data-indeterminate]{border-color:var(--primary)}.data-indeterminate\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-indeterminate\:text-primary-foreground[data-indeterminate]{color:var(--primary-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:w-auto{width:auto}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing) * 8)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-indeterminate\:bg-primary:is(.dark *)[data-indeterminate]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--color-primary:#d92d3a;--color-primary-pressed:#b9212d;--color-accent:#f5b942;--color-background:#161110;--color-background-deep:#0b0807;--color-surface:#211816;--color-surface-elevated:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-elevated:color-mix(in srgb, var(--color-surface) 94%, var(--color-text-primary))}}:root{--color-surface-hover:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-hover:color-mix(in srgb, var(--color-surface) 89%, var(--color-text-primary))}}:root{--color-drawer-surface:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-drawer-surface:color-mix(in srgb, var(--color-surface) 28%, var(--color-background-deep))}}:root{--color-drawer-elevated:var(--color-drawer-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-drawer-elevated:color-mix(in srgb, var(--color-drawer-surface) 70%, var(--color-surface))}}:root{--color-control-recessed:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){:root{--color-control-recessed:color-mix(in srgb, var(--color-background-deep) 82%, #000)}}:root{--color-text-primary:#fff7e8;--color-text-secondary:#b6aaa5;--color-success:#2e9b63;--color-error:#e0604d;--color-border:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-border:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}:root{--color-border-strong:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-strong:color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}:root{--color-primary-soft:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-primary-soft:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}}:root{--color-accent-soft:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-soft:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}:root{--color-success-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root{--color-success-soft:color-mix(in srgb, var(--color-success) 17%, var(--color-surface))}}:root{--color-error-soft:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root{--color-error-soft:color-mix(in srgb, var(--color-error) 16%, var(--color-surface))}}:root{--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-pressed) 100%);--shadow-elevated:0 18px 50px #10070647;--shadow-overlay:0 28px 76px #00000075;--color-light-background:#f7f1eb;--color-light-surface:#fff9f2;--color-light-surface-elevated:#f0e5dd;--color-light-surface-hover:#e9dcd3;--color-light-control-recessed:#e5d7cd;--color-light-text-primary:#2a1d1a;--color-light-text-secondary:#776965;--color-light-border:#2a1d1a1c;--color-light-border-strong:#2a1d1a2e;--shadow-light-overlay:0 24px 64px #42261d29;--color-admin-background:#f6f2ed;--color-admin-surface:#fffdfc;--color-admin-surface-elevated:#f1ebe6;--color-admin-surface-hover:#ebe3dd;--color-admin-text-primary:#211816;--color-admin-text-secondary:#746a66;--color-admin-border:#2118161c;--color-admin-border-strong:#2118162e;--shadow-admin:0 14px 38px #38251f14;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--soft:var(--color-surface-elevated);--line:var(--color-border);--purple:var(--color-primary);--purple-dark:var(--color-primary-pressed);--purple-soft:var(--color-primary-soft);--green:var(--color-success);--orange:var(--color-accent);--shadow:var(--shadow-elevated)}.rewards-page{min-height:100dvh;color:var(--color-light-text-primary);background:radial-gradient(circle at 88% -8%, var(--color-accent), transparent 28rem), var(--color-light-background)}@supports (color:color-mix(in lab, red, red)){.rewards-page{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 28rem), var(--color-light-background)}}.rewards-nav{z-index:20;border-bottom:1px solid var(--color-light-border);background:var(--color-light-background);grid-template-columns:40px 1fr 40px;align-items:center;min-height:66px;padding:0 max(18px,50vw - 520px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rewards-nav{background:color-mix(in srgb, var(--color-light-background) 88%, transparent)}}.rewards-nav>a,.rewards-nav>button{border:1px solid var(--color-light-border);width:38px;height:38px;color:inherit;background:var(--color-light-surface);border-radius:13px;place-items:center;display:grid}.rewards-nav>button{justify-self:end}.rewards-nav>span{letter-spacing:-.03em;justify-content:center;align-items:center;gap:8px;font-size:15px;display:inline-flex}.rewards-nav .brand-mark{width:25px;height:25px}.rewards-shell{width:min(100% - 36px,1040px);margin:0 auto;padding:46px 0 96px}.rewards-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.rewards-heading small,.rewards-section article small{color:var(--color-light-text-secondary);letter-spacing:.12em;font-size:10px;font-weight:850}.rewards-heading h1{letter-spacing:-.065em;margin:6px 0 4px;font-size:clamp(36px,6vw,60px);line-height:.95}.rewards-heading p{color:var(--color-light-text-secondary);margin:0;font-size:14px}.rewards-snaps{background:var(--color-light-surface);border:1px solid #d92d3a29;border-radius:20px;grid-template-columns:34px auto;align-items:center;gap:0 10px;min-width:136px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #48281e12}.rewards-snaps>span{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.rewards-snaps strong{font-size:21px;line-height:1}.rewards-snaps small{color:var(--color-light-text-secondary);font-size:10px}.rewards-tabs [data-slot=tabs-list]{border:1px solid var(--color-light-border);background:var(--color-light-surface-elevated);border-radius:15px;justify-content:flex-start;gap:3px;width:100%;height:42px;padding:4px}.rewards-tabs [data-slot=tabs-trigger]{flex:initial;min-width:88px;height:32px;color:var(--color-light-text-secondary);border-radius:11px;font-size:12px}.rewards-section{margin-top:32px}.rewards-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rewards-section>header>div{align-items:center;gap:10px;display:flex}.rewards-section>header>div>span{border:1px solid var(--color-light-border);width:23px;height:23px;color:var(--color-light-text-secondary);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.rewards-section h2{letter-spacing:-.03em;margin:0;font-size:17px}.rewards-section>header>small{color:var(--color-light-text-secondary);font-size:11px}.reward-ready-card,.merchant-reward-card,.mission-card{border:1px solid var(--color-light-border);background:var(--color-light-surface);box-shadow:0 14px 38px #48281e0f}.reward-ready-card,.merchant-reward-card{border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px;display:grid}.reward-card-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-card-icon{background:color-mix(in srgb, var(--color-primary) 11%, var(--color-light-surface))}}.reward-card-icon.merchant{color:#6d5632;background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.reward-card-icon.merchant{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-light-surface))}}.reward-ready-card>div,.merchant-reward-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reward-ready-card strong,.merchant-reward-card strong{font-size:15px}.reward-ready-card span,.merchant-reward-card span{color:var(--color-light-text-secondary);font-size:11px}.reward-ready-card>b{color:#fff;background:var(--gradient-primary);border-radius:16px;place-items:center;width:49px;height:49px;font-size:16px;display:grid}.snap-drop-card{border:1px solid var(--color-accent);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:182px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.snap-drop-card{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-light-border))}}.snap-drop-card{color:var(--color-text-primary);background:linear-gradient(135deg,#2d211f,#1a1312);border-radius:26px;box-shadow:0 20px 50px #28191629}.snap-drop-card:after{background:var(--color-primary);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-70px}@supports (color:color-mix(in lab, red, red)){.snap-drop-card:after{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.snap-drop-card:after{content:""}.snap-drop-visual{z-index:1;height:126px;color:var(--color-accent);place-items:center;display:grid;position:relative}.snap-drop-visual i{background:var(--color-accent);width:1px;height:20px}@supports (color:color-mix(in lab, red, red)){.snap-drop-visual i{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.snap-drop-visual svg:last-child{color:#fff2d8;filter:drop-shadow(0 10px 16px #00000057)}.snap-drop-card>div:nth-child(2){z-index:1;position:relative}.snap-drop-card h3{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(20px,3vw,28px)}.snap-drop-card p{max-width:410px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.snap-drop-card button{z-index:1;color:#fff;background:var(--gradient-primary);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;position:relative}.rewards-progress-section{margin-top:40px}.merchant-reward-card>b{color:var(--color-primary);align-self:start;font-size:13px}.rewards-stamps{gap:6px;margin-top:8px;display:flex}.rewards-stamps i{background:var(--color-light-surface-elevated);border-radius:99px;width:23px;height:6px}.rewards-stamps i.earned{background:var(--color-primary)}.mission-card{border-radius:20px;padding:18px}.mission-card-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mission-card-top>span{color:#755b27;background:var(--color-accent);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-card-top>span{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-light-surface))}}.mission-card-top>div{flex-direction:column;gap:3px;display:flex}.mission-card-top>b{color:var(--color-primary);font-size:12px}.mission-progress{background:var(--color-light-surface-elevated);border-radius:99px;height:8px;margin:18px 0 10px;position:relative;overflow:visible}.mission-progress i{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.mission-progress span{color:var(--color-light-text-secondary);font-size:10px;font-weight:750;position:absolute;top:-24px;right:0}.mission-card footer{color:var(--color-light-text-secondary);justify-content:space-between;gap:12px;font-size:10px;display:flex}.mission-card footer span{align-items:center;gap:5px;display:inline-flex}.mission-card footer strong{color:var(--color-light-text-primary)}.rewards-tab-note{border:1px dashed var(--color-light-border-strong);color:var(--color-light-text-secondary);text-align:center;border-radius:18px;margin:26px 0 0;padding:24px}@media (prefers-color-scheme:dark){.rewards-page{color:var(--color-text-primary);background:radial-gradient(circle at 88% -8%, #f5b94212, transparent 28rem), var(--color-background)}.rewards-nav{border-color:var(--color-border);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.rewards-nav{background:color-mix(in srgb, var(--color-background) 88%, transparent)}}.rewards-nav>a,.rewards-nav>button,.reward-ready-card,.merchant-reward-card,.mission-card{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface)}.rewards-heading p,.rewards-heading small,.rewards-section>header>small,.reward-ready-card span,.merchant-reward-card span,.mission-card footer,.mission-progress span{color:var(--color-text-secondary)}.rewards-snaps{background:var(--color-surface);box-shadow:none;border-color:#d92d3a3b}.rewards-tabs [data-slot=tabs-list]{border-color:var(--color-border);background:var(--color-background-deep)}.rewards-tabs [data-slot=tabs-trigger]{color:var(--color-text-secondary)}.rewards-tabs [data-slot=tabs-trigger][data-active]{color:var(--color-text-primary);background:var(--color-surface)}.rewards-section>header>div>span{border-color:var(--color-border);color:var(--color-text-secondary)}.rewards-stamps i,.mission-progress{background:var(--color-surface-elevated)}.mission-card footer strong{color:var(--color-text-primary)}}@media (width<=680px){.rewards-shell{width:min(100% - 28px,1040px);padding-top:30px}.rewards-heading{align-items:center}.rewards-heading p{max-width:220px}.rewards-snaps{min-width:112px;padding:11px 12px}.rewards-tabs [data-slot=tabs-list]{overflow-x:auto}.rewards-tabs [data-slot=tabs-trigger]{min-width:76px}.snap-drop-card{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:20px}.snap-drop-visual{height:110px}.snap-drop-card button{grid-column:1/-1;width:100%}}@media (width<=430px){.rewards-heading h1{font-size:38px}.rewards-heading p{display:none}.reward-ready-card,.merchant-reward-card{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:14px}.reward-card-icon{width:42px;height:42px}.mission-card-top{grid-template-columns:36px minmax(0,1fr)}.mission-card-top>span{width:36px;height:36px}.mission-card-top>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.snap-drop-card *,.rewards-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rewards-page{--wallet-bg:#14100d;--wallet-surface:#201914;--wallet-raised:#2d241d;--wallet-border:#fff7e81c;--wallet-border-strong:#fff7e82e;--wallet-text:#fff7e8;--wallet-muted:#aa9e95;--wallet-orange:#ff751e;--wallet-gold:#f5b942;min-height:100dvh;color:var(--wallet-text);background:radial-gradient(circle at 82% -8%, #ff751e1f, transparent 27rem), radial-gradient(circle at 7% 30%, #f5b9420d, transparent 25rem), var(--wallet-bg)}.rewards-nav{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px, calc((100vw - 1100px) / 2)) 0;border-color:var(--wallet-border);background:var(--wallet-bg);grid-template-columns:44px minmax(0,1fr) 44px}@supports (color:color-mix(in lab, red, red)){.rewards-nav{background:color-mix(in srgb, var(--wallet-bg) 88%, transparent)}}.rewards-nav{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.rewards-nav>a,.rewards-nav-mark{border:1px solid var(--wallet-border);width:40px;height:40px;color:var(--wallet-text);background:var(--wallet-surface);border-radius:14px;place-items:center;text-decoration:none;display:grid}.rewards-nav-mark{color:var(--wallet-orange);justify-self:end}.rewards-nav>span:not(.rewards-nav-mark){color:var(--wallet-text);gap:8px}.rewards-nav>span:not(.rewards-nav-mark)>small{border-left:1px solid var(--wallet-border-strong);color:var(--wallet-muted);letter-spacing:.12em;text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:800}.rewards-shell{width:min(100% - 36px,1100px);padding:48px 0 104px}.wallet-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(32px,8vw,96px);min-height:400px;margin-bottom:44px;display:grid}.wallet-hero-copy>small,.wallet-panel-heading small,.wallet-reward-ticket small,.wallet-next-unlock small,.wallet-points-summary small,.wallet-featured-mission small,.wallet-mission-card small,.wallet-earn-section small,.wallet-drop-card small{color:var(--wallet-orange);letter-spacing:.13em;font-size:9px;font-weight:880}.wallet-hero-copy h1{max-width:670px;color:var(--wallet-text);letter-spacing:-.065em;margin:10px 0 16px;font-size:clamp(46px,7.5vw,78px);font-weight:920;line-height:.94}.wallet-hero-copy p{max-width:460px;color:var(--wallet-muted);margin:0;font-size:14px;line-height:1.6}.wallet-hero-copy>a{border-bottom:1px solid var(--wallet-border-strong);min-height:42px;color:var(--wallet-text);align-items:center;gap:8px;margin-top:25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-balance-card{isolation:isolate;background:radial-gradient(circle at 92% 4%,#ff751e4d,#0000 14rem),linear-gradient(145deg,#302116,#1f1813 66%);border:1px solid #ff751e4f;border-radius:30px;min-height:330px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.wallet-balance-card:after{z-index:-1;content:"";border:1px solid #fff7e814;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-70px;box-shadow:0 0 0 32px #fff7e805,0 0 0 64px #fff7e805}.wallet-balance-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wallet-balance-card>header>span{color:#14100d;background:var(--wallet-orange);border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.wallet-balance-card>header>small{color:#d7cbc2;letter-spacing:.13em;font-size:9px;font-weight:880}.wallet-balance-card>header>svg{color:#806e62}.wallet-balance-card>strong{letter-spacing:-.055em;margin-top:38px;font-size:clamp(45px,7vw,64px);line-height:.85;display:block}.wallet-balance-card>p{color:var(--wallet-muted);margin:10px 0 26px;font-size:11px}.wallet-progress{background:#fff7e817;border-radius:999px;height:7px;position:relative;overflow:hidden}.wallet-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--wallet-orange), var(--wallet-gold));height:100%;display:block}.wallet-balance-card>footer,.wallet-featured-mission footer,.wallet-mission-card footer,.wallet-points-summary>footer{color:var(--wallet-muted);justify-content:space-between;gap:14px;margin-top:9px;font-size:9.5px;display:flex}.wallet-balance-card>footer b,.wallet-featured-mission footer strong,.wallet-mission-card footer strong,.wallet-points-summary>footer strong{color:var(--wallet-text)}.wallet-balance-card>div:last-child{border-top:1px solid var(--wallet-border);grid-template-columns:1fr 1px 1fr;align-items:center;gap:18px;margin-top:25px;padding-top:19px;display:grid}.wallet-balance-card>div:last-child>i{background:var(--wallet-border);width:1px;height:28px}.wallet-balance-card>div:last-child>span{gap:2px;display:grid}.wallet-balance-card>div:last-child b{font-size:17px}.wallet-balance-card>div:last-child small{color:var(--wallet-muted);font-size:9px}.rewards-tabs{gap:0}.rewards-tabs [data-slot=tabs-list]{z-index:15;top:calc(68px + env(safe-area-inset-top));border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:20px;justify-content:stretch;gap:6px;width:100%;height:58px;padding:6px;position:sticky}@supports (color:color-mix(in lab, red, red)){.rewards-tabs [data-slot=tabs-list]{background:color-mix(in srgb, var(--wallet-surface) 91%, transparent)}}.rewards-tabs [data-slot=tabs-list]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rewards-tabs [data-slot=tabs-trigger]{min-width:0;height:44px;color:var(--wallet-muted);border:0;border-radius:15px;gap:7px;font-size:12px}.rewards-tabs [data-slot=tabs-trigger][data-active]{color:#14100d;background:var(--wallet-orange);box-shadow:none}.rewards-tabs [data-slot=tabs-trigger]>b{min-width:19px;height:19px;color:inherit;background:#ffffff29;border-radius:999px;place-items:center;font-size:9px;display:grid}.rewards-tabs [data-slot=tabs-content]{padding-top:0}.wallet-panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:48px 0 18px;display:flex}.wallet-panel-heading h2{color:var(--wallet-text);letter-spacing:-.045em;margin:5px 0;font-size:30px;line-height:1}.wallet-panel-heading p{color:var(--wallet-muted);margin:0;font-size:11px}.wallet-panel-heading>span{border:1px solid var(--wallet-border);min-height:34px;color:var(--wallet-muted);background:var(--wallet-surface);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.wallet-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wallet-reward-ticket{border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:24px;grid-template-rows:minmax(0,1fr) 0 72px;min-height:220px;display:grid;position:relative;overflow:hidden}.wallet-reward-ticket:after{content:"";background:#ff751e14;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-55px}.wallet-reward-ticket.tone-gold:after{background:#f5b94217}.wallet-reward-main{z-index:1;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px;display:grid;position:relative}.wallet-reward-logo{color:#14100d;background:var(--wallet-orange);border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.tone-gold .wallet-reward-logo{background:var(--wallet-gold)}.wallet-reward-main h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:16px}.wallet-reward-main p{color:var(--wallet-muted);margin:0;font-size:10.5px}.wallet-ready-pill{color:#93d5ae;background:#2e9b6324;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.wallet-ticket-cut{border-top:1px dashed var(--wallet-border-strong);position:relative}.wallet-ticket-cut i{background:var(--wallet-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.wallet-ticket-cut i:first-child{left:-12px}.wallet-ticket-cut i:last-child{right:-12px}.wallet-reward-ticket>footer{justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.wallet-reward-ticket>footer strong{color:var(--wallet-orange);letter-spacing:-.04em;font-size:22px}.wallet-reward-ticket.tone-gold>footer strong{color:var(--wallet-gold)}.wallet-reward-ticket>footer span{color:var(--wallet-muted);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.wallet-drop-card{background:linear-gradient(135deg,#302016,#1d1713);border:1px solid #ff751e45;border-radius:26px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:170px;margin-top:18px;padding:24px;display:grid;position:relative;overflow:hidden}.wallet-drop-card:after{content:"";background:#ff751e17;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-80px}.wallet-drop-card.opened{border-color:#2e9b6373}.wallet-drop-visual{z-index:1;height:105px;color:var(--wallet-orange);place-items:center;display:grid;position:relative}.wallet-drop-visual>span{background:#ff751e1a;border:1px solid #ff751e3d;border-radius:22px;place-items:center;width:65px;height:65px;display:grid}.wallet-drop-visual>i{background:#ff751e6b;width:1px;height:24px;position:absolute;transform:translateY(-46px)}.wallet-drop-visual>svg{color:var(--wallet-gold);position:absolute;top:0;right:5px}.wallet-drop-card>div:nth-child(2){z-index:1;position:relative}.wallet-drop-card h2{letter-spacing:-.045em;margin:6px 0;font-size:clamp(21px,3vw,29px)}.wallet-drop-card p{max-width:440px;color:var(--wallet-muted);margin:0;font-size:11px;line-height:1.5}.wallet-drop-card>button,.wallet-drop-success{z-index:1;color:#14100d;background:var(--wallet-orange);min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.wallet-drop-success{color:#b8e2c8;background:#2e9b6326}.wallet-next-unlock{border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:20px;display:grid}.wallet-next-icon{width:46px;height:46px;color:var(--wallet-gold);background:#f5b9421a;border-radius:15px;place-items:center;display:grid}.wallet-next-unlock h3{margin:5px 0 3px;font-size:15px}.wallet-next-unlock p{color:var(--wallet-muted);margin:0 0 12px;font-size:10.5px}.wallet-next-unlock .wallet-progress{max-width:360px}.wallet-next-unlock>strong{color:var(--wallet-orange);align-self:start;font-size:13px}.wallet-points-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.wallet-points-summary,.wallet-points-history,.wallet-earn-section,.wallet-featured-mission,.wallet-mission-card{border:1px solid var(--wallet-border);background:var(--wallet-surface)}.wallet-points-summary{border-radius:25px;padding:24px}.wallet-points-summary>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:40px;display:flex}.wallet-points-summary>header>div{gap:4px;display:grid}.wallet-points-summary>header strong{letter-spacing:-.05em;margin-top:10px;font-size:48px;line-height:.85}.wallet-points-summary>header>div>span{color:var(--wallet-muted);font-size:10px}.wallet-points-summary>header>span{color:#14100d;background:var(--wallet-orange);border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.wallet-points-history{border-radius:25px;overflow:hidden}.wallet-points-history>header{border-bottom:1px solid var(--wallet-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 20px;display:flex}.wallet-points-history>header>div{align-items:center;gap:8px;display:flex}.wallet-points-history h3{margin:0;font-size:14px}.wallet-points-history>header>span{color:var(--wallet-muted);font-size:9px}.wallet-points-history ul{margin:0;padding:0 20px;list-style:none}.wallet-points-history li{border-bottom:1px solid var(--wallet-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;display:grid}.wallet-points-history li:last-child{border-bottom:0}.wallet-points-history li>span{width:36px;height:36px;color:var(--wallet-orange);background:#ff751e1a;border-radius:12px;place-items:center;display:grid}.wallet-points-history li>div{gap:3px;display:grid}.wallet-points-history li strong{font-size:11px}.wallet-points-history li small{color:var(--wallet-muted);font-size:9px}.wallet-points-history li>b{color:#72c795;font-size:11px}.wallet-points-history li.spent>b{color:var(--wallet-muted)}.wallet-earn-section{border-radius:25px;margin-top:18px;padding:24px}.wallet-earn-section h2{letter-spacing:-.035em;margin:6px 0 20px;font-size:21px}.wallet-earn-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-earn-section article{border:1px solid var(--wallet-border);background:var(--wallet-raised);border-radius:17px;grid-template-columns:39px minmax(0,1fr);gap:11px;padding:15px;display:grid}.wallet-earn-section article>span{width:39px;height:39px;color:var(--wallet-orange);background:#ff751e17;border-radius:13px;place-items:center;display:grid}.wallet-earn-section article strong{font-size:11px}.wallet-earn-section article p{color:var(--wallet-muted);margin:4px 0 0;font-size:9.5px;line-height:1.45}.wallet-featured-mission{border-radius:28px;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);min-height:260px;display:grid;overflow:hidden}.wallet-featured-mission-art{color:#14100d;background:var(--wallet-orange);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.wallet-featured-mission-art:before,.wallet-featured-mission-art:after{content:"";border:1px solid #14100d26;border-radius:50%;width:190px;height:190px;position:absolute}.wallet-featured-mission-art:after{width:120px;height:120px}.wallet-featured-mission-art>span{z-index:1;background:#fff7e840;border:1px solid #14100d2e;border-radius:31px;place-items:center;width:94px;height:94px;display:grid;position:relative;transform:rotate(-5deg)}.wallet-featured-mission-art>i{background:#fff7e8;border-radius:50%;width:11px;height:11px;position:absolute;bottom:13%;right:16%;box-shadow:-120px -110px 0 2px #fff7e8,26px -128px 0 -2px #fff7e8}.wallet-featured-mission>div:last-child{flex-direction:column;justify-content:center;padding:clamp(25px,5vw,48px);display:flex}.wallet-featured-mission h2{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(25px,4vw,36px);line-height:1}.wallet-featured-mission p{max-width:470px;color:var(--wallet-muted);margin:0 0 28px;font-size:11px;line-height:1.5}.wallet-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.wallet-mission-card{border-radius:23px;padding:21px}.wallet-mission-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wallet-mission-card>header>span{width:42px;height:42px;color:var(--wallet-orange);background:#ff751e1a;border-radius:14px;place-items:center;display:grid}.wallet-mission-card h3{margin:5px 0 0;font-size:14px}.wallet-mission-card>header>b{color:var(--wallet-orange);font-size:11px}.wallet-mission-card>p{min-height:30px;color:var(--wallet-muted);margin:18px 0 20px;font-size:10px;line-height:1.5}.rewards-live-hero{min-height:340px}.rewards-balance-card{min-height:285px}.rewards-balance-card>strong{margin-top:43px}.rewards-balance-card>p{margin-bottom:0}.rewards-balance-stats{margin-top:36px!important}.rewards-live-tabs [data-slot=tabs-list]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wallet-status,.wallet-disabled,.wallet-empty{border:1px solid var(--wallet-border);min-height:92px;color:var(--wallet-muted);background:var(--wallet-surface);border-radius:22px;justify-content:center;align-items:center;gap:12px;display:flex}.wallet-status>span{border:2px solid var(--wallet-border-strong);border-top-color:var(--wallet-orange);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite wallet-spin}.wallet-status strong,.wallet-empty strong{color:var(--wallet-text);font-size:11px}.wallet-status.error{border-color:#d3514659;justify-content:space-between;padding:18px}.wallet-status button{color:#14100d;background:var(--wallet-orange);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 13px;font-size:10px;font-weight:850}.wallet-disabled{justify-content:flex-start;min-height:130px;padding:25px}.wallet-disabled>svg{color:var(--wallet-orange);flex:none}.wallet-disabled small,.wallet-snaps-redemption small{color:var(--wallet-orange);letter-spacing:.13em;font-size:9px;font-weight:880}.wallet-disabled h2{margin:5px 0;font-size:20px}.wallet-disabled p{color:var(--wallet-muted);margin:0;font-size:10.5px}.wallet-empty{flex-direction:column;min-height:130px}.wallet-empty>svg{color:var(--wallet-orange)}.wallet-snaps-redemption{border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.wallet-snaps-redemption>span{color:#14100d;background:var(--wallet-gold);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.wallet-snaps-redemption h3{margin:5px 0 3px;font-size:15px}.wallet-snaps-redemption p{color:var(--wallet-muted);margin:0;font-size:10px}.wallet-drop-list,.wallet-progress-list{gap:14px;display:grid}.wallet-drop-list .wallet-drop-card,.wallet-progress-list .wallet-next-unlock{margin-top:0}.wallet-drop-card>button:disabled{cursor:wait;opacity:.7}.wallet-recent-drops{border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:20px;margin-top:16px;padding:18px}.wallet-recent-drops h3{margin:0 0 12px;font-size:13px}.wallet-recent-drops>div{flex-wrap:wrap;gap:8px;display:flex}.wallet-recent-drops span{color:var(--wallet-muted);background:var(--wallet-raised);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.wallet-history-list{border:1px solid var(--wallet-border);background:var(--wallet-surface);border-radius:22px;display:grid;overflow:hidden}.wallet-history-list article{border-bottom:1px solid var(--wallet-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:grid}.wallet-history-list article:last-child{border-bottom:0}.wallet-history-list article>span{width:40px;height:40px;color:var(--wallet-orange);background:#ff751e1a;border-radius:13px;place-items:center;display:grid}.wallet-history-list article>div{gap:3px;display:grid}.wallet-history-list strong{font-size:11px}.wallet-history-list small,.wallet-history-list time{color:var(--wallet-muted);font-size:9px}.reward-reveal-overlay{z-index:9999;padding:max(24px, env(safe-area-inset-top)) 20px max(30px, env(safe-area-inset-bottom));color:#fff7e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14100de8;grid-template-rows:minmax(110px,1fr) auto;place-items:end center;animation:.22s ease-out both reward-reveal-fade;display:grid;position:fixed;inset:0;overflow:hidden}.reward-reveal-parachute{color:#ff751e;align-self:center;width:150px;height:180px;animation:.72s cubic-bezier(.18,.78,.22,1) both reward-drop-arrive;position:relative}.reward-reveal-parachute>span{background:linear-gradient(90deg,#ff751e 0 33%,#f5b942 33% 66%,#ff751e 66%);border-radius:100px 100px 18px 18px;width:100px;height:58px;position:absolute;top:0;left:25px;box-shadow:0 16px 35px #ff751e2e}.reward-reveal-parachute>i:before,.reward-reveal-parachute>i:after{content:"";background:#fff7e8a6;width:1px;height:75px;position:absolute;top:48px}.reward-reveal-parachute>i:before{left:40px;transform:rotate(-11deg)}.reward-reveal-parachute>i:after{right:40px;transform:rotate(11deg)}.reward-reveal-parachute>svg{color:#14100d;box-sizing:border-box;background:#ff751e;border-radius:15px;width:48px;height:48px;padding:9px;position:absolute;bottom:0;left:51px}.reward-reveal-card{text-align:center;background:linear-gradient(145deg,#302116,#1f1813);border:1px solid #ff751e61;border-radius:28px;width:min(100%,430px);padding:28px;animation:.35s ease-out .55s both reward-card-reveal;box-shadow:0 28px 90px #00000073}.reward-reveal-card>span{color:#ff751e;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.reward-reveal-card h2{letter-spacing:-.045em;margin:13px 0 7px;font-size:27px}.reward-reveal-card>strong{color:#f5b942;letter-spacing:-.045em;font-size:36px;display:block}.reward-reveal-card p{color:#aa9e95;margin:9px 0 4px;font-size:11px;line-height:1.5}.reward-reveal-card small{color:#aa9e95;font-size:9px}.reward-reveal-card button{color:#14100d;min-height:45px;font:inherit;cursor:pointer;background:#ff751e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}@keyframes wallet-spin{to{transform:rotate(360deg)}}@keyframes reward-reveal-fade{0%{opacity:0}}@keyframes reward-drop-arrive{0%{opacity:0;transform:translateY(-42vh)rotate(-4deg)}70%{opacity:1;transform:translateY(8px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes reward-card-reveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){.rewards-shell{width:min(100% - 28px,1100px);padding:30px 0 84px}.wallet-hero{grid-template-columns:1fr;gap:32px;min-height:0;margin-bottom:34px}.wallet-hero-copy h1{font-size:clamp(43px,14vw,61px)}.wallet-balance-card{border-radius:26px;min-height:305px;padding:24px}.rewards-tabs [data-slot=tabs-list]{top:calc(68px + env(safe-area-inset-top));height:56px}.rewards-tabs [data-slot=tabs-trigger]{height:42px;font-size:11px}.wallet-reward-grid,.wallet-points-layout{grid-template-columns:1fr}.wallet-drop-card{grid-template-columns:84px minmax(0,1fr);gap:15px}.wallet-drop-card>button,.wallet-drop-success{grid-column:1/-1;width:100%}.wallet-earn-section>div{grid-template-columns:1fr}.wallet-featured-mission{grid-template-columns:130px minmax(0,1fr)}.wallet-featured-mission>div:last-child{padding:26px}}@media (width<=520px){.rewards-nav>span:not(.rewards-nav-mark)>small{display:none}.wallet-hero-copy>a{margin-top:19px}.wallet-panel-heading{align-items:flex-start;margin-top:36px}.wallet-panel-heading>span{display:none}.rewards-tabs [data-slot=tabs-trigger]{gap:5px;font-size:10.5px}.rewards-tabs [data-slot=tabs-trigger]>svg{display:none}.wallet-reward-main{grid-template-columns:42px minmax(0,1fr);padding:18px}.wallet-ready-pill{grid-column:2;justify-self:start}.wallet-reward-ticket>footer{padding-inline:18px}.wallet-drop-card{border-radius:22px;grid-template-columns:68px minmax(0,1fr);padding:19px}.wallet-drop-visual{height:80px}.wallet-drop-visual>span{width:57px;height:57px}.wallet-next-unlock{grid-template-columns:42px minmax(0,1fr)}.wallet-next-unlock>strong{grid-column:2}.wallet-featured-mission{grid-template-columns:1fr}.wallet-featured-mission-art{min-height:145px}.wallet-featured-mission>div:last-child{padding:23px}.wallet-mission-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rewards-page *{scroll-behavior:auto!important;transition:none!important}.reward-reveal-overlay,.reward-reveal-parachute,.reward-reveal-card{animation:.01ms linear both reward-reveal-fade!important}}@media (prefers-color-scheme:light){.rewards-page{--wallet-bg:#fff9f1;--wallet-surface:#fffdf9;--wallet-raised:#f8efe5;--wallet-border:#4430221c;--wallet-border-strong:#44302233;--wallet-text:#241a14;--wallet-muted:#75675e}.wallet-ticket-cut i{background:var(--wallet-bg)}.wallet-progress{background:#44302217}}.storefront-rewards-module{border:1px solid var(--purple,#6d2ca4);grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;margin-top:14px;margin-bottom:8px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-rewards-module{border:1px solid color-mix(in srgb, var(--purple,#6d2ca4) 18%, transparent)}}.storefront-rewards-module{background:var(--surface,#fff);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.storefront-rewards-module{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--purple,#6d2ca4))}}.storefront-rewards-module>span{color:#fff;background:var(--purple,#6d2ca4);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.storefront-rewards-module>div{gap:3px;min-width:0;display:grid}.storefront-rewards-module small{color:var(--purple,#6d2ca4);letter-spacing:.11em;font-size:7px;font-weight:900}.storefront-rewards-module strong{color:var(--ink,#251f20);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.storefront-rewards-module p{color:var(--muted,#776d6f);margin:0;font-size:8.5px}.storefront-rewards-module i{background:var(--purple,#6d2ca4);border-radius:999px;width:min(230px,100%);height:4px;margin-top:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-rewards-module i{background:color-mix(in srgb, var(--purple,#6d2ca4) 10%, transparent)}}.storefront-rewards-module i>b{border-radius:inherit;background:var(--purple,#6d2ca4);height:100%;display:block}.storefront-rewards-module>a{width:36px;height:36px;color:var(--purple,#6d2ca4);background:var(--purple,#6d2ca4);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-rewards-module>a{background:color-mix(in srgb, var(--purple,#6d2ca4) 9%, transparent)}}.checkout-best-reward{background:var(--purple,#6d2ca4);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-best-reward{background:color-mix(in srgb, var(--purple,#6d2ca4) 7%, transparent)}}.checkout-best-reward>div{gap:2px;display:grid}.checkout-best-reward strong{color:var(--ink,#251f20);font-size:10px}.checkout-best-reward small{color:var(--muted,#776d6f);font-size:8px}.checkout-best-reward>b{color:var(--purple,#6d2ca4);font-size:11px}.checkout-best-reward>button{border:1px solid var(--purple,#6d2ca4);min-height:30px}@supports (color:color-mix(in lab, red, red)){.checkout-best-reward>button{border:1px solid color-mix(in srgb, var(--purple,#6d2ca4) 20%, transparent)}}.checkout-best-reward>button{color:var(--purple,#6d2ca4);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.merchant-finance-page{width:100%}.merchant-finance-page .reports-page-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.merchant-finance-page .reports-page-header a{text-decoration:none}.merchant-finance-periods span{align-items:center;gap:5px;display:inline-flex}.merchant-finance-date-picker{grid-template-columns:minmax(160px,210px) minmax(160px,210px) 1fr}.merchant-finance-loading{color:#817d88;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:11px;font-weight:700;display:flex}.merchant-finance-archive-banner{color:#28744b;background:#f4fbf7;border:1px solid #d8ede1;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.merchant-finance-archive-banner>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.merchant-finance-archive-banner strong{font-size:10px}.merchant-finance-archive-banner small{color:#618270;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.merchant-finance-archive-banner button{color:#28744b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.merchant-finance-kpis{margin-bottom:12px}.merchant-finance-integrity{background:#fff;border:1px solid #e4e0ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:grid}.merchant-finance-integrity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-finance-integrity>div strong{font-size:10px}.merchant-finance-integrity>div small{color:#8d8993;font-size:8px;line-height:1.4}.merchant-finance-integrity>span:last-child{color:#756f7b;text-transform:uppercase;background:#f2f0f4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.merchant-finance-integrity>span:last-child.danger{color:#bd4037;background:#fff0ef}.merchant-finance-grid{align-items:start}.merchant-finance-breakdown{grid-row:span 2}.merchant-finance-lines{flex-direction:column;display:flex}.merchant-finance-line{color:#625e66;border-bottom:1px solid #efedf1;justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.merchant-finance-line>span{align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.merchant-finance-line>span small{color:#8d8993;text-transform:uppercase;background:#f0eef3;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.merchant-finance-line>strong{color:var(--ink);white-space:nowrap;font-size:10px}.merchant-finance-line.positive>strong{color:#278254}.merchant-finance-line.negative>strong{color:#b34d45}.merchant-finance-line.total{min-height:45px;color:var(--purple);background:#f3efff;border:0;border-radius:10px;margin-top:6px;padding:0 10px}.merchant-finance-line.total>span,.merchant-finance-line.total>strong{color:var(--purple);font-size:11px;font-weight:850}.merchant-finance-section-label{color:#99949e;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 2px;font-size:7px;font-weight:850}.merchant-finance-settlement-list{flex-direction:column;gap:6px;display:flex}.merchant-finance-settlement-list>div{background:#f8f7f9;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.merchant-finance-settlement-list>div>span{width:32px;height:32px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;display:grid}.merchant-finance-settlement-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-finance-settlement-list strong{font-size:9px}.merchant-finance-settlement-list small{color:#908b95;font-size:7px;line-height:1.35}.merchant-finance-settlement-list b{white-space:nowrap;font-size:10px}.merchant-finance-settlement-list .unavailable{opacity:.66}.merchant-finance-balance-box{color:#fff;background:linear-gradient(135deg,#272231,#3c314c);border-radius:12px;flex-direction:column;gap:3px;margin:10px 0 3px;padding:14px;display:flex}.merchant-finance-balance-box small{color:#c8bfce;letter-spacing:.08em;font-size:7px;font-weight:850}.merchant-finance-balance-box strong{letter-spacing:-.04em;font-size:22px}.merchant-finance-balance-box span{color:#c8bfce;font-size:7px}.merchant-finance-archive-list{flex-direction:column;gap:5px;max-height:260px;display:flex;overflow:auto}.merchant-finance-archive-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8f7f9;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.merchant-finance-archive-list>button:hover,.merchant-finance-archive-list>button.active{background:#f4f0ff;border-color:#dcd1fb}.merchant-finance-archive-list>button>svg{color:var(--purple)}.merchant-finance-archive-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-finance-archive-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.merchant-finance-archive-list small{color:#918c96;font-size:7px}.merchant-finance-archive-list b{white-space:nowrap;font-size:9px}.merchant-finance-transactions-card{grid-column:1/-1}.merchant-finance-transactions-card>header{gap:12px}.merchant-finance-table-wrap{overflow-x:auto}.merchant-finance-table{min-width:740px}.merchant-finance-table-head,.merchant-finance-table>div:not(.merchant-finance-table-head){grid-template-columns:130px 55px minmax(190px,1.4fr) minmax(125px,1fr) 90px;align-items:center;gap:9px;display:grid}.merchant-finance-table-head{color:#8a858f;text-transform:uppercase;background:#f2f0f4;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:850}.merchant-finance-table>div:not(.merchant-finance-table-head){border-bottom:1px solid #efedf1;min-height:44px;padding:6px 9px;font-size:8px}.merchant-finance-table time,.merchant-finance-table>div>small{color:#8d8993;font-size:7px}.merchant-finance-table>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-finance-table>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-finance-table>div>span small{color:#99949e;text-transform:uppercase;font-size:6px}.merchant-finance-table>div>strong:last-child{text-align:right}.merchant-finance-table>div>strong.negative{color:#b34d45}.merchant-finance-table>div>strong.positive{color:#278254}.merchant-finance-transactions-card>footer{color:#918c96;justify-content:space-between;gap:10px;padding-top:9px;font-size:7px;display:flex}@media (width<=900px){.merchant-finance-integrity{grid-template-columns:1fr;align-items:start}.merchant-finance-integrity>span{justify-self:start}.merchant-finance-transactions-card{grid-column:auto}}@media (width<=640px){.merchant-finance-page .reports-page-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.merchant-finance-page .reports-page-header>div:last-child .primary-action{grid-column:1/-1}.merchant-finance-page .reports-page-header>div:last-child>*{justify-content:center}.merchant-finance-date-picker{grid-template-columns:1fr 1fr}.merchant-finance-date-picker .report-selected-range{grid-column:1/-1}.merchant-finance-archive-banner{flex-wrap:wrap;align-items:flex-start}.merchant-finance-archive-banner button{justify-content:flex-start;width:100%}.merchant-finance-line{min-height:39px}}@media print{.merchant-finance-page .reports-page-header>div:last-child,.merchant-finance-page .report-period-tabs,.merchant-finance-page .report-date-picker,.merchant-finance-page .merchant-finance-archive-card,.merchant-finance-page .report-product-search,.merchant-finance-page .orders-feed-error{display:none!important}.merchant-finance-page{color:#000}.merchant-finance-page .report-card,.merchant-finance-page .merchant-finance-integrity,.merchant-finance-page .report-kpi-grid>article{break-inside:avoid;box-shadow:none}.merchant-finance-page .merchant-finance-transactions-card{break-before:page}}.pilot-activation-dashboard{color:var(--ink,#251f20);gap:18px;display:grid}.pilot-activation-loading{min-height:260px;color:var(--muted,#776d6f);justify-content:center;align-items:center;gap:10px;display:flex}.pilot-activation-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ffffff21,#0000 38%),linear-gradient(135deg,#22191c 0%,#4b1d2a 58%,#711d38 100%);border-radius:24px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px 24px;padding:24px;display:grid;box-shadow:0 18px 45px #41142233}.pilot-stage-label,.pilot-panel>header small,.pilot-metric-group>label{letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;line-height:1.2;display:block}.pilot-activation-hero h2{margin:0;font-size:clamp(25px,3vw,38px)}.pilot-activation-hero p{color:#ffffffb8;max-width:720px;margin:7px 0 0}.pilot-global-state{background:#ffffff14;border:1px solid #fff3;border-radius:16px;align-items:center;gap:10px;min-width:160px;padding:13px 16px;display:flex}.pilot-global-state.safe{color:#9ff0bf}.pilot-global-state.unsafe{color:#ffd2d2;background:#9600004d}.pilot-global-state span{display:grid}.pilot-global-state small{letter-spacing:.12em;font-size:9px}.pilot-global-state strong{font-size:16px}.pilot-owner-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pilot-owner-actions button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.pilot-owner-actions button.danger{background:#a11f377a;margin-left:auto}.pilot-readiness-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pilot-readiness-strip article{border:1px solid var(--line,#eadfe1);background:var(--surface,#fff);border-radius:17px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.pilot-readiness-strip article>svg{color:var(--primary,#9b2347)}.pilot-readiness-strip span{gap:3px;min-width:0;display:grid}.pilot-readiness-strip small{color:var(--muted,#776d6f);letter-spacing:.09em;font-size:9px}.pilot-readiness-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pilot-panel{border:1px solid var(--line,#eadfe1);background:var(--surface,#fff);border-radius:21px;overflow:hidden;box-shadow:0 10px 28px #3f232a0e}.pilot-panel>header{border-bottom:1px solid var(--line,#eadfe1);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.pilot-panel>header small{color:var(--primary,#9b2347)}.pilot-panel>header h3{margin:0;font-size:19px}.pilot-panel>header>span{color:var(--muted,#776d6f);font-size:12px}.pilot-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-gate-row{border:0;border-bottom:1px solid var(--line,#eadfe1);color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.pilot-gate-row:nth-child(odd){border-right:1px solid var(--line,#eadfe1)}.pilot-gate-row:hover{background:var(--soft,#faf5f6)}.pilot-gate-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.pilot-gate-row strong{font-size:13px}.pilot-gate-row small{color:var(--muted,#776d6f);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pilot-gate-row em{color:var(--muted,#776d6f);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.pilot-gate-icon{color:#9b711d;background:#fff2ce;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.pilot-gate-icon.satisfied{color:#207448;background:#dcf8e8}.pilot-gate-icon.revoked{color:#a22b3c;background:#ffe3e7}.pilot-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pilot-template-grid article{border:1px solid var(--line,#eadfe1);background:var(--soft,#faf7f7);border-radius:18px;padding:18px}.pilot-template-tag{color:var(--primary,#9b2347);text-transform:uppercase;background:#9b234717;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.pilot-template-grid h4{margin:14px 0 2px;font-size:24px}.pilot-template-grid p{color:var(--muted,#776d6f);margin:0 0 15px}.pilot-template-grid dl,.pilot-metric-group dl{gap:0;margin:0;display:grid}.pilot-template-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.pilot-template-grid dl div,.pilot-metric-group dl div{border-bottom:1px solid var(--line,#eadfe1);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pilot-template-grid dt,.pilot-metric-group dt{color:var(--muted,#776d6f);font-size:11px}.pilot-template-grid dd,.pilot-metric-group dd{text-align:right;margin:0;font-size:12px;font-weight:800}.pilot-template-grid article>small{color:var(--muted,#776d6f);line-height:1.45}.pilot-merchant-stack{gap:16px;padding:18px;display:grid}.pilot-merchant-card{border:1px solid var(--line,#eadfe1);border-radius:18px;overflow:hidden}.pilot-merchant-card>header{background:var(--soft,#faf7f7);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pilot-merchant-card>header span{color:var(--primary,#9b2347);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pilot-merchant-card h4{margin:2px 0 0;font-size:17px}.pilot-merchant-card>header em{color:#74570f;background:#fff0c4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.pilot-metric-group{padding:16px}.pilot-metric-group>label{color:#35674a}.pilot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pilot-metric-grid>span{background:var(--soft,#faf7f7);border-radius:12px;gap:3px;padding:11px;display:grid}.pilot-metric-grid small{color:var(--muted,#776d6f);font-size:10px}.pilot-metric-grid strong{font-size:15px}.pilot-metric-columns{border-top:1px solid var(--line,#eadfe1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-metric-columns>div+div{border-left:1px solid var(--line,#eadfe1)}.pilot-metric-group.estimated{background:#fff9ea}.pilot-metric-group.estimated>label{color:#946413}.pilot-merchant-card>footer{border-top:1px solid var(--line,#eadfe1);color:var(--muted,#776d6f);justify-content:space-between;gap:12px;padding:12px 16px;font-size:11px;display:flex}.pilot-merchant-card>footer strong{color:inherit}.pilot-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pilot-compact-list{max-height:440px;display:grid;overflow:auto}.pilot-compact-list>div{border-bottom:1px solid var(--line,#eadfe1);justify-content:space-between;gap:14px;padding:12px 17px;display:flex}.pilot-compact-list span{gap:3px;min-width:0;display:grid}.pilot-compact-list strong{text-transform:capitalize;font-size:12px}.pilot-compact-list small{color:var(--muted,#776d6f);font-size:10px}.pilot-compact-list em{color:var(--primary,#9b2347);text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:800}.pilot-empty{color:var(--muted,#776d6f);text-align:center;padding:28px}.pilot-alert-table{overflow-x:auto}.pilot-alert-table>div{border-bottom:1px solid var(--line,#eadfe1);grid-template-columns:1.3fr .7fr .7fr 1fr;align-items:center;gap:12px;min-width:760px;padding:11px 18px;display:grid}.pilot-alert-table .head{color:var(--muted,#776d6f);background:var(--soft,#faf7f7);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.pilot-alert-table span{gap:2px;font-size:11px;display:grid}.pilot-alert-table strong{text-transform:capitalize;font-size:11px}.pilot-alert-table small{color:var(--muted,#776d6f);font-size:9px}.pilot-gate-modal{width:min(560px,100vw - 28px);color:var(--ink,#251f20);background:var(--surface,#fff);border:0;border-radius:22px;padding:0;box-shadow:0 28px 90px #1b0a0f4d}.pilot-gate-modal>header{border-bottom:1px solid var(--line,#eadfe1);justify-content:space-between;gap:14px;padding:19px 20px;display:flex}.pilot-gate-modal>header small{color:var(--primary,#9b2347);letter-spacing:.1em;font-size:9px;font-weight:800}.pilot-gate-modal>header h3{margin:2px 0 0}.pilot-gate-modal>header button{color:var(--muted,#776d6f);background:0 0;border:0;font-size:23px}.pilot-gate-modal>p{color:var(--muted,#776d6f);margin:17px 20px 8px;font-size:12px}.pilot-gate-modal>label{color:var(--muted,#776d6f);gap:6px;margin:13px 20px;font-size:11px;font-weight:700;display:grid}.pilot-gate-modal input,.pilot-gate-modal select,.pilot-gate-modal textarea{border:1px solid var(--line,#eadfe1);width:100%;color:var(--ink,#251f20);background:var(--surface,#fff);border-radius:10px;padding:10px 11px}.pilot-gate-modal textarea{resize:vertical;min-height:86px}.pilot-gate-modal>footer{border-top:1px solid var(--line,#eadfe1);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}@media (width<=980px){.pilot-readiness-strip,.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-two-column{grid-template-columns:1fr}}@media (width<=700px){.pilot-activation-hero{grid-template-columns:1fr;padding:20px}.pilot-global-state{width:100%}.pilot-owner-actions button.danger{margin-left:0}.pilot-readiness-strip,.pilot-template-grid,.pilot-gate-list,.pilot-metric-columns{grid-template-columns:1fr}.pilot-gate-row:nth-child(odd),.pilot-metric-columns>div+div{border-left:0;border-right:0}.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-merchant-card>footer{display:grid}}.sd-drawer-backdrop.address-setup-backdrop{--address-bg:#120d0c;--address-surface:#1c1412;--address-raised:#281d1a;--address-border:#fff7e81c;--address-text:#fff7e8;--address-muted:#b6aaa5;--address-primary:#d92d3a;--address-primary-pressed:#b9212d;z-index:11600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080505c7}.sd-drawer.address-setup-drawer{--sd-drawer-width:620px;--sd-drawer-max:min(900px, calc(100dvh - 24px));--sf-surface:var(--address-bg);--sf-border:var(--address-border);--sf-text:var(--address-text);--sf-text-muted:var(--address-muted);--sf-accent:var(--address-primary);color:var(--address-text);background:var(--address-bg)}.sd-drawer.address-setup-drawer.address-step-pin{--sd-drawer-width:760px;--sd-drawer-max:min(940px, 100dvh);height:min(940px,100dvh)}.address-setup-header{border-bottom:1px solid var(--address-border);background:var(--address-bg);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 18px;display:flex}.address-search-header small,.address-access-intro>small{color:#ed8d96;letter-spacing:.15em;font-size:10px;font-weight:900}.address-search-header>div{gap:4px;min-width:0;display:grid}.address-setup-header h2{color:var(--address-text);letter-spacing:-.055em;margin:0;font-size:clamp(25px,4vw,36px);font-weight:900;line-height:1.02}.address-setup-header p{color:var(--address-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.address-setup-close,.address-access-header>button{border:1px solid var(--address-border);background:var(--address-raised);width:44px;height:44px;color:var(--address-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.address-search-topbar{z-index:12;background:var(--address-bg);flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:0 28px 4px;display:grid;position:relative}.address-search-topbar.is-docked{width:100%;padding:max(18px, calc(env(safe-area-inset-top) + 12px)) 20px 14px;border-bottom:1px solid var(--address-border);grid-template-columns:minmax(0,1fr);animation:.22s cubic-bezier(.2,.8,.2,1) both address-search-dock-in;position:sticky;top:0}.address-search-docked .address-search-header{display:none}.address-search-scroll{align-content:start;gap:14px;padding:22px 28px 34px;display:grid}@keyframes address-search-dock-in{0%{opacity:.82;transform:translateY(7px)}}.address-search-combobox{z-index:8;min-width:0;position:relative}.address-search-field{min-width:0;display:grid}.address-search-field>div{border:1px solid var(--address-border);background:var(--address-surface);border-radius:16px;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:60px;padding:0 8px 0 16px;transition:border-color .18s,background .18s;display:grid}.address-search-topbar.is-docked .address-search-field>div{grid-template-columns:38px minmax(0,1fr) 38px;padding-left:8px}.address-search-field>div:focus-within{background:#211714;border-color:#d92d3ab8}.address-search-field svg{color:var(--address-muted)}.address-search-field input{width:100%;min-width:0;color:var(--address-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.address-search-field input::placeholder{color:#776c68}.address-search-field button{background:var(--address-raised);width:38px;height:38px;color:var(--address-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.address-search-results{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#211816;border:1px solid #fff7e824;border-radius:16px;max-height:min(390px,56dvh);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 46px #0000006b}.address-search-docked .address-search-results{max-height:min(560px, calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.address-search-results>button{border:0;border-bottom:1px solid var(--address-border);min-height:68px;color:var(--address-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 14px;display:grid}.address-search-results>button:last-child{border-bottom:0}.address-search-results>button.active,.address-search-results>button:active{background:var(--address-raised)}.address-search-results>button>span{color:#ed8d96;background:#d92d3a1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.address-search-results>button>div{gap:3px;min-width:0;display:grid}.address-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.address-search-results small{color:var(--address-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.address-search-results>.address-search-map-fallback{background:var(--address-primary)}@supports (color:color-mix(in lab, red, red)){.address-search-results>.address-search-map-fallback{background:color-mix(in srgb, var(--address-primary) 7%, var(--address-surface))}}.address-search-results>.address-search-map-fallback>span{color:#f2a2aa;background:#d92d3a29}.address-search-results>.address-search-map-fallback strong{font-size:13px}.address-search-results>.address-search-map-fallback small{white-space:normal;font-size:11px}.address-search-message{min-height:70px;color:var(--address-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.address-search-message>span{gap:3px;display:grid}.address-search-message strong{color:var(--address-text);font-size:12px}.address-search-message small{color:var(--address-muted);white-space:normal;font-size:10.5px;line-height:1.35}.address-setup-error{color:#ef9486;background:#e0604d1c;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;display:flex}.address-or{color:#766a66;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:11px;font-weight:850;display:grid}.address-or span{background:var(--address-border);height:1px}.address-map-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-map-actions button{color:#f2a2aa;min-height:52px;font:inherit;cursor:pointer;background:#d92d3a1c;border:1px solid #d92d3a57;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:830;display:flex}.address-map-actions button+button{border-color:var(--address-border);background:var(--address-surface);color:var(--address-text)}.address-map-actions button:disabled{opacity:.62}.address-search-illustration{text-align:center;justify-items:center;gap:4px;min-height:230px;padding:12px 12px 0;display:grid}.address-search-illustration strong{font-size:15px}.address-search-illustration>span{max-width:390px;color:var(--address-muted);font-size:11px;line-height:1.45}.address-bicycle-animation{width:180px;height:150px;position:relative}.address-bicycle-animation>span,.address-bicycle-animation>i{place-items:center;display:grid;position:absolute;inset:0}.address-bicycle-animation>span{opacity:0;transition:opacity .2s}.address-bicycle-animation>i{color:#f5b942;background:radial-gradient(circle,#f5b9421a,#0000 68%);border-radius:50%}.address-bicycle-animation.is-loaded>span{opacity:1}.address-bicycle-animation.is-loaded>i{opacity:0}.address-bicycle-animation svg{width:100%!important;height:100%!important}.address-pin-stage{background:#16202a;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.address-pin-stage>header{z-index:4;min-height:74px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;background:#120d0cf5;border-bottom:1px solid #fff7e814;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.address-pin-stage>header button{border:1px solid var(--address-border);background:var(--address-raised);width:44px;height:44px;color:var(--address-text);border-radius:50%;place-items:center;padding:0;display:grid}.address-pin-stage>header>div{text-align:center;gap:2px;min-width:0;display:grid}.address-pin-stage>header h2{color:var(--address-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;overflow:hidden}.address-pin-stage>header small{color:var(--address-muted);font-size:10px}.address-entry-map{min-height:0;position:relative}.address-entry-map .maplibregl-map{position:absolute;inset:0}.address-entry-map .maplibregl-canvas{filter:saturate(.85)brightness(.74)contrast(1.16)}.address-entry-map .maplibregl-ctrl-bottom-left{opacity:.55;font-size:8px;bottom:10px;left:10px}.address-fixed-pin{z-index:3;background:var(--address-text);width:58px;height:58px;color:var(--address-bg);pointer-events:none;border:5px solid #120d0cb8;border-radius:50% 50% 50% 10px;place-items:center;display:grid;position:absolute;top:calc(50% + 2px);left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 12px 26px #00000052}.address-fixed-pin svg{transform:rotate(45deg)}.address-pin-bottom{z-index:4;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));gap:12px;display:grid;position:absolute}.address-pin-bottom>div{border:1px solid var(--address-border);background:#120d0cf0;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:15px 16px;display:grid;box-shadow:0 10px 30px #0003}.address-pin-bottom>div>span{font-size:25px}.address-pin-bottom p{gap:3px;margin:0;display:grid}.address-pin-bottom strong{font-size:14px}.address-pin-bottom small{color:var(--address-muted);font-size:11px;line-height:1.38}.address-pin-bottom>button,.address-access-footer>button:not(.address-delete-action){background:var(--address-primary);color:#fff7e8;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:880;display:flex}.address-pin-bottom>button:active,.address-access-footer>button:not(.address-delete-action):active{background:var(--address-primary-pressed);transform:scale(.99)}.address-access-header{padding-top:max(14px, env(safe-area-inset-top));align-items:center}.address-access-header>div{text-align:center;flex:1;gap:2px;min-width:0;display:grid}.address-access-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.address-access-header small{color:var(--address-muted);font-size:10px}.address-access-scroll{align-content:start;gap:18px;padding:24px 28px 30px;display:grid}.address-access-intro{gap:4px;display:grid}.address-access-intro h3{color:var(--address-text);letter-spacing:-.055em;margin:0;font-size:clamp(28px,5vw,38px);font-weight:900}.address-access-intro p{color:var(--address-muted);margin:0;font-size:13px}.address-entry-preview{border:1px solid var(--address-border);width:100%;min-width:0;height:180px;min-height:180px;color:var(--address-text);text-align:left;cursor:pointer;isolation:isolate;background:#172126;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.address-entry-preview-map{color:#f2a2aa;pointer-events:none;background:#172126;place-items:center;width:100%;min-width:100%;height:100%;min-height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.address-entry-preview-map-canvas{z-index:1;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.address-entry-preview-map-canvas.maplibregl-map,.address-entry-preview-map-canvas .maplibregl-canvas-container,.address-entry-preview-map-canvas .maplibregl-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.address-entry-preview-map-canvas .maplibregl-canvas{filter:saturate(.78)brightness(.65)contrast(1.18)}.address-entry-preview-map-fallback{z-index:2;color:var(--address-muted);opacity:1;background-color:#172126;background-image:linear-gradient(32deg,#0000 47%,#fff7e814 48% 51%,#0000 52%),linear-gradient(148deg,#0000 42%,#d92d3a1c 43% 46%,#0000 47%);align-content:center;justify-items:center;gap:7px;transition:opacity .22s;display:grid;position:absolute;inset:0}.address-entry-preview-map-fallback small{font-size:10px;font-weight:760}.address-entry-preview-map.is-ready .address-entry-preview-map-fallback{opacity:0}.address-entry-preview-map>i{z-index:3;background:var(--address-text);width:38px;height:38px;color:var(--address-bg);border:4px solid #120d0c9e;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:0 6px 16px #0000004d}.address-entry-preview-action{z-index:3;color:#fff7e8;white-space:nowrap;background:#161110eb;border:1px solid #fff7e81a;border-radius:13px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 28px);min-height:42px;padding:0 15px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.address-entry-preview-action svg{color:#ed8d96}.address-entry-preview-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.address-confirmed-address{border:1px solid var(--address-border);background:var(--address-surface);border-radius:16px;gap:7px;padding:13px 14px;display:grid}.address-confirmed-address>span{color:#ed8d96;align-items:center;gap:7px;display:flex}.address-confirmed-address>span b{color:var(--address-text);font-size:12px}.address-confirmed-address input{border:1px solid var(--address-border);background:var(--address-bg);width:100%;min-width:0;min-height:48px;color:var(--address-text);font:inherit;border-radius:12px;outline:0;padding:0 12px;font-size:16px}.address-confirmed-address input:focus{border-color:#d92d3ab8}.address-confirmed-address>small{color:var(--address-muted);font-size:10.5px;line-height:1.4}.address-access-method{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.address-access-method>legend{width:100%;color:var(--address-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:850}.address-access-options{border:1px solid var(--address-border);background:var(--address-surface);border-radius:18px;margin:0;padding:0;display:grid;overflow:hidden}.address-access-options label{border-bottom:1px solid var(--address-border);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 15px;display:grid}.address-access-options label:last-child{border-bottom:0}.address-access-options label.active{background:#d92d3a0b}.address-access-options input{opacity:0;width:1px;height:1px;position:absolute}.address-access-options i{width:28px;height:28px;color:var(--address-muted);border:2px solid #675c58;border-radius:50%;place-items:center;font-style:normal;display:grid}.address-access-options label.active i{border-color:var(--address-primary);background:var(--address-primary);color:var(--address-text)}.address-access-options label>span{color:var(--address-text);font-size:14px;font-weight:760}.address-access-fields{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.address-access-fields>h4{color:var(--address-text);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:820}.address-access-fields>label{gap:7px;display:grid}.address-access-fields>label>span{color:var(--address-text);font-size:12px;font-weight:760}.address-access-fields input,.address-access-fields textarea{border:1px solid var(--address-border);background:var(--address-surface);width:100%;min-height:48px;color:var(--address-text);font:inherit;resize:none;border-radius:13px;outline:0;padding:12px 13px;font-size:16px}.address-access-fields input:focus,.address-access-fields textarea:focus{border-color:#d92d3ab8}.address-instructions-field{position:relative}.address-instructions-field textarea{min-height:98px;padding-bottom:28px;line-height:1.4}.address-instructions-field>small{color:var(--address-muted);font-size:9px;position:absolute;bottom:8px;right:11px}.address-save-preferences{gap:12px;display:grid}.address-label-options{gap:8px;display:flex}.address-label-options button{border:1px solid var(--address-border);background:var(--address-surface);min-height:38px;color:var(--address-muted);font:inherit;border-radius:11px;padding:0 15px;font-size:11px;font-weight:780}.address-label-options button.active{color:#f2a2aa;background:#d92d3a21;border-color:#d92d3a80}.address-default-choice{border:1px solid var(--address-border);background:var(--address-surface);min-height:58px;color:var(--address-text);text-align:left;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid}.address-default-choice>i{color:#fff7e8;border:2px solid #675c58;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.address-default-choice.active>i{border-color:var(--address-primary);background:var(--address-primary)}.address-default-choice>span{gap:2px;display:grid}.address-default-choice strong{font-size:12px}.address-default-choice small{color:var(--address-muted);font-size:9px}.address-access-footer{border-color:var(--address-border);background:var(--address-bg);gap:10px;display:flex}.address-access-footer>button:not(.address-delete-action){flex:1}.address-access-footer button:disabled{opacity:.5}.address-delete-action{color:#ef9486;min-width:88px;font:inherit;background:0 0;border:1px solid #e0604d52;border-radius:15px;padding:0 16px;font-size:12px;font-weight:780}@media (width<=720px){.sd-drawer-backdrop.address-setup-backdrop{background:var(--address-bg);padding:0}.sd-drawer.address-setup-drawer{width:100%;height:100dvh;border:0;border-radius:0;max-block-size:100dvh}.address-setup-drawer>.sd-drawer__handle{top:max(8px, env(safe-area-inset-top))}.address-setup-header{padding:max(28px, calc(env(safe-area-inset-top) + 20px)) 20px 16px}.address-search-topbar{padding:0 18px 4px}.address-search-topbar.is-docked{padding:max(16px, calc(env(safe-area-inset-top) + 10px)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.address-search-field>div{border-radius:16px;min-height:54px}.address-search-scroll{padding:18px 18px calc(28px + env(safe-area-inset-bottom));gap:16px}.address-search-header h2{font-size:clamp(29px,8vw,36px)}.address-search-results{max-height:min(430px,58dvh)}.address-search-docked .address-search-results{max-height:min(520px, calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.address-map-actions{grid-template-columns:1fr}.address-search-illustration{min-height:220px}.address-bicycle-animation{width:168px;height:140px}.address-step-pin .sd-drawer__handle{display:none}.address-pin-stage>header{min-height:72px;padding-left:14px;padding-right:14px}.address-fixed-pin{top:calc(50% - 18px)}.address-pin-bottom{bottom:max(14px, env(safe-area-inset-bottom))}.address-access-header{padding:max(14px, env(safe-area-inset-top)) 14px 12px}.address-access-scroll{gap:20px;padding:18px 18px 28px}.address-access-intro h3{font-size:clamp(30px,9vw,38px)}.address-entry-preview{height:clamp(168px,44vw,188px);min-height:168px}.address-entry-preview-map{width:100%;height:100%;min-height:100%}.address-entry-preview-action{max-width:calc(100% - 24px);min-height:42px;padding:0 14px;bottom:12px}.address-entry-preview-action strong{font-size:12px}.address-access-options label{min-height:64px;padding:8px 14px}.address-access-options label>span{font-size:15px}.address-access-fields{gap:16px}.address-access-fields>h4{font-size:16px}.address-access-fields>label>span{font-size:13px}.address-access-fields input,.address-access-fields textarea{box-sizing:border-box;border-radius:14px}.address-label-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.address-label-options button{width:100%;min-width:0;padding:0 8px}.address-access-footer{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}}@media (width<=380px){.address-setup-header{padding-left:16px;padding-right:16px}.address-search-scroll,.address-access-scroll{padding-left:14px;padding-right:14px}.address-search-topbar{gap:8px;padding-left:14px;padding-right:14px}.address-search-topbar.is-docked{padding-left:12px;padding-right:12px}.address-access-footer{display:grid}.address-delete-action{border:0;min-height:40px}}@media (height<=690px) and (orientation:landscape){.sd-drawer.address-setup-drawer{height:100dvh;max-block-size:100dvh}.address-search-illustration{min-height:140px}.address-bicycle-animation{width:120px;height:98px}}@media (prefers-reduced-motion:reduce){.address-search-topbar.is-docked{animation:none}.address-bicycle-animation>span{display:none}.address-bicycle-animation>i{opacity:1}}.ordering-kiosk{--kiosk-ink:var(--color-surface);--kiosk-muted:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.ordering-kiosk{--kiosk-muted:color-mix(in srgb, var(--color-text-secondary) 72%, var(--color-surface))}}.ordering-kiosk{--kiosk-purple:var(--color-primary);--kiosk-purple-dark:var(--color-primary-pressed);--kiosk-lilac:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ordering-kiosk{--kiosk-lilac:color-mix(in srgb, var(--color-primary) 9%, #fffaf4)}}.ordering-kiosk{--kiosk-coral:var(--color-error);--kiosk-lime:var(--color-accent);--kiosk-canvas:#f6f0e8;--kiosk-card:#fffaf4;z-index:300;background:var(--kiosk-canvas);width:100vw;height:100dvh;color:var(--kiosk-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.kiosk-disabled{text-align:center;background:radial-gradient(circle at 50% 20%,#ffe5db,#0000 40%),#faf7f2;place-content:center;justify-items:center;gap:16px;display:grid}.kiosk-disabled h1{margin:8px 0 0;font-size:clamp(28px,4vw,54px)}.kiosk-disabled p{color:var(--kiosk-muted);margin:0;font-size:18px}.kiosk-disabled button{background:var(--kiosk-purple);color:#fff;border:0;border-radius:18px;margin-top:12px;padding:16px 24px;font-weight:800}.kiosk-attract{background:#32121b;grid-template-rows:minmax(0,1fr) auto;display:grid}.kiosk-attract-media{isolation:isolate;background-position:50%;background-size:cover;min-height:0;position:relative;overflow:hidden}.kiosk-attract-media.graphic{background:radial-gradient(circle at 82% 24%,#caff72bf 0 8%,#0000 8.3%),radial-gradient(circle at 73% 43%,#ff705db3 0 16%,#0000 16.3%),radial-gradient(circle at 87% 69%,#ffffff21 0 22%,#0000 22.3%),linear-gradient(135deg,#32121b,#a82d26 60%,#ee6447)}.kiosk-attract-media>video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kiosk-attract-shade{z-index:-1;background:linear-gradient(90deg,#270b11e6 0%,#270b1194 46%,#270b1114 82%),linear-gradient(#0000 58%,#270b11bd);position:absolute;inset:0}.kiosk-attract-media>header{padding:max(28px, env(safe-area-inset-top)) 42px 24px;color:#fff;justify-content:space-between;align-items:center;display:flex}.kiosk-attract-media>header>button{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#160c2d6b;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-weight:750;display:inline-flex}.kiosk-merchant-mark{align-items:center;gap:13px;font-size:20px;display:inline-flex}.kiosk-merchant-mark .brand-mark{border-radius:13px;width:38px;height:38px}.kiosk-attract-copy{color:#fff;width:min(650px,58vw);animation:.58s cubic-bezier(.2,.8,.2,1) both kiosk-copy-in;position:absolute;bottom:clamp(52px,9vh,120px);left:clamp(44px,7vw,110px)}.kiosk-attract-copy>span{color:var(--kiosk-lime);letter-spacing:.15em;margin-bottom:18px;font-size:14px;font-weight:900;display:block}.kiosk-attract-copy h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(46px,6.2vw,92px);line-height:.96}.kiosk-attract-copy p{color:#ffffffc7;max-width:580px;margin:24px 0 0;font-size:clamp(17px,1.8vw,25px);line-height:1.45}.kiosk-attract-copy>strong{color:var(--kiosk-lime);margin-top:20px;font-size:clamp(25px,3vw,42px);display:block}.kiosk-attract-dots{gap:7px;display:flex;position:absolute;bottom:20px;left:42px;right:42px}.kiosk-attract-dots i{background:#ffffff47;border-radius:9px;width:30px;height:4px;transition:width .3s,background .3s}.kiosk-attract-dots i.active{background:var(--kiosk-lime);width:64px}.kiosk-attract-action{padding:24px 42px max(24px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:auto auto minmax(420px,.75fr);justify-content:space-between;align-items:center;gap:18px;display:grid}.kiosk-language-switch{background:#eeeaf4;border-radius:16px;gap:4px;padding:5px;display:inline-flex}.kiosk-language-switch button{color:#746d7d;background:0 0;border:0;border-radius:12px;min-width:72px;min-height:44px;padding:0 14px;font-size:14px;font-weight:850}.kiosk-language-switch button.active{color:var(--kiosk-purple-dark);background:#fff;box-shadow:0 4px 14px #33234c1c}.kiosk-reach-toggle{color:#615650;touch-action:manipulation;background:#fffaf4;border:1px solid #e7ddd5;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 17px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .16s;display:inline-flex;box-shadow:0 6px 18px #412b230f}.kiosk-reach-toggle.active{color:#b93627;background:#fff0ea;border-color:#efaa9c}.kiosk-reach-toggle:active{transform:scale(.97)}.kiosk-reach-toggle.icon-only{width:48px;min-height:48px;box-shadow:none;background:#f4eee9;border:0;border-radius:15px;padding:0}.kiosk-start-order{background:linear-gradient(135deg, var(--kiosk-purple), var(--kiosk-purple-dark));color:#fff;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 26px 0 32px;font-size:clamp(20px,2.1vw,31px);font-weight:900;display:flex;box-shadow:0 18px 38px #bc362347}.kiosk-start-order svg{background:#ffffff29;border-radius:50%;width:50px;height:50px;padding:12px;transition:transform .2s}.kiosk-start-order:active svg{transform:translate(5px)}.kiosk-service-choice{padding:max(28px, env(safe-area-inset-top)) clamp(38px, 7vw, 100px) max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 10%,#ffe1d6 0,#0000 30%),#faf7f2;overflow-y:auto}.kiosk-service-choice>header{justify-content:space-between;align-items:center;display:flex}.kiosk-service-controls{align-items:center;gap:10px;display:flex}.kiosk-service-choice>div:first-of-type{text-align:center;margin:clamp(60px,11vh,140px) 0 44px}.kiosk-service-choice .eyebrow{color:var(--kiosk-purple)}.kiosk-service-choice h1{letter-spacing:-.055em;max-width:850px;margin:12px auto;font-size:clamp(38px,5vw,68px);line-height:1.02}.kiosk-service-choice p{color:var(--kiosk-muted);margin:0;font-size:19px}.kiosk-service-choice.reach-mode{padding-top:clamp(90px,14vh,150px)}.kiosk-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin:auto;display:grid}.kiosk-service-grid>button{text-align:left;min-height:260px;color:var(--kiosk-ink);background:#fff;border:2px solid #0000;border-radius:34px;justify-items:start;padding:32px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 20px 55px #30234317}.kiosk-service-grid>button:hover{border-color:#f3a899;transform:translateY(-4px);box-shadow:0 28px 65px #70372924}.kiosk-service-grid>button>span{width:78px;height:78px;color:var(--kiosk-purple);background:var(--kiosk-lilac);border-radius:24px;place-items:center;display:grid}.kiosk-service-grid>button>strong{align-self:end;font-size:31px}.kiosk-service-grid>button>small{color:var(--kiosk-muted);font-size:16px}.kiosk-service-grid>button>svg{color:var(--kiosk-purple);position:absolute;bottom:29px;right:28px}.kiosk-back-link{color:var(--kiosk-muted);background:0 0;border:0;align-items:center;gap:8px;margin:34px auto 0;font-weight:800;display:flex}.kiosk-ordering{background:radial-gradient(circle at 92% 10%, #c9f76f24, transparent 22%), var(--kiosk-canvas);grid-template-rows:auto auto minmax(0,1fr);display:grid}.kiosk-ordering.reach-mode{background:linear-gradient(180deg,#ede3d8 0 clamp(72px,12vh,130px),var(--kiosk-canvas) clamp(72px,12vh,130px));padding-top:clamp(72px,12vh,130px)}.kiosk-ordering-header{z-index:4;padding:max(18px, env(safe-area-inset-top)) 26px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefcf0;border-bottom:1px solid #3b2d4614;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:relative;box-shadow:0 8px 28px #3023380b}.kiosk-ordering-header .kiosk-merchant-mark{min-width:0}.kiosk-ordering-header .kiosk-merchant-mark strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kiosk-service-pill{background:#f4f1f7;border-radius:18px;align-items:center;gap:10px;padding:7px 9px;display:flex}.kiosk-service-pill>i{width:38px;height:38px;color:var(--kiosk-purple);background:#fff;border-radius:12px;place-items:center;display:grid}.kiosk-service-pill>span{min-width:95px;display:grid}.kiosk-service-pill small{color:var(--kiosk-muted);letter-spacing:.1em;font-size:9px;font-weight:900}.kiosk-service-pill strong{font-size:14px}.kiosk-service-pill button{color:var(--kiosk-purple-dark);background:#e8e1ff;border:0;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:850}.kiosk-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.kiosk-ordering-header .kiosk-language-switch button{min-width:44px}.kiosk-cancel-order{color:#b84137;background:#fff1ef;border:0;border-radius:15px;align-items:center;gap:6px;min-height:48px;padding:0 15px;font-weight:850;display:inline-flex}.kiosk-category-rail{z-index:3;scrollbar-width:none;scroll-snap-type:x proximity;background:#fffefceb;border-bottom:1px solid #3b2d460f;gap:10px;padding:11px 26px 13px;display:flex;position:relative;overflow:auto hidden}.kiosk-category-rail::-webkit-scrollbar{display:none}.kiosk-category-rail button{background:var(--kiosk-card);color:#645d69;text-align:left;scroll-snap-align:start;touch-action:manipulation;border:1px solid #e9e4e1;border-radius:18px;flex:none;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:132px;min-height:58px;padding:5px 14px 5px 6px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-grid;position:relative}.kiosk-category-rail button:active{transform:scale(.97)}.kiosk-category-rail button.active{border-color:var(--kiosk-category-accent,var(--kiosk-purple))}@supports (color:color-mix(in lab, red, red)){.kiosk-category-rail button.active{border-color:color-mix(in srgb, var(--kiosk-category-accent,var(--kiosk-purple)) 50%, #fff)}}.kiosk-category-rail button.active{background:var(--kiosk-category-accent,var(--kiosk-purple))}@supports (color:color-mix(in lab, red, red)){.kiosk-category-rail button.active{background:color-mix(in srgb, var(--kiosk-category-accent,var(--kiosk-purple)) 9%, #fff)}}.kiosk-category-rail button.active{color:var(--kiosk-ink);box-shadow:0 8px 20px #3f2f4717}.kiosk-category-rail button:focus-visible,.kiosk-product-open:focus-visible,.kiosk-product-add:focus-visible,.kiosk-order-dock:focus-visible{outline:3px solid var(--kiosk-purple)}@supports (color:color-mix(in lab, red, red)){.kiosk-category-rail button:focus-visible,.kiosk-product-open:focus-visible,.kiosk-product-add:focus-visible,.kiosk-order-dock:focus-visible{outline:3px solid color-mix(in srgb, var(--kiosk-purple) 64%, #fff)}}.kiosk-category-rail button:focus-visible,.kiosk-product-open:focus-visible,.kiosk-product-add:focus-visible,.kiosk-order-dock:focus-visible{outline-offset:3px}.kiosk-category-thumb{background:var(--kiosk-category-accent,#e9e3dc);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kiosk-category-thumb{background:color-mix(in srgb, var(--kiosk-category-accent,#e9e3dc) 14%, #f6f2ed)}}.kiosk-category-thumb{color:var(--kiosk-purple)}.kiosk-category-thumb>*,.kiosk-category-thumb img{object-fit:cover;width:100%;height:100%}.kiosk-category-thumb.popular{color:#354b11;background:linear-gradient(145deg,#d9ff94,#b7f85e)}.kiosk-category-thumb.popular svg{width:22px;height:22px}.kiosk-ordering-layout{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,430px);min-height:0;display:grid}.kiosk-products-panel{overscroll-behavior:contain;scroll-behavior:smooth;min-width:0;padding:27px 27px 54px;overflow-y:auto}.kiosk-products-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;display:flex}.kiosk-products-panel>header span{color:var(--kiosk-purple);letter-spacing:.14em;font-size:10px;font-weight:900}.kiosk-products-panel>header h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(27px,3vw,42px)}.kiosk-products-panel>header>small{color:var(--kiosk-muted);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #362a3f14}.kiosk-products-panel>header>small i{color:var(--kiosk-purple);place-items:center;display:grid}.kiosk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;animation:.28s both kiosk-grid-reveal;display:grid}.kiosk-product-grid article{background:var(--kiosk-card);border:1px solid #382b3f14;border-radius:25px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #2f223911}.kiosk-product-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2f22391c}.kiosk-product-grid article:active{transform:scale(.985)}.kiosk-product-grid article.in-cart{border-color:var(--kiosk-card-accent,var(--kiosk-purple))}@supports (color:color-mix(in lab, red, red)){.kiosk-product-grid article.in-cart{border-color:color-mix(in srgb, var(--kiosk-card-accent,var(--kiosk-purple)) 45%, var(--kiosk-purple))}}.kiosk-product-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:grid}.kiosk-product-image{aspect-ratio:1.12;background:var(--kiosk-card-accent,#e9e2da);border-radius:19px;margin:8px 8px 0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kiosk-product-image{background:color-mix(in srgb, var(--kiosk-card-accent,#e9e2da) 10%, #f1ece6)}}.kiosk-product-image img,.kiosk-product-image>*{object-fit:cover;width:100%;height:100%}.kiosk-product-copy{gap:7px;min-height:166px;padding:15px 16px 65px;display:grid}.kiosk-product-meta{min-height:20px;color:var(--kiosk-purple);align-items:center;gap:5px;display:flex}.kiosk-product-meta:empty{min-height:0}.kiosk-product-meta small,.kiosk-product-meta em{background:var(--kiosk-lilac);color:var(--kiosk-purple-dark);letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.kiosk-product-meta em{color:#766e79;background:#f2f0ed}.kiosk-product-copy>strong{letter-spacing:-.025em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,1.55vw,21px);line-height:1.12;display:-webkit-box;overflow:hidden}.kiosk-product-copy p{color:var(--kiosk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kiosk-product-copy b{color:var(--kiosk-ink);letter-spacing:-.02em;font-size:18px;position:absolute;bottom:25px;left:16px}.kiosk-product-add{background:var(--kiosk-purple);color:#fff;touch-action:manipulation;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:46px;padding:0 11px 0 14px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 9px 20px #5637cf3d}.kiosk-product-add.customize{background:#32283b;box-shadow:0 9px 20px #281f2f2e}.kiosk-product-add:active{transform:scale(.94)}.kiosk-product-quantity{background:var(--kiosk-lime);color:#283013;border-radius:13px;align-items:center;gap:5px;min-height:36px;padding:0 10px;animation:.25s cubic-bezier(.2,1.4,.4,1) both kiosk-quantity-pop;display:inline-flex;position:absolute;top:17px;left:17px;box-shadow:0 6px 18px #1c220c29}.kiosk-product-quantity strong{font-size:15px;font-weight:950}.kiosk-product-quantity small{letter-spacing:.02em;font-size:8px;font-weight:900}.kiosk-category-empty{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.kiosk-category-empty>span{background:var(--kiosk-lilac);width:82px;height:82px;color:var(--kiosk-purple);border-radius:28px;place-items:center;display:grid}.kiosk-category-empty strong{margin-top:18px;font-size:22px}.kiosk-category-empty p{max-width:340px;color:var(--kiosk-muted);margin:7px 0 0}.kiosk-basket{background:#fff;border-left:1px solid #e5dfdc;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;box-shadow:-13px 0 30px #3023430b}.kiosk-basket>header{border-bottom:1px solid #eee9e6;justify-content:space-between;align-items:center;padding:22px 21px 16px;display:flex}.kiosk-basket>header span{color:var(--kiosk-purple);letter-spacing:.13em;font-size:9px;font-weight:900}.kiosk-basket>header h2{margin:4px 0 0;font-size:21px}.kiosk-basket-header-actions{align-items:center;gap:7px;display:flex}.kiosk-basket>header button{color:#a43f36;background:0 0;border:0;font-size:11px;font-weight:850}.kiosk-basket-close{place-items:center;width:42px;height:42px;display:none;color:#514a57!important;background:#f2eff4!important;border-radius:13px!important}.kiosk-basket-items{overscroll-behavior:contain;padding:5px 18px;overflow-y:auto}.kiosk-basket-items article{border-bottom:1px solid #eeeae7;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 0;display:grid}.kiosk-basket-edit{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;display:grid}.kiosk-basket-edit span{gap:4px;min-width:0;display:grid}.kiosk-basket-edit strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kiosk-basket-edit small{color:var(--kiosk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kiosk-basket-edit b{white-space:nowrap;font-size:13px}.kiosk-basket-items article>div{background:#fff0ea;border-radius:12px;grid-column:1/-1;grid-template-columns:34px 34px 34px;justify-content:start;align-items:center;display:inline-grid}.kiosk-basket-items article>div button{width:34px;height:34px;color:var(--kiosk-purple);background:0 0;border:0;place-items:center;display:grid}.kiosk-basket-items article>div strong{text-align:center;font-size:13px}.kiosk-basket-empty{text-align:center;align-self:center;place-items:center;padding:30px;display:grid}.kiosk-basket-empty>span{background:var(--kiosk-lilac);width:82px;height:82px;color:var(--kiosk-purple);border-radius:28px;place-items:center;display:grid}.kiosk-basket-empty strong{margin-top:18px;font-size:18px}.kiosk-basket-empty p{color:var(--kiosk-muted);margin:7px 0 0;font-size:13px}.kiosk-basket>footer{padding:15px 20px max(18px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e3e0;box-shadow:0 -12px 28px #2b20350b}.kiosk-basket>footer>div{color:#6f6876;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;display:flex}.kiosk-basket>footer>div.discount{color:#18875e}.kiosk-basket>footer>.kiosk-basket-total{color:var(--kiosk-ink);border-top:1px solid #eee9e6;margin:13px 0 15px;padding-top:12px;font-size:16px;font-weight:850}.kiosk-basket-total strong{font-size:24px}.kiosk-basket>footer>button{text-align:left;background:var(--kiosk-purple);color:#fff;border:0;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 17px 0 21px;font-size:15px;font-weight:900;display:grid;box-shadow:0 12px 25px #bc36233d}.kiosk-basket>footer>button:disabled{opacity:.36;box-shadow:none}.kiosk-order-dock,.kiosk-basket-scrim{display:none}.kiosk-checkout-backdrop,.kiosk-idle-warning{z-index:340;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a11268a;place-items:center;padding:24px;animation:.18s both kiosk-fade-in;display:grid;position:fixed;inset:0}.kiosk-checkout{background:#fff;border-radius:34px;width:min(650px,92vw);padding:30px;animation:.32s cubic-bezier(.2,.8,.2,1) both kiosk-sheet-in;box-shadow:0 38px 90px #160c2447}.kiosk-checkout>header{justify-content:space-between;gap:20px;display:flex}.kiosk-checkout>header span{color:var(--kiosk-purple);letter-spacing:.14em;font-size:10px;font-weight:950}.kiosk-checkout>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.kiosk-checkout>header>button{background:#f2eff4;border:0;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.kiosk-checkout-summary{background:#f6f3f8;border-radius:17px;justify-content:space-between;align-items:baseline;margin:25px 0 15px;padding:17px 19px;display:flex}.kiosk-checkout-summary span{color:var(--kiosk-muted);font-weight:750}.kiosk-checkout-summary strong{font-size:28px}.kiosk-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.kiosk-payment-options>button{text-align:left;min-height:150px;color:inherit;background:#fff;border:2px solid #e7e1e9;border-radius:22px;justify-items:start;padding:20px;display:grid;position:relative}.kiosk-payment-options>button.active{border-color:var(--kiosk-purple);background:#fff5f1;box-shadow:0 10px 24px #bc36231c}.kiosk-payment-options>button>span{background:var(--kiosk-lilac);width:53px;height:53px;color:var(--kiosk-purple);border-radius:17px;place-items:center;display:grid}.kiosk-payment-options>button>strong{align-self:end;margin-top:18px;font-size:19px}.kiosk-payment-options>button>small{color:var(--kiosk-muted);margin-top:4px}.kiosk-payment-options>button>i{background:var(--kiosk-purple);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:15px;right:15px}.kiosk-payment-assurance{color:#5f5669;align-items:center;gap:9px;margin:17px 0 0;font-size:12px;display:flex}.kiosk-checkout-error{color:#a7342c;background:#fff0ee;border-radius:13px;margin:15px 0 0;padding:12px 14px;font-size:13px;font-weight:750}.kiosk-place-order{background:var(--kiosk-purple);color:#fff;border:0;border-radius:19px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;margin-top:22px;padding:0 23px;font-size:16px;font-weight:900;display:flex;box-shadow:0 15px 28px #bc362340}.kiosk-place-order:disabled{opacity:.72}.kiosk-idle-warning section{text-align:center;background:#fff;border-radius:30px;width:min(430px,88vw);padding:34px;box-shadow:0 35px 80px #160c2440}.kiosk-idle-warning section>span{background:var(--kiosk-lilac);width:64px;height:64px;color:var(--kiosk-purple);border-radius:20px;place-items:center;margin:auto;display:grid}.kiosk-idle-warning h2{margin:19px 0 7px;font-size:29px}.kiosk-idle-warning p{color:var(--kiosk-muted);margin:0}.kiosk-idle-warning button{background:var(--kiosk-purple);color:#fff;border:0;border-radius:17px;width:100%;min-height:58px;margin-top:25px;font-weight:900}.kiosk-success{text-align:center;background:radial-gradient(circle at 50% 45%,#ffe5db 0 24%,#0000 24.5%),#faf7f2;place-content:center;justify-items:center;padding:40px;display:grid}.kiosk-success-mark{background:var(--kiosk-lime);color:#27350e;border-radius:38px;place-items:center;width:116px;height:116px;margin-bottom:28px;animation:.58s cubic-bezier(.2,1.4,.4,1) both kiosk-success-pop;display:grid;box-shadow:0 21px 42px #567b1633}.kiosk-success.attention .kiosk-success-mark{color:#bd3c31;background:#ffded8}.kiosk-success>span{color:var(--kiosk-purple);letter-spacing:.15em;font-size:13px;font-weight:950}.kiosk-success>strong{letter-spacing:-.08em;margin:5px 0 10px;font-size:clamp(100px,16vw,190px);line-height:.9}.kiosk-success h1{letter-spacing:-.045em;margin:15px 0 8px;font-size:clamp(31px,4vw,49px)}.kiosk-success p{max-width:620px;color:var(--kiosk-muted);margin:0;font-size:19px;line-height:1.45}.kiosk-success>small{color:var(--kiosk-purple-dark);align-items:center;gap:8px;margin-top:20px;font-weight:750;display:flex}.kiosk-success>button{background:var(--kiosk-purple);color:#fff;border:0;border-radius:18px;min-width:230px;min-height:58px;margin-top:31px;font-weight:900}.kiosk-payment-recovery{gap:10px;width:min(420px,80vw);margin-top:28px;display:grid}.kiosk-payment-recovery button{background:var(--kiosk-purple);color:#fff;border:0;border-radius:18px;min-height:58px;font-size:15px;font-weight:900}.kiosk-payment-recovery button.secondary{color:var(--kiosk-purple-dark);background:#fff;border:1px solid #ded5ef}.kiosk-settings-hero{background:linear-gradient(135deg,#fff 0 70%,#f0ebff)}.kiosk-launch-card{margin:4px 0 18px}.kiosk-channel-grid{margin-bottom:18px}.kiosk-payment-settings .settings-pilot-badge{color:#5734ce;background:#f0ebff}.kiosk-managed-payments{background:linear-gradient(135deg,#faf8ff,#f5f9ff);border:1px solid #e4dbfb;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.kiosk-managed-status{color:#6243c8;background:#eee9fb;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.kiosk-managed-status.active{color:#197749;background:#e5f8ed}.kiosk-managed-status.restricted{color:#b8473d;background:#fff0ed}.kiosk-managed-status>span{gap:2px;display:grid}.kiosk-managed-status strong{font-size:11px}.kiosk-managed-status small{color:inherit;opacity:.78;font-size:9px;line-height:1.4}.kiosk-managed-readiness{align-content:center;gap:3px;padding:8px 2px;display:grid}.kiosk-managed-readiness>span{color:#776f81;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.kiosk-managed-readiness strong{color:#332e3b;font-size:11px}.kiosk-managed-readiness small{color:#776f81;font-size:9px;line-height:1.4}.kiosk-payment-settings .settings-prep-note{margin-top:16px}.kiosk-print-settings .settings-prep-note{margin-top:18px}@keyframes kiosk-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes kiosk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kiosk-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kiosk-success-pop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}70%{transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kiosk-grid-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kiosk-quantity-pop{0%{opacity:.4;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){.kiosk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-ordering-layout{grid-template-columns:minmax(0,1fr) 330px}.kiosk-attract-action{grid-template-columns:auto auto minmax(360px,.8fr)}}@media (width<=760px),(height<=640px) and (orientation:landscape){.kiosk-ordering-layout{grid-template-columns:minmax(0,1fr) min(38vw,330px)}.kiosk-ordering-header{padding-inline:14px}.kiosk-ordering-header .kiosk-merchant-mark strong{display:none}.kiosk-service-pill>span{min-width:72px}.kiosk-header-actions .kiosk-language-switch{display:none}.kiosk-category-rail{padding-inline:14px}.kiosk-products-panel{padding:18px 14px 38px}.kiosk-product-grid{gap:11px}.kiosk-product-copy{padding:13px}.kiosk-product-copy p{display:none}.kiosk-basket>header{padding-inline:14px}.kiosk-basket-items{padding-inline:12px}.kiosk-basket>footer{padding-inline:13px}.kiosk-attract-media>header{padding-inline:24px}.kiosk-attract-copy{width:68vw;left:30px}.kiosk-attract-action{padding-inline:24px}.kiosk-service-choice{padding-inline:28px}}@media (orientation:portrait) and (width<=1000px){.kiosk-ordering{grid-template-rows:auto auto minmax(0,1fr) auto}.kiosk-ordering-header{padding:max(16px, env(safe-area-inset-top)) 20px 14px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.kiosk-ordering-header .kiosk-merchant-mark{grid-area:1/2;justify-self:center}.kiosk-ordering-header .kiosk-merchant-mark strong{max-width:260px}.kiosk-service-pill{display:none}.kiosk-header-actions{display:contents}.kiosk-header-actions .kiosk-reach-toggle{display:none}.kiosk-header-actions .kiosk-language-switch{grid-area:1/3;display:flex}.kiosk-header-actions .kiosk-language-switch button{min-width:48px}.kiosk-cancel-order{grid-area:1/1;min-width:48px;padding:0 13px}.kiosk-cancel-order span{display:none}.kiosk-category-rail{padding:10px 20px 12px}.kiosk-category-rail button{text-align:center;border-color:#0000;border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:92px;min-height:88px;padding:6px 8px 8px}.kiosk-category-rail button:after{content:"";background:0 0;border-radius:99px;height:3px;transition:background .18s,transform .18s;position:absolute;bottom:2px;left:16px;right:16px;transform:scaleX(.4)}.kiosk-category-rail button.active{background:var(--kiosk-category-accent,var(--kiosk-purple));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.kiosk-category-rail button.active{background:color-mix(in srgb, var(--kiosk-category-accent,var(--kiosk-purple)) 9%, #fff)}}.kiosk-category-rail button.active{box-shadow:none}.kiosk-category-rail button.active:after{background:var(--kiosk-category-accent,var(--kiosk-purple));transform:scaleX(1)}.kiosk-category-thumb{border-radius:17px;width:54px;height:54px}.kiosk-ordering-layout{min-height:0;display:block;overflow:hidden}.kiosk-products-panel{height:100%;padding:22px 22px 46px}.kiosk-products-panel>header{margin-bottom:17px}.kiosk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kiosk-product-grid article{border-radius:22px}.kiosk-product-copy{gap:5px;min-height:158px;padding:14px 14px 63px}.kiosk-product-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,2.4vw,21px);line-height:1.16;display:-webkit-box;overflow:hidden}.kiosk-product-copy p{display:none}.kiosk-product-copy b{font-size:17px}.kiosk-product-add{border-radius:14px;width:auto;min-width:88px;height:44px;bottom:10px;right:10px}.kiosk-basket{z-index:325;opacity:0;pointer-events:none;border:0;border-radius:34px 34px 0 0;width:auto;max-height:min(78dvh,880px);transition:opacity .2s,transform .36s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:16px;right:16px;transform:translateY(104%);box-shadow:0 -28px 80px #1c122540}.kiosk-basket-scrim{z-index:324;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e142661;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.kiosk-basket-scrim.open{opacity:1;pointer-events:auto}.kiosk-basket:before{z-index:2;content:"";background:#ddd7df;border-radius:99px;width:48px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.kiosk-basket.open{opacity:1;pointer-events:auto;transform:translateY(0)}.kiosk-basket>header{padding:28px 24px 17px}.kiosk-basket-close{display:grid}.kiosk-basket-items{padding-inline:24px}.kiosk-basket-items article{padding-block:18px}.kiosk-basket>footer{padding:17px 24px max(22px, env(safe-area-inset-bottom))}.kiosk-order-dock{min-height:74px;margin:0 20px max(16px, env(safe-area-inset-bottom));background:var(--kiosk-purple);color:#fff;text-align:left;border:0;border-radius:23px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 22px 9px 10px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #4b2db94d,inset 0 1px #ffffff2e}.kiosk-order-dock.has-items:active{transform:scale(.985);box-shadow:0 10px 24px #4b2db93d}.kiosk-order-dock>span{background:var(--kiosk-lime);color:#2a3910;border-radius:16px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:950;display:grid}.kiosk-order-dock>strong{font-size:18px;font-weight:900}.kiosk-order-dock>b{white-space:nowrap;font-size:21px}.kiosk-order-dock:disabled{color:#8c8591;box-shadow:none;background:#e5e0e7}.kiosk-order-dock:disabled>span{color:#9b949e;background:#f4f1f5}.kiosk-checkout-backdrop{align-items:end;padding:24px 18px 0}.kiosk-checkout{width:min(720px,100%);padding:31px 28px max(28px, env(safe-area-inset-bottom));border-radius:34px 34px 0 0}.product-modal-backdrop.kiosk-product-dialog-backdrop{align-items:end;padding:28px 20px 0}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal{border-radius:38px 38px 0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:min(760px,100%);max-height:92dvh}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal-scroll{overscroll-behavior:contain;touch-action:pan-y;grid-area:1/1;min-height:0;display:block;overflow-y:auto}.product-modal-backdrop.kiosk-product-dialog-backdrop .modal-image{height:clamp(250px,30dvh,370px);min-height:0}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal-details{padding:27px 34px 22px;overflow:visible}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal-details h2{font-size:clamp(28px,4vw,38px)}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal-details>p{font-size:15px}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-modal-footer-stack{background:#fff;grid-area:2/1;box-shadow:0 -14px 32px #24192a14}.product-modal-backdrop.kiosk-product-dialog-backdrop .product-drawer-titlebar{left:0}}@media (orientation:portrait) and (width<=650px){.kiosk-attract-action{grid-template-columns:1fr 1fr;padding-inline:18px}.kiosk-attract-action .kiosk-start-order{grid-column:1/-1}.kiosk-attract-action .kiosk-language-switch,.kiosk-attract-action .kiosk-reach-toggle{width:100%}.kiosk-ordering-header .kiosk-merchant-mark strong{display:none}.kiosk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-products-panel{padding-inline:14px}.kiosk-category-rail{padding-inline:12px}.kiosk-category-rail button{min-width:84px}.kiosk-order-dock{margin-inline:12px}.kiosk-product-add{min-width:44px;padding-inline:12px}.kiosk-product-add span{display:none}.kiosk-product-copy b{bottom:23px}}@media (prefers-reduced-motion:reduce){.ordering-kiosk *,.ordering-kiosk :before,.ordering-kiosk :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.delivery-zone-notice{border:1px solid var(--color-border,#fff7e81a);min-width:0;color:var(--color-text-secondary,#b6aaa5);background:var(--color-drawer-elevated,#291f1c);border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.delivery-zone-notice>svg{flex:none}.delivery-zone-notice>span{gap:2px;min-width:0;display:grid}.delivery-zone-notice strong{color:var(--color-text-primary,#fff7e8);font-size:11.5px}.delivery-zone-notice small{color:inherit;font-size:10px;line-height:1.4}.delivery-zone-notice.available{border-color:var(--color-success,#2e9b63)}@supports (color:color-mix(in lab, red, red)){.delivery-zone-notice.available{border-color:color-mix(in srgb, var(--color-success,#2e9b63) 34%, transparent)}}.delivery-zone-notice.available{color:#78cda2;background:var(--color-success,#2e9b63)}@supports (color:color-mix(in lab, red, red)){.delivery-zone-notice.available{background:color-mix(in srgb, var(--color-success,#2e9b63) 10%, var(--color-surface,#211816))}}.delivery-zone-notice.out-of-range,.delivery-zone-notice.unavailable{border-color:var(--color-error,#e0604d)}@supports (color:color-mix(in lab, red, red)){.delivery-zone-notice.out-of-range,.delivery-zone-notice.unavailable{border-color:color-mix(in srgb, var(--color-error,#e0604d) 36%, transparent)}}.delivery-zone-notice.out-of-range,.delivery-zone-notice.unavailable{color:#f0a194;background:var(--color-error,#e0604d)}@supports (color:color-mix(in lab, red, red)){.delivery-zone-notice.out-of-range,.delivery-zone-notice.unavailable{background:color-mix(in srgb, var(--color-error,#e0604d) 9%, var(--color-surface,#211816))}}.customer-storefront:not(.dark-theme) .delivery-zone-notice{--color-text-primary:#241a18;--color-text-secondary:#746864;--color-border:#241a181a;--color-drawer-elevated:#f7f2ed;--color-surface:#fffaf4}.settings-delivery-zones{background:#fbfaf9;border:1px solid #e4deda;border-radius:16px;gap:12px;margin:0 19px 17px;padding:16px;display:grid}.settings-delivery-zones>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-delivery-zones>header>div{gap:4px;display:grid}.settings-delivery-zones>header strong{color:#272226;font-size:11px}.settings-delivery-zones>header small{color:#7e777b;max-width:620px;font-size:8px;line-height:1.45}.settings-delivery-zones>header>span{color:#736b70;background:#efedeb;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.settings-delivery-zone-list{gap:8px;display:grid}.settings-delivery-zone{background:#fff;border:1px solid #e7e1dd;border-radius:13px;grid-template-columns:32px minmax(150px,1fr) minmax(125px,160px) minmax(125px,160px) 36px;align-items:center;gap:10px;padding:11px;display:grid}.settings-delivery-zone-index{color:#fff;background:#d92d3a;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.settings-delivery-zone>div{gap:3px;display:grid}.settings-delivery-zone>div strong{color:#2d272b;font-size:9px}.settings-delivery-zone>div small{color:#8b8387;font-size:7px}.settings-delivery-zone>label{color:#71696e;gap:5px;font-size:7px;font-weight:750;display:grid}.settings-delivery-zone>button{color:#b84a4f;cursor:pointer;background:#fff1f0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.settings-add-delivery-zone{color:#443c40;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6d2;border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.settings-delivery-zone :is(input,button):focus-visible,.settings-add-delivery-zone:focus-visible{outline-offset:2px;outline:3px solid #d92d3a33}@media (width<=760px){.settings-delivery-zones{margin-inline:14px;padding:13px}.settings-delivery-zone{grid-template-columns:32px minmax(0,1fr) 44px}.settings-delivery-zone>label{grid-column:span 1}.settings-delivery-zone>label:first-of-type,.settings-delivery-zone>label:nth-of-type(2){grid-column:1/3}.settings-delivery-zone>button{grid-area:1/3}.settings-delivery-zone input{min-height:44px;font-size:16px}.delivery-zone-notice{padding:10px 11px}}.auth-loading{color:#33266d;background:#f7f6fb;place-content:center;justify-items:center;gap:12px;min-height:100dvh;display:grid}.auth-loading p{color:#736d83;margin:0}.auth-not-configured{text-align:center;padding:24px}.auth-session-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#33266d;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.auth-session-action:hover{background:#241b55}.spin{animation:.9s linear infinite snapdrop-spin}@keyframes snapdrop-spin{to{transform:rotate(360deg)}}.auth-gate{background:radial-gradient(circle at 12% 18%,#ebe5ff 0,#0000 34%),#f8f7fb;grid-template-columns:minmax(320px,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(32px,7vw,110px);min-height:100dvh;padding:clamp(28px,7vw,96px);display:grid}.auth-gate-copy{max-width:520px}.auth-gate-copy .brand-mark{width:48px;height:48px;margin-bottom:34px}.auth-gate-copy h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(42px,6vw,74px)}.auth-gate-copy>p:not(.eyebrow){color:#6e687c;max-width:440px;margin:0 0 28px;font-size:18px;line-height:1.55}.auth-gate-copy>div{color:#5d35d5;align-items:center;gap:9px;font-weight:700;display:flex}.auth-clerk-card{place-items:center;min-height:540px;display:grid}.clerk-session-dock{z-index:120;align-items:center;gap:10px;max-width:min(45vw,520px);display:flex;position:fixed;top:13px;right:18px}.clerk-session-dock>span{text-overflow:ellipsis;white-space:nowrap;color:#655f71;max-width:170px;font-size:13px;font-weight:650;overflow:hidden}.support-mode-banner{z-index:125;color:#6e2f00;background:#fff1d7;border-bottom:1px solid #f4c47c;justify-content:center;align-items:center;gap:22px;min-height:42px;padding:8px 18px;display:flex;position:sticky;top:0}.support-mode-banner.write{color:#831d28;background:#fff0f1;border-bottom-color:#f0aeb5}.support-mode-banner span{align-items:center;gap:7px;font-size:13px;display:flex}.support-mode-banner button{color:inherit;cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;padding:7px 12px;font-weight:750}.workspace-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.workspace-page-header p{color:#777181;margin:0}.team-workspace,.platform-workspace{padding:clamp(22px,3.2vw,46px)}.platform-workspace{background:#f7f6f9;min-height:calc(100dvh - 72px)}.auth-readiness-callout,.platform-security-note{color:#4f2bb4;background:#f4f0ff;border:1px solid #ded4ff;border-radius:18px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:17px 19px;display:flex}.auth-readiness-callout p,.platform-security-note p{color:#706881;margin:4px 0 0}.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.team-summary-grid article{background:#fff;border:1px solid #e5e1eb;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:20px;display:grid}.team-summary-grid article svg{color:#7142e8;grid-row:span 2}.team-summary-grid article span{color:#817b89;font-size:13px}.team-summary-grid article strong{font-size:25px}.team-list-card{background:#fff;border:1px solid #e3dfe7;border-radius:22px;overflow:hidden;box-shadow:0 12px 38px #2a1b430f}.team-list-card>header{border-bottom:1px solid #eeeaf1;padding:20px 22px}.team-list-card h2,.team-list-card p{margin:0}.team-list-card p{color:#85808c;margin-top:4px}.team-member-row{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.65fr) minmax(170px,.9fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.team-member-row:last-child{border-bottom:0}.team-avatar{color:#fff;background:linear-gradient(135deg,#7650ee,#4d2cc9);border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.team-person{gap:3px;min-width:0;display:grid}.team-person small{text-overflow:ellipsis;color:#898391;overflow:hidden}.team-member-row label,.member-locations{gap:5px;display:grid}.team-member-row label>span,.member-locations>span{color:#8b8592;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.team-member-row select{background:#fff;border:1px solid #ded8e5;border-radius:11px;min-height:38px;padding:0 10px}.member-locations>div{flex-wrap:wrap;gap:5px;display:flex}.member-locations button{color:#8b8492;background:#fff;border:1px solid #ddd7e6;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.member-locations button.active{color:#5931cd;background:#f4f0ff;border-color:#cdbfff}.member-status{color:#5f5a66;text-transform:capitalize;background:#efedf2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.member-status.active{color:#16734c;background:#e5f8ef}.member-actions{gap:6px;display:flex}.member-actions button{cursor:pointer;background:#fff;border:1px solid #e1dce5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-actions button.danger{color:#b73542}.empty-team{color:#7c7584;text-align:center;justify-items:center;gap:7px;padding:56px 24px;display:grid}.empty-team p{margin:0}.team-invite-modal,.tenant-onboard-modal{width:min(94vw,650px)}.invite-location-picker{border:0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.invite-location-picker legend{width:100%;margin-bottom:7px;font-weight:750}.invite-location-picker label{border:1px solid #e0dbe6;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex}.invite-location-picker small{color:#8c8792;width:100%}.staff-shifts-workspace{background:#f7f6f9;min-height:100%;padding:clamp(22px,3.2vw,46px)}.staff-shifts-workspace .workspace-page-header>div:last-child{gap:10px;display:flex}.shift-control-note{color:#5130b6;background:#f3efff;border:1px solid #d9cffb;border-radius:17px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.shift-control-note p{color:#736b82;margin:3px 0 0}.shift-control-note.flexible{color:#8a5200;background:#fff8e8;border-color:#f3d49a}.shift-control-note.flexible p{color:#765f3b}.payment-control-summary{margin:14px 0 0}.settings-valid.relaxed{color:#8a5200;background:#fff1cd}.settings-field-note{color:#80788a;margin:9px 2px 0;font-size:12px;line-height:1.45}.shift-empty-card{text-align:center;background:#fff;border:1px solid #e2dde8;border-radius:26px;justify-items:center;max-width:660px;margin:38px auto;padding:clamp(34px,6vw,68px);display:grid;box-shadow:0 16px 46px #271b3b0f}.shift-empty-card>span{color:#fff;background:linear-gradient(140deg,#7250ed,#4e2bbf);border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.shift-empty-card h2{margin:18px 0 7px;font-size:28px}.shift-empty-card p{color:#7b7483;max-width:480px;margin:0 0 22px;line-height:1.55}.active-shift-hero{color:#fff;background:radial-gradient(circle at 10% 0,#8465f461,#0000 36%),linear-gradient(135deg,#292431,#1e1b24);border-radius:25px;justify-content:space-between;align-items:center;gap:26px;padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 18px 45px #21192e2e}.active-shift-identity{align-items:center;gap:15px;display:flex}.shift-avatar{color:#fff;background:linear-gradient(135deg,#7a59f0,#5330c6);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:850;display:grid}.shift-avatar.small{border-radius:12px;width:38px;height:38px;font-size:11px}.active-shift-identity h2{margin:5px 0 3px;font-size:clamp(25px,3vw,35px)}.active-shift-identity p{color:#b7b1be;margin:0}.shift-live-pill{color:#8ee3ba;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.shift-live-pill i{background:#35c985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35c98521}.expected-cash-callout{background:#ffffff12;border:1px solid #ffffff1f;border-radius:19px;min-width:250px;padding:19px 22px;display:grid}.expected-cash-callout span,.expected-cash-callout small{color:#bdb7c5}.expected-cash-callout strong{color:#fff;letter-spacing:-.045em;margin:4px 0 2px;font-size:clamp(34px,5vw,52px)}.shift-metric-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:11px;margin:15px 0;display:grid}.shift-metric-grid article{background:#fff;border:1px solid #e4e0e8;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:16px;display:grid}.shift-metric-grid article>span{color:#6240d6;background:#f0ecff;border-radius:12px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.shift-metric-grid small{color:#817a88;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-metric-grid strong{font-size:19px}.shift-metric-grid strong.negative{color:#b43c49}.shift-quick-actions{gap:9px;margin-bottom:22px;display:flex}.shift-quick-actions button{color:#625b69;cursor:pointer;background:#fff;border:1px solid #ded8e5;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:flex}.open-shifts-panel{background:#fff;border:1px solid #e2dee7;border-radius:22px;margin-bottom:20px;overflow:hidden}.open-shifts-panel>header{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.open-shifts-panel h2,.open-shifts-panel p{margin:0}.open-shifts-panel p{color:#827b89;margin-top:3px}.open-shifts-panel>header>strong{color:#2d2635;text-align:right;font-size:25px;display:grid}.open-shifts-panel>header>strong small{color:#8b8492;font-size:11px;font-weight:600}.open-shifts-panel>div>article{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(170px,1fr) minmax(100px,.35fr) minmax(100px,.35fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.open-shifts-panel>div>article:last-child{border-bottom:0}.open-shifts-panel article>div,.open-shifts-panel article>span{gap:2px;display:grid}.open-shifts-panel article small{color:#8b8492}.open-shifts-panel article button{cursor:pointer;background:#fff;border:1px solid #ded8e5;border-radius:10px;padding:8px 10px;font-weight:700}.open-shifts-panel article button.danger-text{color:#b03947;background:#fff7f7;border-color:#eed5d8}.open-shift-person time{color:#9b94a1;font-size:11px}.open-shift-actions{justify-content:flex-end;gap:8px!important;display:flex!important}.open-shifts-empty{color:#716979;text-align:left;justify-content:center;align-items:center;gap:11px;padding:28px 20px;display:flex}.open-shifts-empty>svg{box-sizing:content-box;color:#247653;background:#eaf8f1;border-radius:12px;flex:none;padding:8px}.open-shifts-empty>span{gap:3px;display:grid}.open-shifts-empty small{color:#918a98}.shift-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:16px;display:grid}.shift-ledger-card,.shift-history-card{background:#fff;border:1px solid #e2dee7;border-radius:22px;overflow:hidden}.shift-ledger-card>header,.shift-history-card>header{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.shift-ledger-card h2,.shift-ledger-card p,.shift-history-card h2,.shift-history-card p{margin:0}.shift-ledger-card p,.shift-history-card p{color:#87808d;margin-top:3px}.shift-ledger-card>header button{color:#6541da;cursor:pointer;background:0 0;border:0;font-weight:750}.shift-entry-list article{border-bottom:1px solid #f1eef3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.shift-entry-list article:last-child{border-bottom:0}.shift-entry-list article>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.shift-entry-list article>span.in{color:#148258;background:#e6f8ef}.shift-entry-list article>span.out{color:#b23d49;background:#ffeded}.shift-entry-list article>div{gap:2px;min-width:0;display:grid}.shift-entry-list article small{color:#8a8390;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shift-entry-list article b.in{color:#187b56}.shift-entry-list article b.out{color:#b33c49}.shift-entry-list time{color:#938c99;font-size:12px}.shift-ledger-empty{color:#978f9e;text-align:center;justify-items:center;gap:6px;padding:45px 20px;display:grid}.shift-ledger-empty p{margin:0}.shift-history-card>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.shift-history-card>div>button.active{background:#f5f1ff}.shift-history-card>div>button>span{gap:2px;display:grid}.shift-history-card button small{color:#8c8592}.shift-history-card button .balanced{color:#167c55}.shift-history-card button .short{color:#b23b48}.shift-history-card button .over{color:#9b671d}.shift-action-modal{width:min(94vw,650px)}.shift-action-form{padding:22px;overflow-y:auto}.shift-closing-person{background:#faf8fc;border:1px solid #e4dfea;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.shift-closing-person>span:last-child{gap:2px;display:grid}.shift-closing-person small{color:#857e8c}.money-input{background:#fff;border:1px solid #dcd6e3;border-radius:12px;align-items:center;min-height:48px;display:flex;overflow:hidden}.money-input:focus-within{border-color:#7758e2;box-shadow:0 0 0 3px #6547e81a}.money-input b{color:#6e6676;padding-left:13px}.money-input input{flex:1;min-width:0;font-weight:750;box-shadow:none!important;border:0!important;font-size:18px!important}.shift-close-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shift-close-summary span{background:#f6f3fa;border-radius:14px;gap:4px;padding:15px;display:grid}.shift-close-summary small,.shift-difference-preview small{color:#817988}.shift-close-summary strong{font-size:23px}.shift-difference-preview{background:#eef8f3;border-radius:13px;align-content:center;gap:4px;padding:10px 14px;display:grid}.shift-difference-preview strong{font-size:21px}.shift-difference-preview.short{color:#ae3542;background:#fff0f1}.shift-difference-preview.over{color:#926015;background:#fff4df}.shift-difference-preview.balanced{color:#17764f}.tenant-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.tenant-card{background:#fff;border:1px solid #e2dee7;border-radius:22px;padding:20px;box-shadow:0 12px 32px #1f15300d}.tenant-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.tenant-logo{color:#fff;background:#6740dc;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:850;display:grid}.tenant-card h2,.tenant-card p{margin:0}.tenant-card p{color:#89828f;margin-top:3px}.tenant-connected,.tenant-pending{color:#18734f;text-transform:uppercase;background:#e7f8f0;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.tenant-pending{color:#9a6319;background:#fff1d8}.tenant-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.tenant-card>div span{color:#817b88;background:#f7f5f9;border-radius:13px;gap:3px;padding:12px;font-size:11px;display:grid}.tenant-card>div strong{color:#28232e;font-size:21px}.tenant-card footer{justify-content:flex-end;display:flex}@media (width<=820px){.auth-gate{grid-template-columns:1fr;padding:28px 18px}.auth-gate-copy{text-align:center;margin:auto}.auth-gate-copy .brand-mark{margin-inline:auto}.auth-gate-copy>div{justify-content:center}.auth-clerk-card{min-height:400px}.clerk-session-dock{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));background:#fffffff0;border:1px solid #e1dce7;border-radius:16px;max-width:calc(100vw - 24px);padding:7px;box-shadow:0 10px 30px #24193524}.clerk-session-dock>span{display:none}.support-mode-banner{justify-content:space-between}.support-mode-banner span{align-items:flex-start}.workspace-page-header{flex-direction:column;align-items:stretch}.team-summary-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:auto 1fr auto}.team-member-row>label,.member-locations{grid-column:1/-1}.member-status{grid-area:1/3}.member-actions{grid-area:2/3}.tenant-card-grid{grid-template-columns:1fr}.staff-shifts-workspace{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.active-shift-hero{flex-direction:column;align-items:stretch}.expected-cash-callout{min-width:0}.shift-metric-grid{grid-template-columns:1fr 1fr}.shift-quick-actions{overflow-x:auto}.shift-quick-actions button{flex:none}.open-shifts-panel>header{flex-direction:column;align-items:flex-start}.open-shifts-panel>header>strong{text-align:left}.open-shifts-panel>div>article{grid-template-columns:auto 1fr auto}.open-shifts-panel>div>article>span:not(.shift-avatar),.open-shifts-panel article button{grid-column:span 1}.shift-detail-grid{grid-template-columns:1fr}.shift-entry-list article{grid-template-columns:auto 1fr auto}.shift-entry-list time{grid-column:2/-1}.shift-close-summary{grid-template-columns:1fr 1fr}}.settlement-modal{border:1px solid #e7e5eb;border-radius:26px;grid-template:"header header""scope scope""rail rail""summary footer""items footer"minmax(0,1fr)/minmax(0,1fr) 350px;width:min(960px,100vw - 32px);height:min(86dvh,780px);padding:0;display:grid;overflow:hidden}.settlement-header{border-bottom:1px solid #ebe9ef;grid-area:header;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.settlement-header h2{letter-spacing:-.8px;margin:3px 0 2px;font-size:25px}.settlement-header p{color:#77727e;margin:0;font-size:12px}.settlement-header .modal-close{box-shadow:none;background:#f5f3f7;flex:none;position:static}.settlement-scope-actions{background:#f8f7fa;grid-area:scope;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 16px 0;display:flex}.settlement-scope-actions>strong{color:#4a4550;font-size:10px}.settlement-scope-actions>span{gap:6px;display:flex}.settlement-scope-actions button{color:#6a6371;cursor:pointer;background:#fff;border:1px solid #ded9e5;border-radius:9px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.settlement-scope-actions button:last-child{color:#6543d7;background:#f0ebff;border-color:#d6cdf5}.settlement-order-rail{scrollbar-width:none;background:#f8f7fa;border-bottom:1px solid #ebe9ef;grid-area:rail;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.settlement-order-rail::-webkit-scrollbar{display:none}.settlement-order-rail button{color:#6e6975;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdce5;border-radius:13px;grid-template-columns:20px auto 1fr;align-items:center;gap:2px 7px;min-width:168px;padding:9px 11px;display:grid}.settlement-order-check{color:#fff;border:1.5px solid #c8c2d0;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.settlement-order-rail button.selected .settlement-order-check{background:#7557e8;border-color:#7557e8;animation:.18s ease-out option-check-pop}.settlement-order-rail button span{font-size:11px;font-weight:800}.settlement-order-rail button strong{color:#27232c;justify-self:end;font-size:12px}.settlement-order-rail button small{grid-column:2/-1;font-size:9px}.settlement-order-rail button.selected{color:#6543db;background:#f7f4ff;border-color:#c9bcef}.settlement-order-rail button.active{border-color:#7557e8;box-shadow:inset 0 0 0 1px #7557e8,0 4px 12px #6543d71a}.settlement-summary{background:#faf9fb;border:1px solid #e7e4ec;border-radius:16px;grid-area:summary;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:14px;margin:18px 20px 6px;padding:14px;display:grid}.settlement-summary>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:1px 8px;display:grid}.settlement-summary>div:first-child span{color:#76717d;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:800}.settlement-summary>div:first-child strong{letter-spacing:-.6px;font-size:20px}.settlement-summary>div:first-child small{color:#8a8590;font-size:9px}.settlement-summary>button{color:#6543d7;cursor:pointer;background:#ebe5ff;border:0;border-radius:11px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.settlement-progress{background:#e7e3ed;border-radius:999px;height:6px;overflow:hidden}.settlement-progress span{border-radius:inherit;background:#7656ea;height:100%;transition:width .28s;display:block}.settlement-items{overscroll-behavior:contain;grid-area:items;min-height:0;padding:10px 20px 20px;overflow-y:auto}.settlement-items>header{justify-content:space-between;align-items:end;padding:0 2px 8px;display:flex}.settlement-items>header div{gap:2px;display:grid}.settlement-items>header strong{font-size:15px}.settlement-items>header span{color:#88838e;font-size:10px}.settlement-items>header b{color:#6d6578;font-size:10px}.settlement-items>div{background:#fff;border:1px solid #e8e5ec;border-radius:16px;overflow:hidden}.settlement-items article{border-bottom:1px solid #eeecf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;transition:background .16s;display:grid}.settlement-items article:last-child{border-bottom:0}.settlement-items article.selected{background:#f4f0ff}.settlement-items article.paid{opacity:.66;background:#f8faf9}.settlement-line-main{color:#28242d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:69px;padding:10px 7px 10px 12px;display:grid}.settlement-line-main:disabled{cursor:default}.settlement-check{color:#fff;border:1.5px solid #cbc6d1;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.selected .settlement-check{background:#7354e7;border-color:#7354e7;animation:.18s ease-out option-check-pop}.paid .settlement-check{color:#2c8961;background:#e8f5ef;border-color:#8ccbb0}.settlement-line-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.settlement-line-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settlement-line-main small{color:#77717e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.settlement-line-main em{color:#817a88;font-size:9px;font-style:normal}.settlement-line-main>b{color:#6f6877;white-space:nowrap;font-size:9px}.settlement-line-main .paid-label{color:#27845d}.settlement-stepper{background:#fff;border:1px solid #d8d2e1;border-radius:11px;grid-template-columns:30px 24px 30px;align-items:center;margin-right:12px;display:grid;overflow:hidden}.settlement-stepper button{color:#6a48dd;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:34px;display:grid}.settlement-stepper button:disabled{color:#c8c3ce}.settlement-stepper strong{text-align:center;font-size:12px}.settlement-footer{background:#fbfafc;border-left:1px solid #e7e4eb;flex-direction:column;grid-area:footer;gap:11px;min-width:0;padding:20px;display:flex}.settlement-selected-total{grid-template-columns:1fr auto;gap:1px 10px;padding:2px 2px 10px;display:grid}.settlement-selected-total span{color:#6f6975;align-self:end;font-size:10px;font-weight:760}.settlement-selected-total strong{letter-spacing:-1px;grid-area:1/2/3;align-self:center;font-size:28px}.settlement-selected-total small{color:#8c8791;font-size:9px}.settlement-payment-controls{grid-template-columns:minmax(0,1fr) 54px;gap:8px;display:grid}.settlement-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid;margin:0!important}.settlement-methods button{color:#625d68;cursor:pointer;background:#fff;border:1px solid #ddd9e2;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.settlement-methods button>span{text-align:left;gap:1px;font-size:12px;font-weight:820;display:grid}.settlement-methods button small{color:#918b96;font-size:8px;font-weight:620}.settlement-methods button.active.cash{color:#237b56;background:#eaf8f1;border-color:#39a778;box-shadow:inset 0 0 0 1px #39a778}.settlement-methods button.active.card{color:#6240d7;background:#f0ecff;border-color:#7454e7;box-shadow:inset 0 0 0 1px #7454e7}.settlement-options-trigger{color:#6c6574;cursor:pointer;background:#fff;border:1px solid #ddd9e2;border-radius:13px;place-items:center;min-height:56px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;position:relative}.settlement-options-trigger:hover,.settlement-options-trigger.active{color:#6543d7;background:#f4f0ff;border-color:#c9bcef}.settlement-options-trigger:active{transform:scale(.97)}.settlement-options-trigger i{background:#6f4de0;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.settlement-cash{margin:0!important}.settlement-footer .terminal-payment-note{margin:0}.settlement-options-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19142047;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.settlement-quick-options{background:#fff;border:1px solid #ffffffb8;border-radius:20px;width:min(420px,100%);animation:.18s cubic-bezier(.2,.8,.2,1) history-modal-in;overflow:hidden;box-shadow:0 26px 70px #1912223d}.settlement-quick-options>header{border-bottom:1px solid #ebe7ef;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px;display:grid}.settlement-options-icon{color:#6745d9;background:#eee9ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.settlement-quick-options header div{gap:2px;display:grid}.settlement-quick-options header .eyebrow{font-size:7px}.settlement-quick-options h3{color:#2f2934;letter-spacing:-.35px;margin:0;font-size:17px}.settlement-quick-options header p{color:#85808a;margin:0;font-size:9px}.settlement-quick-options header>button{color:#625c68;cursor:pointer;background:#f4f2f6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.settlement-terminal-options{gap:7px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.settlement-terminal-options>button{color:#37313d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dde5;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.settlement-terminal-options>button.active{background:#f5f2ff;border-color:#7656e5;box-shadow:inset 0 0 0 1px #7656e5}.settlement-terminal-options>button>span:first-child{color:#6950bf;background:#f1edf8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.settlement-terminal-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.settlement-terminal-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settlement-terminal-options small{color:#898390;font-size:8px}.settlement-terminal-options>button>span:last-child{color:#6b4bdd;align-items:center;gap:7px;display:flex}.settlement-terminal-options>button>span:last-child small{color:#6848d4;white-space:nowrap;background:#ebe6ff;border-radius:6px;padding:3px 6px;font-weight:800}.settlement-no-terminals{color:#736c79;text-align:center;border:1px dashed #dcd6e3;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:130px;padding:20px;display:grid}.settlement-no-terminals strong{font-size:12px}.settlement-no-terminals span{color:#918a96;max-width:260px;font-size:9px;line-height:1.45}.settlement-quick-options>footer{color:#6543d7;background:#faf9fb;border-top:1px solid #ebe7ef;align-items:center;gap:9px;padding:11px 14px;display:flex}.settlement-quick-options>footer>span{gap:1px;display:grid}.settlement-quick-options>footer strong{font-size:9px}.settlement-quick-options>footer small{color:#898390;font-size:8px}.fiscal-document-picker-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18141f6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fiscal-document-picker{background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(560px,100%);max-height:min(760px,100dvh - 36px);overflow:auto;box-shadow:0 28px 90px #15101c47}.fiscal-document-picker>header{border-bottom:1px solid #ebe7ef;grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:18px;display:grid}.fiscal-document-picker>header>span{color:#6543d7;background:#eee9fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fiscal-document-picker>header div{gap:3px;display:grid}.fiscal-document-picker>header small{color:#7256c4;letter-spacing:.1em;font-size:8px;font-weight:850}.fiscal-document-picker>header h3{color:#2e2833;letter-spacing:-.4px;margin:0;font-size:19px}.fiscal-document-picker>header p{color:#7f7885;margin:0;font-size:10px;line-height:1.5}.fiscal-document-picker>header button{color:#67606d;cursor:pointer;background:#f3f1f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fiscal-document-kind-options{grid-template-columns:1fr 1fr;gap:9px;padding:16px 18px;display:grid}.fiscal-document-kind-options>button{color:#77707d;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #e1dce6;border-radius:13px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:74px;padding:12px;display:grid}.fiscal-document-kind-options>button[data-selected]{color:#6543d7;background:#f4f0ff;border-color:#8e70e3;box-shadow:0 0 0 2px #6543d714}.fiscal-document-kind-options span{gap:3px;display:grid}.fiscal-document-kind-options strong{color:#332d38;font-size:11px}.fiscal-document-kind-options small{color:#85808a;font-size:8px;line-height:1.35}.fiscal-invoice-fields{grid-template-columns:1fr 1fr;gap:11px;padding:3px 18px 18px;display:grid}.fiscal-invoice-fields label{color:#605966;gap:5px;font-size:9px;font-weight:750;display:grid}.fiscal-invoice-fields label.wide,.fiscal-invoice-fields>p{grid-column:1/-1}.fiscal-invoice-fields input{color:#302a35;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #ddd7e3;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.fiscal-invoice-fields input:focus{border-color:#8e70e3;box-shadow:0 0 0 3px #6543d71a}.fiscal-invoice-fields small.invalid{color:#ad413d;font-size:8px;font-weight:650}.fiscal-invoice-fields>p{color:#684eb4;background:#f6f2ff;border-radius:9px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:8px;display:flex}.fiscal-document-picker>footer{background:#faf9fb;border-top:1px solid #ebe7ef;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.fiscal-document-picker>footer p{color:#6c6472;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:750;display:flex}.fiscal-document-picker>footer button{color:#fff;cursor:pointer;background:#6543d7;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:850}.fiscal-document-picker>footer button:disabled{cursor:not-allowed;opacity:.45}.pos-fiscal-document-choice,.settlement-fiscal-document{color:#675e6e;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #ddd7e4;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.pos-fiscal-document-choice.invoice,.settlement-fiscal-document.invoice{color:#6543d7;background:#f5f1ff;border-color:#bcaeeb}.pos-fiscal-document-choice>span,.settlement-fiscal-document>span{gap:2px;min-width:0;display:grid}.pos-fiscal-document-choice strong,.settlement-fiscal-document strong{color:#342e39;font-size:9px}.pos-fiscal-document-choice small,.settlement-fiscal-document small{color:#89828e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settlement-fiscal-warning{color:#a3453f;margin:0;font-size:8px;font-weight:720;line-height:1.4}.settlement-footer .settings-error{margin:0}.settlement-submit{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:52px;margin-top:auto;font-size:12px;display:flex}.settlement-submit.cash:not(:disabled){background:#17865a}.payment.partial,.payment-state.partial{color:#916514;background:#fff7dc;border-color:#e9d8a5}.open-sessions-strip article>b small{color:#9a711a;text-align:right;font-size:8px;font-weight:750;display:block}@media (width<=760px){.payment-modal.settlement-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template:"header""scope""rail""summary""items"minmax(120px,1fr)"footer"/minmax(0,1fr);align-self:stretch;padding:0;animation:none;position:fixed;inset:0}.settlement-header{padding:calc(10px + env(safe-area-inset-top)) 12px 8px}.settlement-header .eyebrow{margin-bottom:3px;font-size:7px}.payment-modal.settlement-modal .settlement-header h2{margin:1px 0;font-size:19px}.settlement-header p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 86px);font-size:9px;overflow:hidden}.settlement-header .modal-close{width:36px;height:36px}.settlement-scope-actions{min-height:34px;padding:3px 8px 0}.settlement-scope-actions>strong{font-size:9px}.settlement-scope-actions button{min-height:26px;padding-inline:6px;font-size:7px}.settlement-order-rail{gap:6px;padding:6px 8px}.settlement-order-rail button{border-radius:11px;min-width:140px;padding:6px 8px}.settlement-order-check{border-radius:5px;width:18px;height:18px}.settlement-order-rail button span,.settlement-order-rail button strong{font-size:10px}.settlement-order-rail button small{font-size:7px}.settlement-summary{border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:6px 0 1px;padding:9px 12px}.settlement-summary>div:first-child span{font-size:7px}.settlement-summary>div:first-child strong{font-size:18px}.settlement-summary>div:first-child small{font-size:7px}.settlement-summary>button{text-align:center;justify-content:center;max-width:132px;min-height:34px;padding:0 8px;font-size:8px;line-height:1.15}.settlement-progress{display:none}.settlement-items{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:6px 0 7px}.settlement-items>header{padding:0 12px 5px}.settlement-items>header strong{font-size:13px}.settlement-items>header span{max-width:280px;font-size:8px;line-height:1.25}.settlement-items>header b{font-size:8px}.settlement-items>div{border-width:1px 0;border-radius:0}.settlement-items article{min-height:56px}.settlement-line-main{min-height:55px;padding:7px 6px 7px 12px}.settlement-line-main strong{font-size:11px}.settlement-line-main small,.settlement-line-main em,.settlement-line-main>b{font-size:7px}.settlement-stepper{grid-template-columns:28px 21px 28px;margin-right:8px}.settlement-stepper button{width:28px;height:32px}.settlement-footer{padding:8px 8px calc(9px + env(safe-area-inset-bottom));box-shadow:none;background:#fbfafc;border-top:1px solid #e5e2e9;border-left:0;grid-template-columns:minmax(0,1fr);align-content:end;gap:7px;display:grid}.settlement-selected-total{grid-column:1/-1;min-height:36px;padding:0 2px 3px}.settlement-selected-total span{font-size:8px}.settlement-selected-total strong{font-size:21px}.settlement-selected-total small{font-size:7px}.settlement-payment-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 46px;gap:7px}.settlement-methods{grid-template-columns:1fr 1fr;gap:7px}.settlement-methods button{border-radius:11px;gap:6px;min-height:46px;padding:0 9px}.settlement-methods button>span{font-size:10px}.settlement-methods button small{display:none}.settlement-methods button svg{width:17px;height:17px}.settlement-options-trigger{border-radius:11px;min-height:46px}.settlement-options-trigger svg{width:16px;height:16px}.settlement-options-trigger i{width:5px;height:5px;top:7px;right:7px}.settlement-cash{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:0!important}.settlement-footer .terminal-payment-note{display:none}.settlement-footer .settings-error{grid-column:1/-1}.settlement-submit{border-radius:12px;grid-column:1/-1;min-height:46px;margin-top:0;font-size:10px}.settlement-options-backdrop{align-items:flex-end;padding:0;position:fixed}.settlement-quick-options{width:100%;max-height:76dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:24px 24px 0 0;animation:.2s cubic-bezier(.2,.75,.25,1) sheet-in}.fiscal-document-picker-backdrop{align-items:flex-end;padding:0}.fiscal-document-picker{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:24px 24px 0 0}.fiscal-document-kind-options,.fiscal-invoice-fields{grid-template-columns:1fr}.fiscal-invoice-fields label.wide,.fiscal-invoice-fields>p{grid-column:1}.settlement-terminal-options>button{min-height:66px}}@media (width>=981px){body{font-size:16px}.global-header :where(a,button),.surface-switch a,.user-cluster button{font-size:14px!important}.restaurant-heading p,.review-fulfilment-switch button,.category-strip button,.menu-toolbar,.product-copy p,.product-bottom,.cart-panel,.cart-panel button,.cart-panel small,.modal-copy p,.modal-copy small{font-size:13px!important}.product-copy h3,.modal-copy h2{font-size:18px!important}.operations-shell .eyebrow{letter-spacing:.1em;font-size:12px!important}.operations-shell p,.operations-shell small,.operations-shell label>span,.operations-shell article>span,.operations-shell article>small{line-height:1.45;font-size:13px!important}.operations-shell :where(input,select,textarea){font-size:14px!important}.operations-shell :where(button,a){font-size:13px!important}.ops-sidebar nav a,.ops-help button,.workspace-page-header button,.secondary-action,.primary-action{font-size:14px!important}.venue-switcher strong,.ops-help strong,.metric-card>span,.order-customer strong,.service-list strong,.quick-actions-card strong,.catalogue-stats small,.admin-product-name strong,.admin-product-name small,.category-chip,.extras-count,.admin-price,.popular-product-toggle div strong,.popular-product-toggle div small,.modifier-card-head strong,.modifier-card-head small,.modifier-used,.new-modifier-card strong,.new-modifier-card span,.required-row strong,.required-row small,.modifier-visibility-editor p,.modifier-channel-picker button,.modifier-trigger-options>span,.modifier-condition-grid select,.modifier-trigger-options button,.waiter-requests-title strong,.waiter-requests-title small,.waiter-request-list strong,.waiter-request-list span,.waiter-request-list small,.table-card>p,.table-session strong,.table-status,.table-card footer button,.create-table-card strong,.create-table-card span,.queue-card-top span,.queue-card>p,.queue-card ul,.queue-card footer button,.kitchen-lane header p,.ticket-top>span,.ticket-channel,.ticket-note,.ticket-action,.kitchen-ticket li small,.pos-colour-item>small,.pos-drawer>header p,.pos-modifier-group>div:first-child span,.pos-modifier-group>div:first-child>b,.pos-modifier-group button small,.pos-cart-item-edit small,.pos-cart-item-edit i,.optional-cash em,.category-colour-grid>button small,.product-image-uploader span,.product-image-uploader em,.payment-report-list small,.report-health,.fiscal-report-grid small,.fee-report-lines span{font-size:12px!important}.admin-product-name strong,.modifier-card-head strong,.waiter-request-list strong,.table-session strong,.create-table-card strong,.queue-card ul,.kitchen-ticket li,.pos-colour-item>span,.pos-modifier-group button strong,.pos-cart-item-edit strong,.product-image-uploader strong,.payment-report-list strong,.payment-report-list b,.fee-report-lines strong{font-size:14px!important}.admin-list-head,.product-admin-list>article,.printer-list-head,.route-list,.report-table,.settings-card{font-size:13px!important}.editor-section h3,.modifier-visibility-editor h3,.catalogue-panel h3{font-size:16px!important}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-block{position:relative;overflow:hidden;color:#0000!important;background:#ecebf0!important}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffffb8 45%,#0000 72%);animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}html{color:var(--ink);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background:#fff}body{font-optical-sizing:auto;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-variation-settings:"opsz" 14;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fbfbfc;min-width:320px;margin:0}button,input,a{font:inherit}button{color:inherit;touch-action:manipulation}button,a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .12s}button:active,a:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6547e833}.guest-payment-later-note{color:#5f4ca7;background:#faf9fc;border:1px solid #e7e2ee;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.guest-payment-later-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-payment-later-note strong{color:#29252f;font-size:11px}.guest-payment-later-note small{color:#7e7788;font-size:9px;line-height:1.35}.app-shell{min-height:100vh}.page-width{width:min(1480px,100% - 64px);margin-inline:auto}.global-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#fbfbfce0;border-bottom:1px solid #e5e5eae0;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 32px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.8px;cursor:pointer;color:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#8d64ff,#5c33d6);border-radius:9px;width:30px;height:30px;position:relative;box-shadow:0 7px 18px #673cdc4d}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark:before{top:6px;left:6px}.brand-mark:after{bottom:6px;right:6px}.brand-mark span{opacity:.72;top:6px;right:6px}.surface-switch{border:1px solid var(--line);background:#f1f1f4;border-radius:14px;gap:3px;padding:4px;display:inline-flex}.surface-switch a{color:#7e7a86;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.surface-switch a.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #1e1c281a}.mobile-nav-trigger{display:none}.mobile-nav-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c17266b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:#fff;flex-direction:column;width:min(360px,88vw);height:100%;padding:18px;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #1c17262e}.mobile-nav-head,.mobile-nav-head>span{align-items:center;display:flex}.mobile-nav-head{justify-content:space-between;margin-bottom:16px}.mobile-nav-head>span{gap:10px;font-size:19px}.mobile-nav-drawer>p{color:#aaa6af;letter-spacing:1px;margin:18px 10px 7px;font-size:8px;font-weight:800}.mobile-nav-drawer>a{color:#6f6a77;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.mobile-nav-drawer>a.active{background:var(--purple-soft);color:var(--purple-dark)}.mobile-nav-drawer>a b{background:var(--purple);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.pilot-pill{color:#197d58;background:#eefaf5;border-radius:999px;align-items:center;gap:7px;margin-right:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.pilot-pill span{background:#2cb37f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2cb37f1f}.icon-button,.avatar{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button.language{grid-template-columns:auto auto;gap:5px;width:auto;padding:0 10px;font-size:11px;font-weight:800}.avatar{color:#fff;background:#26242c;border:0;border-radius:50%;font-size:11px;font-weight:800}.notification-dot{background:#f06c61;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.restaurant-hero{padding-bottom:26px;position:relative;overflow:hidden}.restaurant-visual{background:linear-gradient(100deg,#3a2516b3,#3a25160d),linear-gradient(135deg,#d5a65f 0 21%,#e9c990 21% 44%,#a6b998 44% 66%,#e98963 66%);height:210px;position:relative;overflow:hidden}.hero-grain{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.sun{background:#ffecb0b8;border-radius:50%;width:170px;height:170px;position:absolute;top:-62px;right:14%}.arch{border:22px solid #fff9e370;border-bottom:0;border-radius:100px 100px 0 0;width:180px;height:230px;position:absolute;bottom:-60px}.arch-one{right:6%}.arch-two{opacity:.75;right:24%;transform:scale(.72)}.plate{background:#cf7c45;border:17px solid #f7eee1;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:155px;height:155px;font-size:40px;display:flex;position:absolute;top:31px;left:9%;transform:rotate(-8deg);box-shadow:0 22px 40px #3f23134d}.plate span:nth-child(2){transform:translateY(18px)}.restaurant-heading{justify-content:space-between;align-items:flex-end;margin-top:-49px;display:flex;position:relative}.restaurant-title{align-items:flex-end;gap:20px;display:flex}.restaurant-logo{color:#f4d28c;width:98px;height:98px;box-shadow:var(--shadow);background:#24242a;border:5px solid #fff;border-radius:24px;place-items:center;font-family:Georgia,serif;font-size:49px;display:grid}.eyebrow{color:#9b96a3;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.restaurant-title h1,.ops-header h1{letter-spacing:-1.2px;margin:0;font-size:29px;line-height:1.15}.restaurant-title>div:last-child{padding-bottom:5px}.restaurant-meta{color:var(--text-secondary,var(--muted));align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.restaurant-meta span{align-items:center;gap:4px;display:flex}.restaurant-meta i{background:#cbc8cf;border-radius:50%;width:3px;height:3px}.restaurant-meta .rating{color:#d48425;font-weight:800}.restaurant-meta .open-now{color:#177d57;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.restaurant-meta .open-now i{background:#28a873;border:0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #28a8731f}.restaurant-quick-actions{gap:8px;display:flex}.restaurant-quick-actions button,.location-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.restaurant-quick-actions button.saved{background:var(--purple-soft);color:var(--purple-dark);border-color:#dcd4ff}.fulfilment-row{border-top:1px solid #efedf1;border-bottom:1px solid #efedf1;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.review-fulfilment-switch{background:#f5f3f7;border-radius:14px;gap:4px;margin:14px 0;padding:4px;display:flex}.review-fulfilment-switch button{color:#85818c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 13px;display:flex}.review-fulfilment-switch button.active{color:var(--purple);background:#fff;box-shadow:0 3px 13px #32274c17}.review-fulfilment-switch button span{color:var(--ink);flex-direction:column;font-size:11px;font-weight:800;display:flex}.review-fulfilment-switch button small{color:#96919e;margin-top:2px;font-size:9px;font-weight:600}.location-button span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ordering-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:26px 0 80px;display:grid}.category-sidebar{align-self:start;position:sticky;top:100px}.category-sidebar>p{color:#a09ca6;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px 11px;font-size:9px;font-weight:800}.category-sidebar nav{flex-direction:column;gap:5px;display:flex}.category-sidebar nav button{color:#74717d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 11px;font-size:11px;font-weight:700;display:grid}.category-sidebar nav button.active{background:var(--purple-soft);color:var(--purple-dark)}.allergen-note{background:linear-gradient(145deg,#fbf9ff,#f5f1ff);border:1px solid #eeeaf5;border-radius:13px;gap:9px;margin-top:28px;padding:13px;display:flex}.allergen-note>span{height:29px;color:var(--purple);background:#e9e0ff;border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.allergen-note strong{font-size:9px}.allergen-note p{color:#8b8691;margin:4px 0 0;font-size:8px;line-height:1.45}.menu-content{min-width:0}.menu-toolbar,.cart-header,.section-heading{justify-content:space-between;align-items:center;display:flex}.menu-toolbar{margin-bottom:14px}.menu-toolbar h2,.cart-header h2,.section-heading h2,.quick-actions-card h2{letter-spacing:-.6px;margin:0;font-size:19px}.search-box{border:1px solid var(--line);color:#9b96a3;background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(260px,45%);height:39px;padding:0 10px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.search-box kbd{border:1px solid var(--line);background:#faf9fb;border-radius:5px;padding:3px 5px;font-size:8px}.product-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.product-card{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 132px;min-height:118px;transition:background .16s;display:grid;position:relative;overflow:visible}.product-card:after{content:"";pointer-events:none;background:#e5e2e8;height:1px;position:absolute;bottom:0;left:16px;right:16px}.product-card:hover{box-shadow:none;background:#6f43df06;transform:none}.product-card.in-cart{box-shadow:none}.product-card.in-cart:after{background:#ddd7e5}.product-card.in-cart:before{content:"";background:linear-gradient(#7b5bf1,#6242dc);border-radius:0 4px 4px 0;width:5px;position:absolute;top:0;bottom:0;left:0}.storefront-category-bar{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfcf0;border-bottom:1px solid #e9e6ec;margin:0 0 22px;padding:5px 0 0;position:sticky;top:70px}.storefront-category-bar nav,.storefront-category-bar .category-loading{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;gap:24px;padding:0 1px;display:flex;overflow:auto hidden}.storefront-category-bar nav::-webkit-scrollbar{display:none}.storefront-category-bar button{color:#6f6a76;letter-spacing:-.12px;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;min-height:42px;padding:7px 1px 10px;font-size:13px;font-weight:780;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.storefront-category-bar button:active{transform:translateY(1px)}.storefront-category-bar button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.storefront-category-bar button.active{color:var(--purple);box-shadow:none;background:0 0}.storefront-category-bar button.active:after{background:var(--purple);transform:scaleX(1)}.storefront-category-bar .category-loading .skeleton-block{border-radius:999px;flex:none;width:92px;height:42px}.menu-sections{gap:31px;display:grid}.menu-section{min-width:0;scroll-margin-top:126px}.menu-section-heading{justify-content:space-between;align-items:end;margin:0 0 11px;display:flex}.menu-section-heading>div{align-items:baseline;gap:9px;display:flex}.menu-section-heading h2{color:#211d26;letter-spacing:-.35px;margin:0;font-size:17px}.menu-section-heading span{color:#99949f;font-size:9px;font-weight:650}.category-loading{flex-direction:column;gap:7px;display:flex}.category-loading .skeleton-block{border-radius:10px;height:38px;display:block}.product-card-skeleton{pointer-events:none}.product-card-skeleton:hover{box-shadow:none;transform:none}.product-card-skeleton .product-image:before{display:none}.product-card-skeleton .product-copy>div:first-child{flex-direction:column;gap:8px;display:flex}.product-card-skeleton .product-copy>div:first-child .skeleton-block{border-radius:6px;width:58%;height:13px;display:block}.product-card-skeleton .product-copy>div:first-child .skeleton-block:nth-child(2){width:94%;height:9px}.product-card-skeleton .product-copy>div:first-child .skeleton-block:nth-child(3){width:72%;height:9px}.product-card-skeleton .product-bottom>.skeleton-block{border-radius:6px;width:58px;height:14px}.product-card-skeleton .product-bottom>i{border-radius:9px;width:31px;height:31px}.product-image{aspect-ratio:3/2;cursor:pointer;border:0;border-radius:11px;order:2;align-self:center;place-items:center;width:auto;height:auto;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.product-image:before,.cart-thumb:before,.modal-image:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffffbd,#0000 22%),repeating-linear-gradient(125deg,#ffffff1f 0 8px,#0000 8px 19px);position:absolute;inset:0}.food-souvlaki{background:linear-gradient(145deg,#e8b66a,#925538)}.food-salad{background:linear-gradient(145deg,#b9d56f,#549568)}.food-burger{background:linear-gradient(145deg,#efad67,#75422e)}.food-pasta{background:linear-gradient(145deg,#ecbe72,#c65b46)}.food-feta{background:linear-gradient(145deg,#f0dd9b,#d19c65)}.food-lemonade{background:linear-gradient(145deg,#f6de70,#80b687)}.product-artwork-image{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.product-artwork-placeholder{z-index:1;color:#251f2bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff47;border:1px solid #ffffff6b;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:relative}.product-artwork-placeholder.compact{border-radius:10px;width:30px;height:30px}.cart-thumb .product-artwork-image,.admin-product-thumb .product-artwork-image{position:absolute;inset:0}.product-badge{color:#5439bb;background:#e8e1ff;border-radius:999px;align-items:center;width:max-content;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.15;display:inline-flex;position:static}.allergen-chip{z-index:2;color:#665f6b;background:#ffffffe0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;bottom:10px;right:10px}.product-copy{flex-direction:column;order:1;justify-content:space-between;min-width:0;min-height:118px;padding:15px 10px 14px 16px;display:flex}.product-main-copy{min-width:0;display:block}.product-title-line{align-items:center;gap:5px;min-width:0;display:flex}.product-in-cart-indicator{width:auto;height:auto;color:var(--purple);white-space:nowrap;align-items:baseline;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.product-copy h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;margin:0;font-size:13px;font-weight:900;overflow:hidden}.product-copy p{color:#817d87;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-bottom{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.product-bottom>div{flex-direction:column;align-items:flex-start;display:flex}.add-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 16px #6f43df3b}.quantity-control{align-items:center;gap:8px;display:flex}.quantity-control button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;display:grid}.quantity-control span{text-align:center;min-width:10px;font-size:10px;font-weight:800}.quantity-control.compact{background:var(--purple-soft);border-radius:9px;gap:5px;padding:4px}.quantity-control.compact button{color:var(--purple);background:#fff;border:0}.cart-panel{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;padding:20px;position:sticky;top:95px;box-shadow:0 13px 42px #231b3414}.cart-count{background:var(--purple-soft);width:28px;height:28px;color:var(--purple);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.order-mode-note{color:var(--purple);background:#f7f6f9;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:17px 0;padding:10px;display:grid}.order-mode-note div{flex-direction:column;gap:2px;display:flex}.order-mode-note strong{color:var(--ink);font-size:9px}.order-mode-note span{color:#898590;font-size:8px}.order-mode-note button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.customer-spend-goal{background:linear-gradient(135deg,#f8f5ff,#f5f1ff);border:1px solid #ded6fa;border-radius:14px;gap:11px;margin:0 0 15px;padding:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.customer-spend-goal>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.customer-spend-goal>header>span{width:32px;height:32px;color:var(--purple);background:#e9e1ff;border-radius:10px;place-items:center;display:grid}.customer-spend-goal>header>div{gap:3px;min-width:0;display:grid}.customer-spend-goal>header strong{color:#37313f;font-size:9px}.customer-spend-goal>header small{color:#7e748c;font-size:7px;line-height:1.35}.customer-spend-goal>header b{color:#6950cb;white-space:nowrap;font-size:8px}.customer-spend-progress{background:#dfd9ee;border-radius:999px;height:7px;overflow:hidden}.customer-spend-progress>i{border-radius:inherit;background:linear-gradient(90deg,#7655ed,#9c7aff);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1),background .2s;display:block;box-shadow:0 0 12px #6b4ce259}.customer-spend-goal.achieved{background:linear-gradient(135deg,#f1fbf6,#f7fcf9);border-color:#bfe3cf;box-shadow:inset 0 0 0 1px #2a976508}.customer-spend-goal.achieved>header>span{color:#197a50;background:#dff4e8}.customer-spend-goal.achieved>header b{color:#197a50}.customer-spend-goal.achieved .customer-spend-progress>i{background:linear-gradient(90deg,#289d6b,#52bc87)}.customer-spend-goal.loading{align-content:center;min-height:76px}.customer-spend-goal.loading>.skeleton-block:first-child{border-radius:6px;width:68%;height:12px}.customer-spend-goal.loading>.skeleton-block:last-child{border-radius:99px;width:100%;height:7px}.promo-code-control{justify-items:start;gap:7px;margin:0 0 12px;display:grid}.promo-code-disclosure{color:#716a77;min-height:34px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-size:10px;font-weight:760;transition:color .16s;display:inline-flex}.promo-code-disclosure:hover{color:var(--purple)}.promo-code-disclosure:focus-visible{outline:2px solid var(--purple);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.promo-code-disclosure:focus-visible{outline:2px solid color-mix(in srgb, var(--purple) 48%, transparent)}}.promo-code-disclosure:focus-visible{outline-offset:2px}.promo-code-disclosure svg:last-child{transition:transform .2s cubic-bezier(.2,.8,.25,1)}.promo-code-disclosure[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.promo-code-panel{gap:5px;width:min(100%,360px);animation:.2s cubic-bezier(.2,.8,.25,1) promo-code-reveal;display:grid}.promo-code-entry{width:100%;min-height:42px;color:var(--purple);background:#fff;border:1px solid #ded9e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;display:grid}.promo-code-entry:focus-within{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.promo-code-entry:focus-within{border-color:color-mix(in srgb, var(--purple) 52%, #ded9e7)}}.promo-code-entry:focus-within{box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.promo-code-entry:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 10%, transparent)}}.promo-code-entry input{color:#312c38;min-width:0;height:31px;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 7px;font-size:9px;font-weight:720}.promo-code-entry button{min-height:32px;color:var(--purple);cursor:pointer;background:#eee9ff;border:0;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.promo-code-entry button:disabled{opacity:.4;cursor:default}.promo-code-error{color:#c64f49;padding-left:4px;font-size:7px}.applied-promo-code-list{flex-wrap:wrap;gap:5px;display:flex}.applied-promo-code-list>span{color:#537264;background:#f8fbf9;border:1px solid #dbe9e1;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 4px 0 8px;font-size:8px;display:inline-flex}.applied-promo-code-list b{color:#287653;font-weight:820}.applied-promo-code-list button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.applied-promo-code-list button:hover{color:#287653;background:#28765314}@keyframes promo-code-reveal{0%{opacity:0;transform:translateY(-4px)}}.price-lines .discount-line,.sheet-summary .discount-line{color:#23805a;font-weight:780}.history-charge-line.discount,.customer-cart-charge.discount{color:#23805a}.cart-items{flex-direction:column;gap:0;display:flex}.cart-order-line{cursor:pointer;border-bottom:0;grid-template-columns:auto minmax(0,1fr) 52px;align-items:start;gap:11px;min-width:0;padding:0;transition:background .16s,transform .16s,grid-template-columns .22s cubic-bezier(.2,.75,.25,1);display:grid}.cart-order-line:first-child{padding-top:0}.cart-order-line.editable:hover{background:#f8f6ff}.cart-order-line.editable:active{transform:scale(.992)}.cart-order-line.editable:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cart-thumb{border-radius:10px;place-items:center;width:52px;height:46px;font-size:24px;transition:width .2s cubic-bezier(.2,.75,.25,1),opacity .16s,transform .2s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;overflow:hidden}.cart-order-line.quantity-open{grid-template-columns:auto minmax(0,1fr) 0}.cart-order-line.quantity-open .cart-thumb{opacity:0;pointer-events:none;width:0;transform:translate(8px)scale(.9)}.cart-order-line-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-top:2px;display:flex}.cart-order-line-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:780;overflow:hidden}.cart-line-modifiers{gap:2px;max-width:100%;margin-top:4px;display:grid}.cart-line-modifiers>span{color:#898491;text-overflow:ellipsis;font-size:9px;font-weight:430;line-height:1.35;overflow:hidden}.cart-order-line-copy>b{color:var(--purple);margin-top:7px;font-size:10px;font-weight:820}.expandable-quantity{border-radius:13px;grid-template-columns:42px;justify-content:start;align-self:start;align-items:center;width:42px;min-height:42px;transition:width .2s cubic-bezier(.2,.75,.25,1),background .2s,box-shadow .2s;display:grid}.expandable-quantity>button,.expandable-quantity>output{width:32px;height:32px;color:var(--purple);font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:11px;font-weight:850;display:grid}.expandable-quantity>.quantity-trigger{width:42px;height:42px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d8d2e3;border-radius:13px;box-shadow:0 2px 7px #251d3508}.expandable-quantity.expanded{background:#eee9ff;border-radius:14px;grid-template-columns:32px 28px 32px;width:100px;min-height:42px;padding:5px 4px;box-shadow:inset 0 0 0 1px #dfd5ff}.expandable-quantity.expanded>button{cursor:pointer;background:#fff;border-radius:10px}.expandable-quantity.expanded>output{width:28px}.cart-line-note{color:#756b86;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:9px;font-weight:450;line-height:1.35;display:flex}.cart-line-note svg{flex:none;margin-top:1px}.add-note{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:16px 0;padding:0;font-size:9px;font-weight:700;display:flex}.customer-item-note,.customer-order-note,.pos-item-note,.pos-order-note{flex-direction:column;gap:6px;display:flex}.customer-item-note{margin:2px 0 9px}.customer-item-note>span,.customer-order-note>span,.pos-order-note>span{color:#706a78;align-items:center;gap:5px;font-size:8px;font-weight:760;display:flex}.customer-item-note input,.customer-order-note textarea,.pos-item-note textarea,.pos-order-note textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfdbe5;border-radius:10px;outline:none;font-size:16px;line-height:1.35}.customer-item-note input{min-height:36px;padding:7px 9px}.customer-order-note{margin:14px 0}.customer-order-note>span{color:var(--purple)}.customer-order-note textarea{min-height:66px;padding:10px}.customer-item-note input:focus,.customer-order-note textarea:focus,.pos-item-note textarea:focus,.pos-order-note textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6547e81a}.price-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77727f;flex-direction:column;gap:8px;padding:14px 0;font-size:9px;display:flex}.price-lines div,.cart-total{justify-content:space-between;display:flex}.price-lines .free{color:var(--green)}.cart-total{align-items:center;padding:15px 0}.cart-total>span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.cart-total small{color:#9a96a0;font-size:7px;font-weight:600}.cart-total strong{font-size:16px}.checkout-button,.modal-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#794de6,#5e35d3);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 24px #5e35d33b}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.secure-note{color:#9a96a0;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:7px;display:flex}.mobile-minimum-card,.mobile-cart,.mobile-order-backdrop{display:none}.mobile-order-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13121985;justify-content:center;align-items:flex-end;position:fixed;inset:0}.mobile-order-sheet{width:min(620px,100%);max-height:90vh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in;overflow-y:auto;box-shadow:0 -24px 80px #11101738}@keyframes sheet-in{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sheet-handle{background:#dedde3;border-radius:999px;width:42px;height:5px;margin:2px auto 15px}.mobile-order-sheet>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-order-sheet h2{letter-spacing:-.75px;margin:2px 0 0;font-size:23px}.sheet-cart-items{border-top:1px solid var(--line);flex-direction:column;display:flex}.sheet-cart-items .cart-order-line{grid-template-columns:auto minmax(0,1fr) 58px;gap:14px;padding:0}.sheet-cart-items .cart-order-line.quantity-open{grid-template-columns:auto minmax(0,1fr) 0}.sheet-cart-items .cart-order-line:first-child{padding-top:0}.sheet-cart-items .cart-thumb{border-radius:12px;width:58px;height:52px;font-size:24px}.sheet-cart-items .cart-order-line-copy>strong{font-size:14px}.sheet-cart-items .cart-line-modifiers>span{font-size:11px;font-weight:430;line-height:1.35}.sheet-cart-items .cart-order-line-copy>b{margin-top:8px;font-size:14px}.sheet-summary{flex-direction:column;gap:10px;padding:17px 2px;display:flex}.sheet-summary>div{color:var(--text-secondary,var(--muted));justify-content:space-between;align-items:center;font-size:12px;display:flex}.sheet-summary strong{color:var(--ink)}.sheet-summary .sheet-total{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:14px;font-size:16px;font-weight:750}.sheet-total span{flex-direction:column;display:flex}.sheet-total small{color:var(--text-secondary,var(--muted));margin-top:2px;font-size:9px;font-weight:500}.sheet-checkout{border-radius:15px;justify-content:space-between;height:54px;padding:0 18px;font-size:13px}.sheet-empty{color:var(--text-secondary,var(--muted));text-align:center;flex-direction:column;align-items:center;padding:44px 20px;display:flex}.sheet-empty svg{color:var(--purple)}.sheet-empty strong{color:var(--ink);margin-top:12px;font-size:15px}.sheet-empty span{margin-top:5px;font-size:12px}.empty-state{text-align:center;color:#908a96;border:1px dashed #dcd7e4;border-radius:16px;padding:60px 20px}.empty-state h3{color:var(--ink);margin:12px 0 4px}.empty-state p{margin:0;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19151f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal-backdrop{z-index:500;overscroll-behavior:none;touch-action:none;overflow:hidden}.product-modal{overscroll-behavior:none;touch-action:none;background:#fff;border-radius:23px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:43% 57%;width:min(850px,100%);max-height:min(680px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #110c1a45}.modal-close{z-index:5;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 22px #0000001f}.product-drawer-titlebar{z-index:4;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:none;background:#ffffffe6;border-bottom:1px solid #e6e0e9e0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;height:62px;padding:8px 62px 8px 15px;transition:opacity .2s,transform .34s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;position:absolute;top:0;left:43%;right:0;transform:translateY(-105%);box-shadow:0 9px 22px #2a1c3000}.product-drawer-titlebar.visible{opacity:1;transform:translateY(0);box-shadow:0 9px 22px #2a1c3014}.product-drawer-title-thumb{border:1px solid #ffffff94;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #26162b1f}.product-drawer-title-thumb .product-artwork-image{position:absolute;inset:0}.product-drawer-title-thumb .product-artwork-placeholder{border-radius:8px;width:25px;height:25px}.product-drawer-titlebar>div{gap:2px;min-width:0;display:grid}.product-drawer-titlebar strong{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:13px;font-weight:900;transition:opacity .2s 80ms,transform .28s cubic-bezier(.2,.8,.25,1) 60ms;overflow:hidden;transform:translateY(-4px)}.product-drawer-titlebar small{color:var(--purple);opacity:0;font-size:10px;font-weight:850;transition:opacity .2s .12s,transform .25s .1s;transform:translateY(-2px)}.product-drawer-titlebar.visible strong,.product-drawer-titlebar.visible small{opacity:1;transform:translateY(0)}.modal-image{grid-area:1/1/3;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.modal-image:has(>.product-artwork-image):before{display:none}.modal-image>.product-artwork-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.modal-image>span{z-index:1;filter:drop-shadow(0 24px 20px #3d211240);font-size:132px;position:relative;transform:rotate(-5deg)}.modal-image button{z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:16px}.product-modal-scroll{display:contents}.product-modal-details h2{letter-spacing:-1px;margin:0 0 8px;font-size:26px;font-weight:900}.product-modal-details{--option-edge:38px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-area:1/2;min-height:0;padding:34px 38px 20px;overflow-y:auto}.product-modal-details>p{color:#7c7782;margin:0 0 14px;font-size:12px;line-height:1.6}.allergen-row{background:#f7f6f9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.allergen-row button{color:var(--purple);background:0 0;border:0;align-items:center;font-size:10px;font-weight:800;display:flex}.product-item-note{gap:9px;margin-top:13px;display:grid}.product-item-note-trigger{min-height:42px;color:var(--purple);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:780;display:flex}.product-item-note-trigger span{flex:1}.product-item-note-trigger svg:last-child{transition:transform .18s}.product-item-note.open .product-item-note-trigger svg:last-child{transform:rotate(180deg)}.product-item-note-editor{gap:7px;scroll-margin-block:76px 128px;animation:.18s cubic-bezier(.2,.8,.25,1) product-note-open;display:grid}.product-item-note-editor textarea{width:100%;min-height:68px;color:var(--ink);font:inherit;resize:vertical;background:#fbfafc;border:1px solid #ddd7e5;border-radius:12px;outline:none;padding:11px 12px;font-size:16px;line-height:1.35}.product-item-note-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6547e81a}.product-item-note-editor footer{justify-content:space-between;align-items:center;display:flex}.product-item-note-editor footer small{color:#96919c;font-size:9px}.product-item-note-editor footer button{background:var(--purple-soft);min-height:32px;color:var(--purple);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}@keyframes product-note-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.option-group{border:0;margin:18px 0 0;padding:21px 0 4px;position:relative}.option-group:has(+.option-group):after{content:"";background:#e9e6ed;height:1px;position:absolute;bottom:-9px;left:0;right:0}.option-group legend{gap:5px;width:100%;margin-bottom:7px;display:grid}.option-group legend strong{color:var(--ink);font-size:15px;font-weight:820;line-height:1.25}.option-group legend small{color:#8b8592;font-size:11px;font-weight:560;line-height:1.35}.option-group label{min-height:44px;margin-inline:calc(0px - var(--option-edge));padding:7px var(--option-edge);box-sizing:border-box;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;font-size:13px;font-weight:650;transition:background .16s,color .16s;display:flex}@media (hover:hover) and (pointer:fine){.option-group label:hover{background:#6547e809}}.option-group input{opacity:0;position:absolute}.option-mark{color:#fff;background:#fff;border:1px solid #cbc6d1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.25,1);display:grid;position:relative;box-shadow:0 1px 3px #261c350a}.option-group input:checked+.option-mark{border-color:var(--purple);background:var(--purple);animation:.3s cubic-bezier(.2,.9,.25,1) option-mark-select;box-shadow:0 4px 12px #6547e83d}.option-mark svg{filter:drop-shadow(0 1px 1px #1f14462e);animation:.24s cubic-bezier(.2,.8,.25,1) 40ms both option-check-draw}.option-mark svg path,.option-mark svg polyline{stroke-dasharray:24;stroke-dashoffset:0}.option-group label:has(input:checked){color:var(--ink)}@keyframes option-mark-select{0%{transform:scale(.72)}58%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes option-check-draw{0%{opacity:0;stroke-dashoffset:24px;transform:scale(.6)rotate(-8deg)}to{opacity:1;stroke-dashoffset:0;transform:scale(1)rotate(0)}}.option-group label small{color:#8d8992;margin-left:auto;font-size:12px;font-weight:750}.modifier-group-stack{gap:9px;margin-top:22px;display:grid}.modifier-group-stack>header{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.modifier-group-stack>header>span{color:#8f8995;letter-spacing:.14em;font-size:8px;font-weight:900}.modifier-group-stack>header>small{color:#837c89;text-align:center;background:#f0edf3;border-radius:999px;min-width:34px;padding:4px 8px;font-size:9px;font-weight:850}.modifier-group-card{--modifier-state:#d4d0d9;width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8f6f9;border:1px solid #ebe7ee;border-radius:19px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 14px 13px 17px;transition:border-color .18s,background .18s,box-shadow .2s,transform .18s cubic-bezier(.2,.8,.25,1);display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #2b1e320b}.modifier-group-card:before{background:var(--modifier-state);content:"";border-radius:0 999px 999px 0;width:5px;transition:background .25s,box-shadow .25s,transform .28s cubic-bezier(.2,.9,.25,1);position:absolute;top:9px;bottom:9px;left:0}.modifier-group-card.complete{--modifier-state:#55c98a;background:#f6fbf8;border-color:#dceee4}.modifier-group-card.complete:before{box-shadow:0 0 0 4px #55c98a1c,0 0 16px #55c98a3d}.modifier-group-card:hover{background:#fbfaff;border-color:#dcd4e7;transform:translateY(-1px);box-shadow:0 9px 23px #31223a13}.modifier-group-card:active{transform:scale(.987)}.modifier-group-order{color:#8b8490;background:#ece8ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;transition:background .22s,color .22s,transform .28s cubic-bezier(.2,.9,.25,1);display:grid}.modifier-group-card.complete .modifier-group-order{color:#23845b;background:#ddf4e7}.modifier-group-copy{gap:4px;min-width:0;display:grid}.modifier-group-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;line-height:1.2;overflow:hidden}.modifier-group-copy small{color:#8b8490;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;line-height:1.3;overflow:hidden}.modifier-group-card.complete .modifier-group-copy small{color:#4c836a}.modifier-group-count{color:#27815b;text-align:center;background:#e4f5eb;border-radius:999px;min-width:24px;padding:5px 7px;font-size:9px;font-weight:900}.modifier-group-chevron{color:#a7a0ac;transition:color .18s,transform .18s}.modifier-group-card:hover .modifier-group-chevron{color:var(--purple);transform:translate(2px)}.modifier-group-card.completion-pulse{animation:.5s cubic-bezier(.16,.9,.25,1) modifier-card-complete}.modifier-group-card.completion-pulse:before{animation:.5s cubic-bezier(.16,.9,.25,1) modifier-edge-complete}.modifier-choice-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px)saturate(92%);backdrop-filter:blur(3px)saturate(92%);background:#1d172261;justify-content:flex-end;align-items:flex-end;animation:.2s both modifier-backdrop-in;display:flex;position:absolute;inset:0;overflow:hidden}.modifier-choice-sheet{touch-action:pan-y;background:#fff;border-radius:24px 0 0;flex-direction:column;width:57%;max-height:87%;animation:.3s cubic-bezier(.16,1,.3,1) both modifier-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:-18px -8px 48px #16101d33}.modifier-choice-handle{display:none}.modifier-choice-sheet>header{border-bottom:1px solid #eeeaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 23px 15px;display:flex}.modifier-choice-sheet>header>div{gap:4px;min-width:0;display:grid}.modifier-choice-sheet>header span{color:#9b8fbd;letter-spacing:.14em;font-size:8px;font-weight:900}.modifier-choice-sheet>header h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:900}.modifier-choice-sheet>header p{color:#8b8591;margin:0;font-size:11px;font-weight:560}.modifier-choice-sheet>header button{color:#5f5864;cursor:pointer;background:#f4f1f6;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .16s,transform .16s;display:grid}.modifier-choice-sheet>header button:hover{background:#ece6f3}.modifier-choice-sheet>header button:active{transform:scale(.9)}.modifier-choice-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:8px 17px 14px;overflow-y:auto}.modifier-choice-options label{color:#3b3540;cursor:pointer;border-bottom:1px solid #f0edf2;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 7px;font-size:13px;font-weight:720;transition:color .16s,transform .16s;display:grid;position:relative}.modifier-choice-options label:last-child{border-bottom:0}.modifier-choice-options label:hover{color:var(--purple)}.modifier-choice-options label:active{transform:scale(.99)}.modifier-choice-options input{opacity:0;position:absolute}.modifier-choice-options label>span:nth-of-type(2){min-width:0;line-height:1.3}.modifier-choice-options label>small{color:#8f8994;font-size:12px;font-weight:760}.modifier-choice-options input:checked+.option-mark{background:#4dbc82;border-color:#4dbc82;animation:.3s cubic-bezier(.2,.9,.25,1) option-mark-select;box-shadow:0 4px 14px #4dbc8242}.modifier-choice-options label.selected{color:#225c45}.modifier-choice-sheet>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #ece8ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px 17px;display:flex}.modifier-choice-sheet>footer>span{color:#8a8490;font-size:10px;font-weight:700}.modifier-choice-sheet>footer>button{background:var(--purple);color:#fff;min-width:126px;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 17px;font-size:12px;font-weight:850;transition:opacity .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 22px #6547e83b}.modifier-choice-sheet>footer>button:not(:disabled):active{transform:scale(.97);box-shadow:0 4px 12px #6547e833}.modifier-choice-sheet>footer>button:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.modal-add.needs-options{background:#4d415a;box-shadow:0 10px 24px #32263d2e}@keyframes modifier-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modifier-sheet-in{0%{opacity:.75;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modifier-card-complete{0%{transform:scale(.985)}55%{transform:scale(1.012);box-shadow:0 0 0 6px #55c98a21,0 9px 24px #31223a12}to{transform:scale(1)}}@keyframes modifier-edge-complete{0%{transform:scaleY(.45)}65%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.modal-add{border-radius:17px;justify-content:space-between;min-width:0;height:58px;margin:0;padding:0 17px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s}.modal-add:active{transform:scale(.975)}.modal-add>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-add>strong{flex:none;font-size:15px;font-weight:900}.modal-add.remove{background:linear-gradient(135deg,#e13a49,#b91f2d);justify-content:space-between;font-size:14px;box-shadow:0 10px 24px #b21d2b40}.modal-add.remove>strong{font-size:12px}.product-modal-footer-stack{z-index:3;grid-area:2/2;gap:8px;min-width:0;display:grid;position:relative}.product-add-another{min-height:42px;color:var(--purple);font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #d9d0fb;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:0 20px;padding:0 14px;font-size:12px;font-weight:820;transition:background .16s,border-color .16s,transform .16s;display:flex}.product-add-another:hover{background:#f0ebff;border-color:#c9bbf8}.product-add-another:active{transform:scale(.985)}.product-modal-action{z-index:3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-area:auto/1;grid-template-columns:128px minmax(0,1fr);gap:9px;padding:12px 20px 16px;display:grid;position:sticky;bottom:0;background-color:#0000!important;background-image:none!important}.product-dialog-quantity{background:#e8ddff;border:0;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:2px;min-width:0;height:52px;padding:6px;display:grid}.product-dialog-quantity button,.product-dialog-quantity output{color:#6743dd;background:0 0;border:0;min-width:0}.product-dialog-quantity button{cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 3px 12px #5b3cc114}.product-dialog-quantity button:not(:disabled):active{transform:scale(.84);box-shadow:0 1px 5px #5b3cc124}.product-dialog-quantity button:disabled{color:#c7b7ee;cursor:not-allowed;background:#ffffffd1}.product-dialog-quantity output{color:#8452f5;width:100%;font:inherit;text-align:center;place-items:center;font-size:17px;font-weight:900;display:grid}.product-dialog-quantity-value.quantity-increase{animation:.24s cubic-bezier(.2,.8,.25,1) product-quantity-increase}.product-dialog-quantity-value.quantity-decrease{animation:.24s cubic-bezier(.2,.8,.25,1) product-quantity-decrease}@keyframes product-quantity-increase{0%{opacity:.2;transform:translateY(7px)scale(.72)}65%{opacity:1;transform:translateY(-1px)scale(1.12)}to{transform:translateY(0)scale(1)}}@keyframes product-quantity-decrease{0%{opacity:.2;transform:translateY(-7px)scale(.72)}65%{opacity:1;transform:translateY(1px)scale(1.08)}to{transform:translateY(0)scale(1)}}.operations-shell{background:#f7f6f9;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.ops-sidebar{background:#fff;border-right:1px solid #e6e3ea;flex-direction:column;align-self:start;height:calc(100vh - 72px);padding:18px 14px;display:flex;position:sticky;top:72px}.venue-switcher{border:1px solid var(--line);border-radius:12px;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.venue-switcher>div{color:#f4d28c;background:#26252b;border-radius:10px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:18px;display:grid}.venue-switcher span{flex-direction:column;display:flex}.venue-switcher strong{font-size:9px}.venue-switcher small{color:#8e8995;margin-top:3px;font-size:7px}.ops-sidebar nav{flex-direction:column;gap:4px;margin-top:18px;display:flex}.ops-sidebar nav>span{color:#aaa6af;letter-spacing:1px;margin:13px 10px 6px;font-size:7px;font-weight:800}.ops-sidebar nav a{color:#77727f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:relative}.ops-sidebar nav a.active{background:var(--purple-soft);color:var(--purple-dark)}.ops-sidebar nav a b{background:var(--purple);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.online-dot{background:#31ae7d;border-radius:50%;width:7px;height:7px;margin-left:auto}.ops-help{color:#fff;background:linear-gradient(145deg,#29252f,#1f1d24);border-radius:13px;margin-top:auto;padding:13px}.ops-help>div{color:#c5afff;background:#ffffff1a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.ops-help strong{font-size:9px}.ops-help p{color:#aba7b0;margin:4px 0 10px;font-size:7px;line-height:1.5}.ops-help button{color:#c9b7ff;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.ops-main{min-width:0;padding:32px 36px 60px}.ops-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.ops-header p{color:#817d87;margin:7px 0 0;font-size:10px}.ops-header-actions{gap:8px;display:flex}.store-status,.preview-store{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.store-status>span{background:#2daf7c;border-radius:50%;width:7px;height:7px}.preview-store{border-color:var(--purple);background:var(--purple);color:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;gap:4px 10px;padding:16px;display:grid}.metric-icon{border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.metric-icon.violet{color:var(--purple);background:#f0ebff}.metric-icon.green{color:var(--green);background:#e8f8f1}.metric-icon.orange{color:var(--orange);background:#fff0e8}.metric-icon.blue{color:#4389ca;background:#eaf4ff}.metric-card>span{color:#88838e;align-self:end;font-size:8px}.metric-card>strong{letter-spacing:-.6px;font-size:17px}.metric-card>small{color:var(--green);background:#edf9f4;border-radius:6px;grid-area:1/3/3;align-self:center;padding:4px 6px;font-size:7px;font-weight:800}.ops-grid{grid-template-columns:minmax(520px,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.live-orders-card,.service-card,.performance-card,.quick-actions-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.section-heading{margin-bottom:17px}.section-heading>div>span{margin-bottom:4px}.section-heading>button{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.live-indicator{color:#ec695f;letter-spacing:1px;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.live-indicator i{background:#ef7067;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fce9e7}.order-list{flex-direction:column;display:flex}.order-row{border-top:1px solid #efedf1;grid-template-columns:38px 58px minmax(125px,1fr) 75px 72px 75px;align-items:center;gap:10px;min-height:66px;display:grid}.order-channel{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-channel.purple{color:var(--purple);background:#f0ebff}.order-channel.orange{color:var(--orange);background:#fff0e8}.order-channel.green{color:var(--green);background:#e8f8f1}.order-id,.order-customer{flex-direction:column;gap:3px;display:flex}.order-id span,.order-customer span{color:#98939e;font-size:7px}.order-time{color:#8c8792;align-items:center;gap:3px;font-size:7px;display:flex}.status-pill{border-radius:7px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:800}.status-pill.new{color:var(--purple);background:#f0ebff}.status-pill.preparing{color:#dc6c3b;background:#fff0e8}.status-pill.ready{color:var(--green);background:#e8f8f1}.status-pill.in_delivery{color:#267da6;background:#e9f4fa}.accept-order{background:var(--purple);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:8px;font-weight:800;display:flex}.row-arrow{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:end;place-items:center;width:29px;height:29px;display:grid}.health-dot{width:26px;height:26px;color:var(--green);background:#e8f8f1;border-radius:50%;place-items:center;display:grid}.service-list{flex-direction:column;display:flex}.service-list>div{border-top:1px solid #efedf1;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.service-list>div>span{width:32px;height:32px;color:var(--purple);background:#f4f1fb;border-radius:9px;place-items:center;display:grid}.service-list div div{flex-direction:column;gap:3px;display:flex}.service-list strong{font-size:8px}.service-list small{color:#97929e;font-size:7px}.service-list b{color:var(--green);font-size:7px}.service-list b.pending{color:#d7794a}.service-warning{color:#b67922;background:#fff9e8;border-radius:10px;gap:8px;padding:10px;display:flex}.service-warning p{color:#857455;margin:0;font-size:7px;line-height:1.45}.performance-card{min-height:260px}.chart-area{grid-template-columns:24px 1fr;height:175px;display:grid;position:relative}.chart-values{color:#aaa5af;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:7px;display:flex}.bars{background:repeating-linear-gradient(#0000 0 36px,#f0edf3 36px 37px);border-bottom:1px solid #e8e5eb;justify-content:space-around;align-items:end;padding:8px 8px 20px;display:flex}.bars div{align-items:flex-end;width:5%;height:100%;display:flex}.bars span{background:#d9cef8;border-radius:5px 5px 2px 2px;width:100%;min-height:10px;display:block}.bars span.peak{background:var(--purple);box-shadow:0 5px 15px #6f43df4d}.chart-labels{color:#aaa5af;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:0;left:32px;right:0}.quick-actions-card>.eyebrow{margin-bottom:4px}.quick-actions-card>div{margin-top:14px}.quick-actions-card button{text-align:left;background:0 0;border:0;border-top:1px solid #efedf1;grid-template-rows:auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:2px 9px;width:100%;padding:10px 0;display:grid}.quick-actions-card button>span{width:33px;height:33px;color:var(--purple);background:#f4f1fb;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.quick-actions-card strong{font-size:8px}.quick-actions-card small{color:#97929e;font-size:7px}.quick-actions-card svg:last-child{color:#9f9aa5;grid-area:1/3/3}.toast{z-index:2147483646;top:calc(env(safe-area-inset-top,0px) + 18px);color:#211927;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffffff5;border:1px solid #4a355b1a;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;width:min(440px,100vw - 28px);min-height:70px;padding:12px 10px 12px 14px;font-family:inherit;animation:.42s cubic-bezier(.16,1,.3,1) toast-in;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #23142d2e,0 3px 12px #23142d14}.app-route-loading{background:#fafafa;place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.app-route-loading>.brand-mark{border-radius:15px;width:46px;height:46px;box-shadow:0 14px 34px #704ceb33}.app-route-loading>div{gap:6px;display:flex}.app-route-loading>div i{background:#8a6bf0;border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite alternate guest-track-loading-dot}.app-route-loading>div i:nth-child(2){animation-delay:.12s}.app-route-loading>div i:nth-child(3){animation-delay:.24s}.is-placing-order{cursor:progress}.checkout-button .spin{flex:none}.toast-icon{color:#14784d;background:#e3f8ed;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #14784d14}.toast-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.toast-copy strong{color:#211927;letter-spacing:-.015em;font-size:14px;font-weight:850;line-height:1.15}.toast-copy small{overflow-wrap:anywhere;color:#756c7b;font-size:12px;font-weight:620;line-height:1.35}.toast.loading .toast-icon{color:#6944dd;background:#eee8ff}.toast.cart .toast-icon{color:#6845df;background:#eee8ff}.toast.info .toast-icon{color:#1974a9;background:#e8f5ff}.toast.warning .toast-icon{color:#a65e00;background:#fff1cf}.toast.error .toast-icon{color:#c93348;background:#ffe6e9}.toast-dismiss{color:#938a98;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.toast-dismiss:hover{color:#302537;background:#f3f0f5}.toast-dismiss:active{transform:scale(.92)}.toast-life{transform-origin:0;background:#6e49e7;border-radius:99px 99px 0 0;height:3px;animation:3s linear forwards toast-life;position:absolute;bottom:0;left:18px;right:18px}.toast.warning .toast-life,.toast.error .toast-life{animation-duration:4.4s}.toast.warning .toast-life{background:#e1a529}.toast.error .toast-life{background:#dc5263}.toast.success .toast-life{background:#39aa78}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-life{to{transform:scaleX(0)}}@media (width<=520px){.toast{top:calc(env(safe-area-inset-top,0px) + 10px);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;width:calc(100vw - 20px);min-height:66px;padding:11px 9px 11px 12px}.toast-icon{border-radius:13px;width:40px;height:40px}.toast-copy strong{font-size:13px}.toast-copy small{font-size:12px}}.order-placed-takeover{z-index:2147483647;box-sizing:border-box;width:100%;height:100dvh;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));overscroll-behavior:none;touch-action:none;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 30%),linear-gradient(145deg,#5031ce 0%,#704cf0 52%,#5a3bd7 100%);place-items:center;animation:2.5s cubic-bezier(.22,.8,.25,1) both order-placed-takeover;display:grid;position:fixed;inset:0;overflow:hidden}.order-placed-glow{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:min(72vw,680px);animation:2.5s ease-out both order-placed-ring;position:absolute;box-shadow:0 0 0 72px #ffffff09,0 0 0 150px #ffffff05}.order-placed-content{text-align:center;justify-items:center;animation:2.5s cubic-bezier(.2,.75,.25,1) both order-placed-content;display:grid;position:relative}.order-placed-check{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:22px;display:grid;box-shadow:0 18px 44px #1d0e5738}.order-placed-content p{color:#ffffffc2;letter-spacing:.24em;margin:0 0 4px;font-size:clamp(13px,1.7vw,18px);font-weight:850}.order-placed-content strong{letter-spacing:-.085em;text-indent:-.085em;text-shadow:0 22px 54px #1d0e5738;font-size:clamp(112px,24vw,250px);font-weight:900;line-height:.95}.order-placed-content small{color:#ffffffd1;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:clamp(14px,1.8vw,19px);font-weight:700;display:flex}.order-placed-content small i{opacity:.58;font-style:normal}@keyframes order-placed-takeover{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}@keyframes order-placed-content{0%{opacity:0;transform:translateY(24px)scale(.86)}18%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.025)}}@keyframes order-placed-ring{0%{opacity:0;transform:scale(.65)}22%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.order-placed-takeover,.order-placed-content,.order-placed-glow{animation:none}}.location-actions{gap:8px;display:flex}.waiter-button{background:var(--purple-soft);height:38px;color:var(--purple-dark);cursor:pointer;border:1px solid #dfd5fa;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.check-mark{color:#fff;border:1px solid #cbc6d1;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}input:checked+.check-mark{border-color:var(--purple);background:var(--purple)}.waiter-modal,.create-table-modal{background:#fff;border-radius:20px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 34px 90px #110c1a45}.waiter-icon{background:var(--purple-soft);width:48px;height:48px;color:var(--purple);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.waiter-modal h2,.create-table-modal h2{letter-spacing:-1px;margin:0 0 7px;font-size:24px}.waiter-modal>p,.create-table-modal>p{color:#817d87;margin:0 0 20px;font-size:10px;line-height:1.55}.waiter-reasons{flex-direction:column;gap:8px;display:flex}.waiter-reasons button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;transition:border-color .2s,background .2s;display:grid}.waiter-reasons button:hover{background:#fbf9ff;border-color:#cbbaf7}.waiter-reasons button>span{width:37px;height:37px;color:var(--purple);background:#f3effd;border-radius:10px;place-items:center;display:grid}.waiter-reasons button div{flex-direction:column;gap:3px;display:flex}.waiter-reasons strong{font-size:10px}.waiter-reasons small{color:#948f9a;font-size:8px}.waiter-reasons button>svg{color:#a19ca7}.waiter-foot{color:#9b96a2;align-items:center;gap:5px;margin-top:16px;font-size:7px;display:flex}.workspace-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.workspace-page-header h1{letter-spacing:-1px;margin:0;font-size:28px}.workspace-page-header p{color:#817d87;margin:6px 0 0;font-size:10px}.workspace-page-header>div:last-child{gap:8px;display:flex}.primary-action,.secondary-action,.danger-action,.confirm-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.primary-action{border:1px solid var(--purple);background:var(--purple);color:#fff}.primary-action:disabled{opacity:.45;cursor:not-allowed}.secondary-action{border:1px solid var(--line);background:#fff}.danger-action{color:#cc544d;background:#fff5f4;border:1px solid #f2d4d1}.confirm-action{color:#fff;background:#17855d;border:1px solid #17855d}.catalogue-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.catalogue-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.catalogue-stats article>span{background:var(--purple-soft);width:37px;height:37px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.catalogue-stats article div{flex-direction:column;display:flex}.catalogue-stats small{color:#928d98;font-size:7px}.catalogue-stats strong{margin-top:2px;font-size:16px}.catalogue-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.catalogue-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 20px;display:flex}.catalogue-tabs button{color:#8f8a95;cursor:pointer;background:0 0;border:0;padding:15px 0 13px;font-size:9px;font-weight:800;position:relative}.catalogue-tabs button.active{color:var(--purple)}.catalogue-tabs button.active:after{content:"";background:var(--purple);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.catalogue-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px;display:flex}.catalogue-toolbar label{border:1px solid var(--line);color:#9994a0;border-radius:9px;align-items:center;gap:8px;width:270px;padding:0 10px;display:flex}.catalogue-toolbar input{background:0 0;border:0;outline:0;width:100%;height:34px;font-size:9px}.catalogue-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.admin-list-head,.product-admin-list article{grid-template-columns:minmax(210px,1.5fr) .75fr .6fr .42fr .42fr .48fr 30px;align-items:center;gap:12px;display:grid}.admin-list-head{color:#a09ba6;text-transform:uppercase;letter-spacing:.6px;background:#faf9fb;padding:9px 18px;font-size:7px;font-weight:800}.product-admin-list article{border-top:1px solid #efedf1;min-height:72px;padding:10px 18px;position:relative}.admin-product-thumb{border-radius:10px;place-items:center;width:47px;height:47px;font-size:22px;display:grid;position:absolute;left:18px}.admin-product-name{flex-direction:column;gap:3px;padding-left:59px;display:flex}.admin-product-name small{color:#99949f;font-size:7px}.category-chip{color:#726d79;background:#f3f1f6;border-radius:6px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:700}.extras-count{color:#847f8a;font-size:8px}.popular-toggle{color:#aaa3b2;cursor:pointer;background:#fff;border:1px solid #e0dce6;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.popular-toggle.on{color:#a86a08;background:#fff7dc;border-color:#e3b957;box-shadow:0 0 0 3px #e3b9571f}.popular-product-toggle{cursor:pointer;background:#faf9fb;border:1px solid #e2dee7;border-radius:12px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:11px 12px;display:grid!important}.popular-product-toggle input{opacity:0;pointer-events:none;position:absolute}.popular-product-toggle>span{color:#88808e;background:#eeeaf2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.popular-product-toggle div{flex-direction:column;gap:3px;display:flex}.popular-product-toggle div strong{font-size:9px}.popular-product-toggle div small{color:var(--text-secondary,var(--muted));font-size:7px}.popular-product-toggle>i{color:#fff;background:#e4e0e8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.popular-product-toggle.on{background:#fffaf0;border-color:#e3b957}.popular-product-toggle.on>span,.popular-product-toggle.on>i{color:#fff;background:#e6b94f}.product-badge.popular{color:#7b4c00;background:#fff0b8}.availability-toggle{cursor:pointer;background:#d7d3dc;border:0;border-radius:999px;width:33px;height:19px;padding:0;position:relative}.availability-toggle span{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .2s;position:absolute;top:3px;left:3px}.availability-toggle.on{background:var(--green)}.availability-toggle.on span{left:17px}.edit-row{border:1px solid var(--line);color:#77727e;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.modifier-groups-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.modifier-card,.new-modifier-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:210px}.modifier-card{padding:14px}.modifier-card-head{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.modifier-card-head>span{background:var(--purple-soft);width:33px;height:33px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.modifier-card-head div{flex-direction:column;gap:3px;display:flex}.modifier-card-head small{color:#96919d;font-size:7px}.modifier-card-head button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.modifier-sort-actions{flex-direction:row!important;gap:4px!important;display:flex!important}.modifier-sort-actions button{width:25px;height:25px}.modifier-sort-actions button:disabled,.option-sort-actions button:disabled{opacity:.28;cursor:not-allowed}.modifier-visibility-summary{align-items:center;gap:6px;margin-top:9px;display:flex}.modifier-visibility-summary span,.modifier-visibility-summary b{color:#77727e;background:#f2f0f5;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:720}.modifier-visibility-summary b{color:var(--purple);text-transform:uppercase;background:#eee9ff}.modifier-options{border-top:1px solid var(--line);margin-top:12px}.modifier-options div{border-bottom:1px solid #f0edf2;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.modifier-options strong{color:#7e7985}.modifier-used{color:#9a95a0;margin-top:10px;font-size:7px}.new-modifier-card{color:#8c8792;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.new-modifier-card svg{color:var(--purple)}.new-modifier-card strong{color:var(--ink);font-size:9px}.new-modifier-card span{font-size:7px}.admin-editor-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #110c1a45}.admin-editor-modal>header,.admin-editor-modal>footer{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-editor-modal>header{border-bottom:1px solid var(--line)}.admin-editor-modal>footer{border-top:1px solid var(--line)}.admin-editor-modal>header h2{letter-spacing:-.6px;margin:0;font-size:19px}.admin-editor-modal>header p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:9px}.admin-editor-modal>header>button{background:#f5f3f7;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-editor-modal>footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-editor-modal{width:min(860px,100%);max-height:min(780px,100vh - 36px)}.product-editor-tabs{border-bottom:1px solid var(--line);background:#faf9fb;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:9px 12px;display:grid}.product-editor-tabs button{color:#77727e;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:50px;padding:7px 10px;display:flex;position:relative}.product-editor-tabs button:after{content:"";background:0 0;border-radius:99px;height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.product-editor-tabs button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:780;overflow:hidden}.product-editor-tabs button small{color:#9b96a2;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.product-editor-tabs button:hover{background:#f1eef6}.product-editor-tabs button.active{color:var(--purple);background:#eee9ff}.product-editor-tabs button.active:after{background:var(--purple)}.product-editor-tabs button.active small{color:#7764c4}.product-editor-panel{min-height:360px;animation:.16s ease-out editor-panel-in}@keyframes editor-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.language-tabs{background:#f5f3f7;border:1px solid #dfdce5;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.language-tabs button{color:#807b87;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:750}.language-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #1f192d17}.save-requirement{color:#a85246;max-width:185px;margin-right:4px;font-size:8px;font-weight:650;line-height:1.35}.editor-scroll{padding:20px 22px;overflow-y:auto}.editor-section+.editor-section{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.editor-section h3,.options-editor h3{margin:0 0 5px;font-size:11px}.editor-section>p{color:#918c97;margin:0 0 12px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{flex-direction:column;gap:5px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#77727e;font-size:8px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.option-editor-row>input,.option-editor-row label{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;font-size:9px}.form-grid input,.form-grid select{height:38px;padding:0 10px}.form-grid textarea{resize:vertical;min-height:76px;padding:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#aa91eb;box-shadow:0 0 0 3px #f2edff}.group-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-picker label,.required-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.group-picker input,.required-row input,.publish-toggle input{opacity:0;position:absolute}.group-picker label div,.required-row div{flex-direction:column;gap:2px;display:flex}.group-picker strong,.required-row strong{font-size:8px}.group-picker small,.required-row small{color:#97929e;font-size:7px}.publish-toggle{align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.publish-toggle>span{background:#d5d1da;border-radius:999px;width:32px;height:18px;position:relative}.publish-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.publish-toggle input:checked+span{background:var(--green)}.publish-toggle input:checked+span:after{left:17px}.required-row{margin:14px 0}.options-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.options-editor>div:first-child button{color:var(--purple);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.option-editor-row{grid-template-columns:50px 1fr 1fr 90px 30px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.option-sort-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.option-sort-actions button{width:23px;height:30px;color:var(--purple);background:#fff;border:1px solid #dedbe3;border-radius:7px;place-items:center;padding:0;display:grid}.option-editor-row>input{height:36px;padding:0 9px}.option-editor-row label{color:#99949f;align-items:center;height:36px;padding-left:9px;display:flex}.option-editor-row label input{border:0;outline:0;flex:1;min-width:0;height:32px;padding:0 7px}.option-editor-row>button{color:#cf5d55;background:#fff3f2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.modifier-visibility-editor{background:#faf9ff;border:1px solid #e3dff1;border-radius:13px;margin:14px 0 18px;padding:13px}.modifier-visibility-editor>div:first-child h3{margin:0;font-size:10px}.modifier-visibility-editor>div:first-child p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:7px;line-height:1.45}.modifier-channel-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.modifier-channel-picker button{min-height:34px;color:var(--text-secondary,var(--muted));background:#fff;border:1px solid #dedbe5;border-radius:9px;font-size:7px;font-weight:720}.modifier-channel-picker button.active{color:var(--purple);background:#eee9ff;border-color:#c9baf9}.modifier-condition-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.modifier-condition-grid label{flex-direction:column;gap:5px;display:flex}.modifier-condition-grid label>span,.modifier-trigger-options>span{color:var(--text-secondary,var(--muted));font-size:7px}.modifier-condition-grid select{width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dad7df;border-radius:9px;padding:0 9px;font-size:8px}.modifier-trigger-options{margin-top:10px}.modifier-trigger-options>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.modifier-trigger-options button{min-height:32px;color:var(--text-secondary,var(--muted));background:#fff;border:1px solid #dedbe5;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.modifier-trigger-options button.active{color:var(--purple);background:#eee9ff;border-color:#c6b5fb}.catalogue-saving{color:var(--purple);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.catalogue-tabs{background:#faf9fb;gap:7px;padding:8px 12px}.catalogue-tabs button{border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;display:inline-flex}.catalogue-tabs button>span{color:#77717f;background:#eeebf1;border-radius:999px;padding:3px 6px;font-size:10px}.catalogue-tabs button.active{background:#eee9ff}.catalogue-tabs button.active>span{color:var(--purple);background:#dcd1ff}.catalogue-tabs button.active:after{display:none}.catalogue-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.catalogue-toolbar .catalogue-search,.modifier-library-toolbar>label,.modifier-assignment-toolbar>label,.modifier-product-assignment-toolbar>label{color:#817b89;background:#fff;border:1px solid #dedbe4;border-radius:11px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 11px;display:flex}.catalogue-toolbar .catalogue-search{width:100%}.catalogue-toolbar .catalogue-search input,.modifier-library-toolbar input,.modifier-assignment-toolbar input,.modifier-product-assignment-toolbar input{background:0 0;border:0;outline:0;height:38px;font-size:13px}.catalogue-toolbar .catalogue-search>button,.modifier-library-toolbar label>button,.modifier-assignment-toolbar label>button,.modifier-product-assignment-toolbar label>button{color:#77717f;background:#f2eff5;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.catalogue-filter-fields{gap:8px;display:flex}.catalogue-filter-fields label{flex-direction:column;gap:4px;display:flex}.catalogue-filter-fields label>span{color:#8c8791;font-size:10px;font-weight:750}.catalogue-filter-fields select{background:#fff;border:1px solid #dedbe4;border-radius:11px;min-width:150px;height:42px;padding:0 32px 0 10px;font-size:12px;font-weight:650}.admin-list-head{font-size:10px}.product-admin-list article{min-height:78px}.admin-product-name strong{font-size:13px}.admin-product-name small,.category-chip,.extras-count{font-size:10px}.admin-price{font-size:13px}.catalogue-empty-result,.modifier-empty-result,.modifier-picker-empty{color:#8c8792;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:24px;display:flex}.catalogue-empty-result{grid-column:1/-1}.catalogue-empty-result strong,.modifier-empty-result strong,.modifier-picker-empty strong{color:var(--ink);font-size:14px}.catalogue-empty-result span,.modifier-empty-result span,.modifier-picker-empty span{font-size:11px}.catalogue-empty-result button,.modifier-empty-result button,.modifier-picker-empty button{min-height:36px;color:var(--purple);background:#eee9ff;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.modifier-library-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px 18px 0;display:grid}.modifier-library-toolbar>div,.modifier-assignment-toolbar>div,.modifier-product-assignment-toolbar>div{gap:5px;display:flex;overflow-x:auto}.modifier-library-toolbar>div button,.modifier-assignment-toolbar>div button,.modifier-product-assignment-toolbar>div button{color:#716b78;background:#fff;border:1px solid #dedbe4;border-radius:999px;flex:none;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.modifier-library-toolbar>div button.active,.modifier-assignment-toolbar>div button.active,.modifier-product-assignment-toolbar>div button.active{color:var(--purple);background:#eee9ff;border-color:#c9b9fb}.modifier-card-head strong{font-size:13px}.modifier-card-head small,.modifier-options div,.modifier-used{font-size:10px}.modifier-used{align-items:baseline;gap:4px;display:flex}.modifier-used strong{color:var(--ink);font-size:13px}.catalogue-ownership-toolbar{border-bottom:1px solid var(--line);padding-bottom:14px}.catalogue-ownership-toolbar>div:last-child{overflow:visible}.category-management-list{padding:0 18px 18px}.category-management-head,.category-management-row{grid-template-columns:minmax(230px,1.4fr) .45fr .75fr .55fr .7fr 34px;align-items:center;gap:12px;display:grid}.category-management-head{color:#99939f;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:800}.category-management-row{width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border:1px solid #ebe8ee;border-radius:12px;padding:10px 13px;transition:border-color .16s,box-shadow .16s,transform .16s}.category-management-row+.category-management-row{margin-top:7px}.category-management-row:hover{border-color:#cfc4f0;transform:translateY(-1px);box-shadow:0 8px 22px #31254c14}.category-management-row>span:not(.category-management-name){flex-direction:column;gap:3px;min-width:0;display:flex}.category-management-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-management-row>span small{color:#928c99;font-size:9px}.category-management-name{align-items:center;gap:11px;min-width:0;display:flex}.category-management-name>i{border-radius:99px;flex:none;width:12px;height:42px}.category-management-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.category-management-name strong{font-size:14px!important}.category-row-edit{width:32px;height:32px;color:var(--purple);background:#faf9fb;border:1px solid #e3dfe7;border-radius:9px;place-items:center;display:grid}.new-category-row{width:100%;min-height:62px;color:var(--purple);text-align:left;background:#faf9fb;border:1px dashed #cfc6dd;border-radius:12px;align-items:center;gap:11px;margin-top:9px;padding:10px 14px;display:flex}.new-category-row>svg{flex:none}.new-category-row>span{flex-direction:column;gap:3px;display:flex}.new-category-row strong{font-size:13px}.new-category-row small{color:#8d8794;font-size:10px}.searchable-category-picker{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.searchable-picker-label{color:#77727e;font-size:11px;font-weight:700}.searchable-picker-label small{color:#9a94a0;font-weight:550}.category-picker-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 11px;display:grid}.category-picker-trigger.open{border-color:#a78fea;box-shadow:0 0 0 3px #f1edff}.category-picker-trigger>i{border-radius:99px;width:8px;height:33px}.category-picker-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.category-picker-trigger strong{font-size:12px}.category-picker-trigger small{color:#918b97;font-size:10px}.category-picker-popover{z-index:30;background:#fff;border:1px solid #ddd7e5;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 52px #16111f33}.category-picker-popover>label{color:#8c8592;border:1px solid #e0dce5;border-radius:10px;align-items:center;gap:7px;height:43px;margin:8px;padding:0 9px;display:flex}.category-picker-popover>label input{border:0;outline:0;flex:1;min-width:0;height:39px;font-size:12px}.category-picker-popover>label button{background:#f2eff5;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.category-picker-results{max-height:290px;padding:0 8px 8px;overflow-y:auto}.category-picker-results section>span{color:#99929f;letter-spacing:.07em;text-transform:uppercase;padding:8px 7px 5px;font-size:9px;font-weight:850;display:block}.category-picker-results section>button{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.category-picker-results section>button:hover,.category-picker-results section>button.selected{background:#f4f0ff}.category-picker-results section>button>i{border-radius:99px;width:8px;height:34px}.category-picker-results section>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.category-picker-results section>button strong{font-size:12px}.category-picker-results section>button small{color:#8c8692;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.category-picker-results section>button em{color:#8d8794;font-size:9px;font-style:normal}.category-picker-results section>button>svg{color:var(--purple)}.category-picker-empty{color:#8c8692;align-items:center;gap:7px;padding:18px 10px;font-size:11px;display:flex}.modifier-assignment-heading{margin-bottom:14px}.selected-modifier-groups{background:#faf8ff;border:1px solid #dcd3f4;border-radius:14px;margin-bottom:14px;overflow:hidden}.selected-modifier-groups>header{border-bottom:1px solid #e7e1f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.selected-modifier-groups>header>div{flex-direction:column;gap:2px;display:flex}.selected-modifier-groups>header strong{font-size:12px}.selected-modifier-groups>header span{color:#8a8393;font-size:10px}.selected-modifier-groups>header button{min-height:31px;color:var(--purple);background:#eee9ff;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:800}.selected-modifier-groups article{border-top:1px solid #ece7f4;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:57px;padding:8px 11px;display:grid}.selected-modifier-groups article:first-child{border-top:0}.selected-modifier-groups article>b{background:var(--purple);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.selected-modifier-groups article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-modifier-groups article strong{font-size:12px}.selected-modifier-groups article small{color:#8c8592;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-modifier-groups article>em{color:#996719;background:#fff1d9;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.selected-modifier-groups article>div{gap:4px;display:flex}.selected-modifier-groups article>div button{color:#6e6875;background:#fff;border:1px solid #ded8e8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.selected-modifier-groups article>div button:last-child{color:#bb514b}.selected-modifier-groups article>div button:disabled{opacity:.28}.modifier-assignment-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.modifier-assignment-results{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modifier-assignment-results>button{min-height:100px;color:inherit;text-align:left;background:#fff;border:1px solid #e3dfe7;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.modifier-assignment-results>button:hover{border-color:#cbbdf1;transform:translateY(-1px)}.modifier-assignment-results>button.selected{background:#f7f4ff;border-color:#ac96ec;box-shadow:inset 0 0 0 1px #d9cefa}.modifier-result-check{color:#8c8593;background:#f0edf3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.modifier-assignment-results>button.selected .modifier-result-check{background:var(--purple);color:#fff}.modifier-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.modifier-result-copy strong{font-size:13px}.modifier-result-copy small{color:#8c8692;font-size:10px}.modifier-result-copy em{color:#6f6976;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.modifier-result-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.modifier-result-meta b{color:var(--purple);text-transform:uppercase;background:#eee9ff;border-radius:7px;padding:4px 6px;font-size:8px}.modifier-result-meta small{color:#8e8794;font-size:8px}.modifier-result-meta em{color:#966718;background:#fff1d9;border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal}.modifier-assignment-note{color:#766f7c;background:#f4f1f7;border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.modifier-assignment-note svg{color:var(--purple);flex:none}.option-editor-row{grid-template-columns:50px 1fr 1fr 90px 42px 30px}.option-editor-row .option-active-toggle{background:#d8d3dc;border:0;border-radius:999px;width:38px;height:22px;position:relative}.option-editor-row .option-active-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .18s;position:absolute;top:4px;left:4px}.option-editor-row .option-active-toggle.active{background:var(--green)}.option-editor-row .option-active-toggle.active span{left:20px}.option-editor-row>button:last-child{color:#cf5d55;background:#fff3f2}.modifier-product-assignment{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.modifier-product-assignment-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.modifier-product-assignment-results{grid-template-columns:1fr 1fr;gap:7px;max-height:300px;margin-top:9px;display:grid;overflow-y:auto}.modifier-product-assignment-results>button{min-height:58px;color:inherit;text-align:left;background:#fff;border:1px solid #e5e1e9;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:7px 9px;display:grid}.modifier-product-assignment-results>button.selected{background:#f5f1ff;border-color:#b5a1ef}.assignment-product-thumb{background:#efedf2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.modifier-product-assignment-results>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.modifier-product-assignment-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.modifier-product-assignment-results small{color:#8e8794;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.modifier-product-assignment-results em{color:#8d8794;font-size:9px;font-style:normal}.modifier-product-assignment-results i{color:#8c8593;background:#eeebf1;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.modifier-product-assignment-results>button.selected i{background:var(--purple);color:#fff}.category-editor-tabs{border-bottom:1px solid var(--line);background:#faf9fb;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 12px;display:grid}.category-editor-tabs button{color:#7e7785;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:10px;font-weight:800;display:flex}.category-editor-tabs button>span{background:#e9e5ed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.category-editor-tabs button.active{color:var(--purple);background:#eee9ff}.category-editor-tabs button.active>span{background:var(--purple);color:#fff}.category-editor-section{min-height:300px;animation:.16s ease-out editor-panel-in}.category-editor-section .form-grid{margin-top:14px}.category-editor-guidance{color:var(--purple);background:#f4f1f7;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.category-editor-guidance>span{color:#7e7785;flex-direction:column;gap:2px;font-size:10px;line-height:1.4;display:flex}.category-editor-guidance strong{color:var(--ink);font-size:11px}.category-vat-inherit{margin-bottom:0}.category-save-impact{color:#8d8794;font-size:9px;font-weight:700}@media (width<=760px){.catalogue-tabs{scrollbar-width:none;overflow-x:auto}.catalogue-tabs::-webkit-scrollbar{display:none}.catalogue-tabs button{flex:none}.catalogue-toolbar,.modifier-library-toolbar,.modifier-assignment-toolbar,.modifier-product-assignment-toolbar{grid-template-columns:1fr;align-items:stretch}.catalogue-filter-fields{grid-template-columns:1fr 1fr;display:grid}.catalogue-filter-fields select{width:100%;min-width:0}.modifier-assignment-results,.modifier-product-assignment-results{grid-template-columns:1fr}.category-management-head{display:none}.category-management-list{padding-top:12px}.category-management-row{grid-template-columns:minmax(0,1fr) auto auto}.category-management-row>span:nth-child(3),.category-management-row>span:nth-child(4){display:none}.category-management-row>span:nth-child(5){text-align:right}.category-editor-tabs button{font-size:9px}.option-editor-row{border:1px solid #e6e2e9;border-radius:11px;grid-template-columns:42px 1fr 42px 30px;padding:9px}.option-editor-row>input:first-of-type,.option-editor-row>input:nth-of-type(2){grid-column:2/-1}.option-editor-row>label{grid-column:2}}.destructive-confirm-backdrop{z-index:1000;padding:18px}.destructive-confirm-dialog{background:#fff;border:1px solid #eadedc;border-radius:20px;width:min(430px,100%);padding:24px;animation:.2s modal-pop;box-shadow:0 28px 90px #1812164d}.destructive-confirm-icon{color:#c55243;background:#fff0ed;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.destructive-confirm-icon.confirm{color:#17855d;background:#e8f7f0}.destructive-confirm-dialog h2{letter-spacing:-.6px;margin:5px 0 7px;font-size:21px}.destructive-confirm-dialog p{color:var(--text-secondary,var(--muted));margin:0;font-size:10px;line-height:1.55}.destructive-confirm-dialog>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.destructive-confirm-dialog>footer button{justify-content:center;min-height:43px}.tables-live-dot{background:#1fa86f;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #1fa86f1f}.table-service-pulse{background:#fff;border:1px solid #e4e1e8;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1f18280b}.table-service-pulse>:is(button,div){min-width:0;min-height:82px;color:var(--ink);text-align:left;background:0 0;border:0;border-right:1px solid #ece9ef;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0 10px;padding:13px 16px;display:grid}.table-service-pulse>:last-child{border-right:0}.table-service-pulse>button{cursor:pointer;transition:background .16s,box-shadow .16s}.table-service-pulse>button:hover,.table-service-pulse>button.active{box-shadow:inset 0 -3px var(--purple);background:#f7f4fb}.table-service-pulse>button.attention:hover,.table-service-pulse>button.attention.active{background:#fff6f1;box-shadow:inset 0 -3px #e96b45}.table-service-pulse>:is(button,div)>span{width:38px;height:38px;color:var(--purple);background:#f0ecf7;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.table-service-pulse>.attention>span{color:#d95c36;background:#fff0e9}.table-service-pulse>.balance>span{color:#19815c;background:#eaf7f1}.table-service-pulse>:is(button,div)>div{min-width:0}.table-service-pulse strong{color:#241d29;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:20px;line-height:1;display:block}.table-service-pulse strong b{color:#a19ba5;font-size:12px}.table-service-pulse small{color:#716b76;margin-top:4px;font-size:9px;font-weight:750;display:block}.table-service-pulse em{color:#a09aa4;grid-column:2;align-self:start;margin-top:5px;font-size:8px;font-style:normal}.waiter-requests-panel{background:linear-gradient(135deg,#fff9f5,#fff3ec);border:1px solid #f0cbbc;border-radius:15px;grid-template-columns:190px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 7px 22px #9344240d}.waiter-requests-title{align-items:center;gap:10px;padding:2px 4px;display:flex}.waiter-requests-title>span{color:#fff;background:#df6038;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 15px #ca4b2430}.waiter-requests-title div{flex-direction:column;gap:2px;min-width:0;display:flex}.waiter-requests-title strong{color:#45261d;font-size:10px}.waiter-requests-title small{color:#b05e43;letter-spacing:.1em;font-size:7px;font-weight:850}.waiter-request-list{flex-direction:column;gap:6px;min-width:0;display:flex}.waiter-request-list article{background:#ffffffe6;border:1px solid #e5b29fa6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:6px 7px 6px 9px;display:grid}.waiter-request-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.waiter-request-list article>div>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.request-table-number{font-variant-numeric:tabular-nums;background:#fff0e9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid;color:#cb4c26!important;font-size:11px!important}.waiter-request-list strong{color:#3f2922;font-size:9px}.waiter-request-list article small{color:#8f6a5e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.waiter-request-list time{color:#a56e5c;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.waiter-request-list button{color:#fff;background:#d95b34;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:90px;min-height:34px;font-size:8px;font-weight:850;display:flex;box-shadow:0 5px 13px #ca4b2429}.table-command-bar{background:#fff;border:1px solid #e5e2e9;border-radius:15px;margin-bottom:16px;box-shadow:0 7px 24px #1f182809}.table-command-primary{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.table-search{color:#8a8490;background:#fbfafc;border:1px solid #dfdbe4;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.table-search:focus-within{background:#fff;border-color:#a28ad5;box-shadow:0 0 0 3px #f0ebfa}.table-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.table-search input::placeholder{color:#a6a0aa}.table-search button{color:#7e7684;background:#eeeaf2;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.table-service-filters{scrollbar-width:none;grid-area:2/1/auto/-1;gap:4px;min-width:0;display:flex;overflow-x:auto}.table-service-filters::-webkit-scrollbar{display:none}.table-service-filters button{color:#77717c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-size:8px;font-weight:780}.table-service-filters button:hover{color:var(--ink);background:#f6f3f8}.table-service-filters button.active{color:var(--purple-dark);background:#f0eafa;border-color:#dcd2ef}.table-sort{color:#8b8490;border-left:1px solid #e9e6ec;grid-area:1/2;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:flex;position:relative}.table-sort select{appearance:none;color:#5f5964;min-width:118px;font:inherit;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:9px;font-weight:750}.table-sort svg:last-child{pointer-events:none;position:absolute;right:8px}.table-zone-tabs{scrollbar-width:none;border-top:1px solid #eeebf0;align-items:center;min-width:0;display:flex;overflow-x:auto}.table-zone-tabs::-webkit-scrollbar{display:none}.table-zone-tabs button{color:#88818d;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:8px;font-weight:780;display:flex;position:relative}.table-zone-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.table-zone-tabs button.active{color:var(--purple)}.table-zone-tabs button.active:after{background:var(--purple)}.table-zone-tabs b{color:#77717f;background:#f0edf4;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.table-zone-tabs button.active b{color:var(--purple);background:#ece7ff}.table-results-count{color:#9a949e;white-space:nowrap;margin-left:auto;padding:0 13px;font-size:8px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-items:start;gap:13px;display:grid}.service-table-card{--table-accent:#8f8796;background:#fff;border:1px solid #e2dfe6;border-radius:16px;flex-direction:column;min-width:0;min-height:244px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #241c2c0e}.service-table-card:before{background:var(--table-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.service-table-card:hover{border-color:#d6d0dc;transform:translateY(-1px);box-shadow:0 13px 34px #241c2c14}.service-table-card.tone-attention{--table-accent:#e06037;background:linear-gradient(#fffaf7 0,#fff 95px);border-color:#efc1b0;box-shadow:0 8px 28px #aa482514}.service-table-card.tone-ready{--table-accent:#db8a2b;background:linear-gradient(#fffbf3 0,#fff 95px);border-color:#ecd3ab}.service-table-card.tone-new{--table-accent:#6d50b4;background:linear-gradient(#fbf9ff 0,#fff 95px);border-color:#d8ccea}.service-table-card.tone-active{--table-accent:#6350a1}.service-table-card.tone-unpaid{--table-accent:#c55d57}.service-table-card.tone-reserved{--table-accent:#d59a45}.service-table-card.tone-available{--table-accent:#36a878}.service-table-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.service-table-identity{align-items:center;gap:10px;min-width:0;display:flex}.service-table-number{background:var(--table-accent);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-table-number{background:color-mix(in srgb, var(--table-accent) 11%, white)}}.service-table-number{color:var(--table-accent);font-variant-numeric:tabular-nums;font-weight:900;font-size:17px!important}.service-table-identity>div{min-width:0}.table-zone{color:#918b96;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:720;display:flex;overflow:hidden}.service-table-identity h2{color:#211b25;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.table-status{color:#736c78;text-transform:none;white-space:nowrap;background:#f4f2f5;border-radius:99px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:7px;font-weight:850;display:flex}.table-status i{background:var(--table-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--table-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.table-status i{box-shadow:0 0 0 3px color-mix(in srgb, var(--table-accent) 13%, transparent)}}.table-status.attention{color:#aa4324;background:#fff0e9}.table-status.ready,.table-status.reserved{color:#956022;background:#fff4df}.table-status.new,.table-status.active{color:#5c438c;background:#f0ebfa}.table-status.available{color:#267355;background:#eaf7f1}.table-status.unpaid{color:#9f4843;background:#ffefed}.table-edit-action{color:#827b86;background:#f3f1f4;border:0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.table-edit-action:hover{color:var(--purple);background:#ece7fa}.service-table-status-row{margin:-2px 0 7px;display:flex}.service-table-facts{scrollbar-width:none;align-items:center;gap:5px;min-width:0;margin:0 -2px 11px;display:flex;overflow-x:auto}.service-table-facts::-webkit-scrollbar{display:none}.service-table-facts span{color:#8b8590;background:#f7f5f8;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:8px;display:flex}.service-table-status-row .table-status{color:#736c78;background:#f4f2f5;padding-inline:8px}.service-table-status-row .table-status.attention{color:#aa4324;background:#fff0e9}.service-table-status-row .table-status.ready,.service-table-status-row .table-status.reserved{color:#956022;background:#fff4df}.service-table-status-row .table-status.new,.service-table-status-row .table-status.active{color:#5c438c;background:#f0ebfa}.service-table-status-row .table-status.available{color:#267355;background:#eaf7f1}.service-table-status-row .table-status.unpaid{color:#9f4843;background:#ffefed}.service-table-facts b{color:#504a54;font-weight:850}.service-table-facts .service-age{color:#8c8490;font-variant-numeric:tabular-nums;background:0 0;margin-left:auto}.table-request{color:#9d4125;background:#fff2eb;border:1px solid #f0c0ad;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;margin-bottom:9px;padding:7px 9px;display:grid}.table-request>span{color:#fff;background:#e26139;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.table-request>div{flex-direction:column;gap:2px;min-width:0;display:flex}.table-request small{color:#bb684e;letter-spacing:.1em;font-size:6px;font-weight:900}.table-request strong{color:#74301d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.table-request time{color:#b76c54;white-space:nowrap;font-size:7px;font-weight:750}.table-order-stack{flex-direction:column;flex:1;gap:6px;display:flex}.table-order-stack-title{justify-content:space-between;align-items:center;padding:0 2px 1px;display:flex}.table-order-stack-title span{color:#8a838e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.table-order-stack-title strong{color:#413a45;font-variant-numeric:tabular-nums;font-size:10px}.table-order-line{color:#706a73;text-align:left;background:#fbfafc;border:1px solid #e7e3e9;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto auto 14px;align-items:center;gap:7px;min-height:52px;padding:7px 7px 7px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.table-order-line:hover{background:#f8f4fc;border-color:#cfc5dd;transform:translate(1px)}.table-order-line>i{background:#968f99;border-radius:50%;width:7px;height:7px}.table-order-line>i.new{background:#7756bf;box-shadow:0 0 0 3px #eee8fa}.table-order-line>i.preparing{background:#d88a2f;box-shadow:0 0 0 3px #fff0dc}.table-order-line>i.ready{background:#249b6b;box-shadow:0 0 0 3px #e3f5ed}.table-order-line>span:first-of-type{flex-direction:column;gap:2px;min-width:0;display:flex}.table-order-line>span strong{color:#2b252e;font-variant-numeric:tabular-nums;font-size:9px}.table-order-line>span small{color:#8b8490;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.table-order-status{color:#6e6871;text-transform:capitalize;white-space:nowrap;background:#eeeaf1;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:850}.table-order-status.new{color:#67449d;background:#ede6fb}.table-order-status.preparing{color:#98601e;background:#fff0da}.table-order-status.ready{color:#247153;background:#e6f6ee}.table-order-line>b{color:#4a434e;font-variant-numeric:tabular-nums;font-size:9px}.table-order-line>svg{color:#aaa3ad}.table-more-orders{min-height:28px;color:var(--purple);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.table-legacy-balance{color:#a24b45;background:#fff3f1;border:1px solid #edceca;border-radius:11px;justify-content:space-between;align-items:center;min-height:64px;padding:0 12px;display:flex}.table-legacy-balance span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.table-legacy-balance strong{font-variant-numeric:tabular-nums;font-size:14px}.table-legacy-balance:disabled{cursor:default;opacity:1}.table-service-empty{background:#fbfafb;border:1px dashed #dfdbe2;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:11px;display:flex}.table-service-empty>span{color:#27956a;background:#edf7f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.table-service-empty.reserved>span,.table-service-empty.occupied>span{color:#c47a28;background:#fff2df}.table-service-empty>div{flex-direction:column;gap:3px;min-width:0;display:flex}.table-service-empty strong{color:#4a444d;font-size:9px}.table-service-empty small{color:#938d96;font-size:7px}.service-table-card>footer{background:#fbfafc;border-top:1px solid #ebe8ed;justify-content:space-between;align-items:center;gap:9px;margin:12px -14px -14px;padding:10px 12px;display:flex}.service-table-card>footer>span{display:none}.service-table-card>footer>div{grid-template-columns:1fr 1fr;align-items:center;gap:5px;width:100%;display:grid}.service-table-card>footer button{color:#77707b;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:820;display:flex}.service-table-card>footer button:hover{color:var(--ink);background:#efebf3}.service-table-card>footer .table-add-order{color:var(--purple-dark);background:#eee8f8}.service-table-card>footer .table-pay-action{color:#217253;background:#e7f5ee;grid-column:1/-1}.service-table-card>footer .table-status-action{padding-inline:6px}.table-empty-results{text-align:center;background:#fff;border:1px dashed #ddd8e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.table-empty-results>span{width:48px;height:48px;color:var(--purple);background:#f0ebf8;border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.table-empty-results h2{margin:0 0 6px;font-size:17px}.table-empty-results p{color:#8b8490;margin:0 0 15px;font-size:9px}@media (width>=981px){.operations-shell .table-service-filters button,.operations-shell .table-zone-tabs button,.operations-shell .table-sort select{font-size:11px!important}.operations-shell .service-table-facts span,.operations-shell .table-status,.operations-shell .service-table-card>footer button{font-size:10px!important}.operations-shell .table-order-status,.operations-shell .table-more-orders{font-size:9px!important}}.create-table-modal .form-grid{margin-top:15px}.table-editor-modal{width:min(480px,100vw - 28px)}.zone-editor-modal{width:min(430px,100vw - 28px)}.table-editor-form{gap:11px}.table-token-field small{color:#928c97;font-size:7px;line-height:1.4}.table-token-field>div{grid-template-columns:1fr auto;gap:7px;display:grid}.table-token-field input{letter-spacing:.16em;text-transform:uppercase;font-weight:850}.table-token-field>div button{min-width:78px;color:var(--purple);background:#f8f6fa;border:1px solid #dcd6e5;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:780;display:inline-flex}.qr-preview{color:var(--purple);background:#f6f3fc;border-radius:11px;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.qr-preview div{flex-direction:column;gap:3px;display:flex}.qr-preview strong{color:var(--ink);font-size:9px}.qr-preview span{color:#918a99;font-size:7px}.full-action{width:100%}.placeholder-workspace{text-align:center;background:#fff;border:1px dashed #dcd7e3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.placeholder-workspace>span{background:var(--purple-soft);width:62px;height:62px;color:var(--purple);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.placeholder-workspace h1{letter-spacing:-.8px;margin:0;font-size:25px}.placeholder-workspace>p:not(.eyebrow){color:#8c8792;margin:8px 0 18px;font-size:9px}.placeholder-workspace>div{gap:8px;display:flex}.order-display-board{background:#fff;border:1px solid #e4e4e8;border-radius:20px;padding:20px;box-shadow:0 4px 18px #1918200a}.order-display-board>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.order-display-board h2{letter-spacing:-.6px;margin:4px 0 3px;font-size:20px}.order-display-board header p{color:var(--text-secondary,var(--muted));margin:0;font-size:10px}.display-clock{color:var(--purple);background:#f4f2fa;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.order-columns{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;display:grid;overflow-x:auto}.order-column{background:#f5f5f7;border-radius:16px;min-height:520px;padding:12px}.order-column.new{background:#f5f2ff}.order-column.preparing{background:#fff5ee}.order-column.ready{background:#eef9f4}.order-column-head{border-bottom:1px solid #1e1c2614;justify-content:space-between;align-items:center;margin-bottom:11px;padding:2px 2px 9px;display:flex}.order-column-head h3{margin:0;font-size:12px}.order-column-head span{color:var(--text-secondary,var(--muted));margin-top:3px;font-size:8px;display:block}.order-column-head>b{background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.order-column-list{flex-direction:column;gap:9px;display:flex}.queue-card{background:#fff;border:1px solid #1e1c2614;border-radius:13px;padding:13px;box-shadow:0 3px 9px #14121e0a}.queue-card-top{justify-content:space-between;align-items:center;display:flex}.queue-card-top strong{letter-spacing:-.5px;font-size:18px}.queue-card-top span{color:var(--text-secondary,var(--muted));font-size:8px}.queue-card>p{color:var(--text-secondary,var(--muted));margin:4px 0 10px;font-size:8px}.queue-card ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.queue-card li b{color:var(--purple)}.queue-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.queue-card footer>strong{font-size:10px}.queue-card footer button{background:var(--purple);color:#fff;border:0;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.empty-queue-column{color:#a09ca5;flex-direction:column;align-items:center;gap:6px;padding:40px 10px;font-size:9px;display:flex}.kitchen-header .kds-online{color:var(--green);background:#e9f8f1;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.kds-online i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9b6b21}.kitchen-filter{z-index:12;min-width:190px;position:relative}.kitchen-filter>summary{min-height:42px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #dedbe4;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:5px 9px;list-style:none;display:grid;box-shadow:0 4px 12px #1c18240d}.kitchen-filter>summary::-webkit-details-marker{display:none}.kitchen-filter>summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.kitchen-filter>summary small{color:var(--text-secondary,var(--muted));text-transform:uppercase;font-size:6px;font-weight:680}.kitchen-filter>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kitchen-filter[open]>summary{border-color:#bbaaf5;box-shadow:0 0 0 3px #694ce517}.kitchen-filter[open]>summary>svg:last-child{transform:rotate(180deg)}.kitchen-filter>div{background:#fff;border:1px solid #ddd9e3;border-radius:14px;flex-direction:column;gap:5px;width:min(310px,100vw - 28px);max-height:330px;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 48px #1c182433}.kitchen-filter>div>button{color:#67626d;text-align:left;background:#faf9fb;border:1px solid #0000;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 21px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.kitchen-filter>div>button.active{color:var(--purple);background:#f1edff;border-color:#d2c7f5}.kitchen-filter>div>button>span,.kitchen-filter>div>button>i{background:#eeebf1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.kitchen-filter>div>button.active>span,.kitchen-filter>div>button.active>i{background:#e2dafc}.kitchen-filter>div>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kitchen-filter>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kitchen-filter>div>button small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kitchen-filter>div>button>i{background:#fff;width:21px;height:21px;font-style:normal}.kitchen-display-surface{min-width:0}.kitchen-display-surface:fullscreen{background:#f8f7fa;padding:20px;overflow:auto}.kitchen-display-surface:fullscreen>.kitchen-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7faf5;padding-top:20px;position:sticky;top:-20px}.kitchen-board{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(230px,.62fr);gap:14px;display:grid;overflow-x:auto}.kitchen-lane{background:#eeeef1;border:1px solid #e3e2e7;border-radius:18px;min-height:670px;padding:13px}.kitchen-lane.new{background:#f1eff9}.kitchen-lane.preparing{background:#f7eee8}.kitchen-lane.ready{background:#eaf4ef}.kitchen-lane>header{justify-content:space-between;align-items:center;padding:5px 4px 13px;display:flex}.kitchen-lane h2{margin:0;font-size:16px}.kitchen-lane header p{color:var(--text-secondary,var(--muted));margin:3px 0 0;font-size:9px}.kitchen-lane header>b{background:#ffffffbf;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.kitchen-lane>div{flex-direction:column;gap:10px;display:flex}.kitchen-ticket{background:#fff;border:1px solid #19171f1a;border-radius:15px;overflow:hidden;box-shadow:0 5px 14px #19171f0f}.ticket-top{justify-content:space-between;align-items:center;padding:13px 14px 8px;display:flex}.ticket-top>strong{letter-spacing:-1px;font-size:23px}.ticket-top>span{color:var(--text-secondary,var(--muted));align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.ticket-top>span.late{color:#d35546}.ticket-channel{color:var(--text-secondary,var(--muted));border-bottom:1px dashed #d8d6dc;gap:5px;padding:0 14px 11px;font-size:9px;display:flex}.kitchen-ticket ul{flex-direction:column;gap:9px;margin:0;padding:14px;list-style:none;display:flex}.kitchen-ticket li{grid-template-columns:24px 1fr;align-items:start;gap:7px;font-size:11px;line-height:1.35;display:grid}.kitchen-ticket li b{background:var(--purple-soft);min-height:23px;color:var(--purple);border-radius:7px;place-items:center;font-size:10px;display:grid}.kitchen-ticket li .ticket-kitchen-route{color:#6f6878;text-transform:uppercase;background:#eeebf1;border-radius:5px;width:max-content;margin-top:4px;padding:3px 5px;font-size:6px;font-weight:760;display:inline-flex}.ticket-note{color:#966b22;background:#fff5df;border-radius:9px;align-items:center;gap:6px;margin:0 13px 12px;padding:9px;font-size:9px;display:flex}.ticket-action{border:0;border-top:1px solid var(--line);width:100%;min-height:43px;color:var(--purple);background:#faf9fb;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ticket-action.preparing{color:#ce6438}.ticket-action.ready{color:var(--green)}.ticket-action.filter-recovery{color:#5e43c1;background:#f3efff;border-top-color:#ddd6f5}.empty-kitchen-lane{color:#9e9aa3;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:70px 15px;display:flex}.empty-kitchen-lane strong{color:#77737c;font-size:11px}.empty-kitchen-lane span{font-size:8px}.status-pill.completed{color:#77727f;background:#f0eff2}.restaurant-hero{background:#fff}.restaurant-title h1,.ops-header h1,.workspace-page-header h1{letter-spacing:-1.2px;font-weight:760}.review-fulfilment-switch,.location-button,.waiter-button{box-shadow:0 1px 2px #1211180a}.review-fulfilment-switch button{border-radius:13px;min-height:50px;font-weight:650}.ordering-layout{gap:28px}.category-sidebar nav button{border-radius:12px;min-height:42px;font-size:12px;font-weight:600}.menu-toolbar h2{letter-spacing:-.8px;font-size:24px;font-weight:760}.search-box{border-radius:14px;height:44px;box-shadow:0 1px 2px #12111808}.search-box input{font-size:12px}.product-card{box-shadow:none;border-color:#e8e8ec;border-radius:0}.product-copy h3{letter-spacing:-.3px;font-size:15px;font-weight:700}.product-copy p{font-size:11px;line-height:1.5}.product-bottom strong{font-size:14px}.add-button{border-radius:11px;width:36px;height:36px}.cart-panel{border-radius:22px;box-shadow:0 16px 50px #1a182316}.cart-header h2{font-size:22px}.operations-shell{background:#f4f4f6;grid-template-columns:248px minmax(0,1fr)}.ops-mobile-nav{display:none}.ops-sidebar{border-right-color:#e4e4e8;height:calc(100vh - 68px);padding:18px 16px;top:68px}.venue-switcher{border-radius:15px;padding:10px}.venue-switcher strong,.ops-help strong{font-size:11px}.venue-switcher small{font-size:9px}.ops-sidebar nav a{border-radius:12px;min-height:43px;padding:10px 12px;font-size:11px;font-weight:620}.ops-sidebar nav a.active{box-shadow:inset 0 0 0 1px #6547e814}.ops-main{padding:36px 38px 64px}.ops-header h1{font-size:31px}.ops-header p{font-size:13px}.ops-context-bar{background:#ffffffd1;border:1px solid #e4e4e8;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:54px;margin:-7px 0 17px;padding:0 14px;display:grid;box-shadow:0 3px 14px #19182008}.ops-context-bar>div{color:#77747e;align-items:center;gap:7px;font-size:10px;display:flex}.ops-context-bar strong{color:var(--ink);font-size:11px}.ops-live-pulse{background:#27a976;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27a9761f}.ops-context-bar button{color:#a64f32;background:#fff8f5;border:1px solid #e3d8d5;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.orders-feed-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.orders-feed-error>svg{flex:none;margin-top:1px}.orders-feed-error strong,.orders-feed-error p{margin:0;display:block}.orders-feed-error p{color:#c2410c;margin-top:2px;font-size:.84rem;line-height:1.4}.store-status,.preview-store{border-radius:12px;height:42px;padding:0 14px;font-size:11px}.metric-grid{gap:14px;margin-bottom:16px}.metric-card,.live-orders-card,.service-card,.performance-card,.quick-actions-card{border-color:#e5e5e9;border-radius:18px;box-shadow:0 3px 14px #19182009}.metric-card{padding:18px}.metric-card>span{font-size:10px}.metric-card>strong{font-size:21px}.section-heading h2,.quick-actions-card h2{font-size:16px}.order-row{min-height:72px}.order-id strong,.order-customer strong{font-size:11px}.order-id span,.order-customer span,.order-time,.status-pill{font-size:9px}.payment-timing{background:#f1f0f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;padding:4px;display:grid}.payment-timing button{color:#77737d;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:720;display:flex}.payment-timing button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #18161f12}.open-sessions-strip{background:#fff;border:1px solid #e5e5e9;border-radius:18px;margin-bottom:16px;padding:17px;box-shadow:0 3px 14px #19182009}.open-sessions-strip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.open-sessions-strip h2{letter-spacing:-.35px;margin:3px 0 0;font-size:16px}.open-sessions-strip>header button,.quick-order-trigger{background:var(--purple);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex;box-shadow:0 5px 13px #6345dd33}.open-sessions-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.open-sessions-strip article{background:#faf9fb;border:1px solid #ebe9ef;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.session-icon{width:35px;height:35px;color:var(--purple);background:#eeeaff;border-radius:11px;place-items:center;display:grid}.open-sessions-strip article div{flex-direction:column;gap:2px;min-width:0;display:flex}.open-sessions-strip article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.open-sessions-strip article small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.open-sessions-strip article>b{font-size:11px}.session-actions{align-items:center;gap:6px;display:flex}.session-actions button{min-height:31px;color:var(--purple);background:#f1edff;border:1px solid #dcd3ff;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.session-actions button.session-manage{color:#6f6877;background:#fff;border-color:#ddd9e2}.open-sessions-strip article>button{min-height:31px;color:var(--purple);background:#f1edff;border:1px solid #dcd3ff;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.order-row.is-pending,.open-sessions-strip article.is-pending{background:#fbfaff;border-color:#ded8f7}.order-row.is-failed,.open-sessions-strip article.is-failed{background:#fff9f8;border-color:#f2c9c5}.status-pill.pending{color:var(--purple);background:#eeeaff}.status-pill.failed{color:#b33f35;background:#ffebe8}.sync-order-action{gap:5px}.sync-order-action:disabled,.open-sessions-strip article>button:disabled{cursor:wait;opacity:.78}.sync-order-action svg,.open-sessions-strip article.is-pending button svg{animation:.8s linear infinite order-sync-spin}.sync-order-action.retry,.open-sessions-strip article>button.retry{color:#a9362d;background:#fff0ee;border-color:#efb9b3}@keyframes order-sync-spin{to{transform:rotate(360deg)}}.sessions-clear{min-height:54px;color:var(--green);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.operations-data-skeleton{min-width:0}.skeleton-metric{align-items:center;gap:11px;display:flex}.skeleton-metric>.skeleton-block{border-radius:11px;flex:0 0 40px;height:40px}.skeleton-metric>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-metric>div i{border-radius:5px;width:58%;height:8px}.skeleton-metric>div b{border-radius:6px;width:38%;height:18px}.skeleton-session-card{background:#fff;border:1px solid #e5e5e9;border-radius:18px;margin-bottom:16px;padding:17px}.skeleton-session-card>div:first-child{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.skeleton-session-card>div:first-child span:first-child{border-radius:5px;width:72px;height:8px}.skeleton-session-card>div:first-child span:last-child{border-radius:6px;width:132px;height:18px}.skeleton-session-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skeleton-session-row span{border-radius:13px;height:58px}.skeleton-orders-card>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.skeleton-orders-card>header>div{flex-direction:column;gap:7px;display:flex}.skeleton-orders-card>header>div span:first-child{border-radius:5px;width:46px;height:7px}.skeleton-orders-card>header>div span:last-child{border-radius:6px;width:175px;height:17px}.skeleton-orders-card>header>span{border-radius:8px;width:74px;height:25px}.skeleton-order-row{border-top:1px solid #efedf1;grid-template-columns:38px 60px minmax(90px,1fr) 72px;align-items:center;gap:10px;min-height:66px;display:grid}.skeleton-order-row i{border-radius:10px;width:36px;height:36px}.skeleton-order-row span{border-radius:5px;height:10px}.skeleton-order-row span:nth-child(2){width:44px}.skeleton-order-row span:last-child{border-radius:8px;height:28px}.skeleton-side-card{flex-direction:column;gap:13px;display:flex}.skeleton-side-card span{border-radius:11px;height:52px;display:block}.skeleton-side-card span:first-child{width:62%;height:18px}.operations-panel-skeleton{padding:24px}.operations-panel-skeleton>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.operations-panel-skeleton>header>div{flex-direction:column;gap:9px;display:flex}.operations-panel-skeleton>header>div span:first-child{border-radius:5px;width:98px;height:9px}.operations-panel-skeleton>header>div span:last-child{border-radius:7px;width:220px;height:25px}.operations-panel-skeleton>header>span{border-radius:12px;width:126px;height:42px}.operations-panel-skeleton>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-panel-skeleton>div article{border-radius:17px;min-height:190px}.pos-backdrop{padding:0}.fast-order-modal{background:#f7f7f9;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 30px 90px #12101a47}.fast-order-modal>header{background:#fffffff0;border-bottom:1px solid #e5e4e9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.fast-order-modal>header h2{letter-spacing:-.7px;margin:3px 0 0;font-size:22px}.pos-display-sync{color:#716d7c;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:700;display:inline-flex}.pos-display-sync i{background:#aaa6b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #716d7c1a}.pos-display-sync.live{color:#14734a}.pos-display-sync.live i{background:#20a66a;box-shadow:0 0 0 3px #20a66a21}.pos-display-sync.offline{color:#b2483d}.pos-display-sync.offline i{background:#e06456;box-shadow:0 0 0 3px #e0645621}.fast-order-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.pos-products{min-width:0;padding:18px;overflow-y:auto}.pos-fulfilment,.pos-payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pos-fulfilment button,.pos-payment-methods button{color:#77737e;background:#fff;border:1px solid #e1e0e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:720;display:flex}.pos-fulfilment button.active,.pos-payment-methods button.active{color:var(--purple);background:#eee9ff;border-color:#cfc1ff;box-shadow:inset 0 0 0 1px #6547e80d}.pos-assignment{margin:12px 0 16px}.pos-assignment label,.cash-calculator label{color:#6f6b76;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.pos-assignment select,.pos-assignment input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedde3;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.pos-assignment select:focus,.pos-assignment input:focus{border-color:#b5a4f5;box-shadow:0 0 0 3px #694ce51a}.pos-product-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:11px;display:grid}.pos-product-grid article{background:#fff;border:1px solid #e4e3e8;border-radius:15px;position:relative;overflow:hidden}.pos-product-image{border:0;place-items:center;width:100%;height:93px;display:grid;position:relative;overflow:hidden}.pos-product-image>span{font-size:39px}.pos-product-image>svg{box-sizing:content-box;color:var(--purple);background:#fff;border-radius:9px;padding:5px;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #17151d21}.pos-product-grid article>div:not(.pos-stepper){flex-direction:column;gap:3px;min-height:53px;padding:9px 10px;display:flex}.pos-product-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product-grid article>div span{color:var(--purple);font-size:9px;font-weight:760}.pos-stepper{background:var(--purple);color:#fff;border-radius:9px;align-items:center;gap:5px;padding:3px;display:flex;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #5b3dd740}.pos-stepper button{color:#fff;background:#ffffff29;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.pos-stepper b{text-align:center;min-width:13px;font-size:9px}.pos-basket{background:#fff;border-left:1px solid #e3e2e7;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}.pos-basket h3{letter-spacing:-.5px;margin:3px 0 0;font-size:18px}.pos-lines{flex-direction:column;flex:1;gap:9px;min-height:120px;display:flex;overflow-y:auto}.pos-lines>div:not(.pos-empty){justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.pos-lines>div span{min-width:0}.pos-lines>div span b{color:var(--purple)}.pos-lines>div strong{flex:none}.pos-empty{color:#9a969f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:9px;display:flex}.pos-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;font-weight:700;display:flex}.pos-total strong{letter-spacing:-.7px;font-size:22px}.pos-payment-timing{margin:0}.pos-payment-methods{grid-template-columns:1fr 1fr}.pos-terminal-select{background:#faf9fc;border:1px solid #ded9e6;border-radius:12px;gap:8px;padding:10px;display:grid}.pos-terminal-select>span{color:#6543d7;align-items:center;gap:8px;display:flex}.pos-terminal-select>span>span{gap:1px;display:grid}.pos-terminal-select strong{color:#3b3541;font-size:10px}.pos-terminal-select small{color:#8c8692;font-size:8px;font-weight:600}.pos-terminal-select select{color:#342d3b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9d3e2;border-radius:10px;padding:0 32px 0 10px;font-size:10px;font-weight:760}.cash-calculator{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-calculator label,.cash-calculator>div{background:#faf9fb;border:1px solid #e2e0e6;border-radius:11px;padding:10px}.cash-calculator label>div{color:var(--ink);align-items:center;gap:4px;font-size:13px;display:flex}.cash-calculator input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:720}.cash-calculator>div{color:#8b8791;flex-direction:column;justify-content:center;gap:4px;display:flex}.cash-calculator>div span{font-size:8px;font-weight:700}.cash-calculator>div strong{font-size:15px}.cash-calculator>div.valid{color:var(--green);background:#edf8f3;border-color:#b7dfcf}.pos-submit{margin-top:auto}.payment-modal{background:#fff;border-radius:24px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #12101a47}.payment-modal h2{letter-spacing:-.7px;margin:5px 0 18px;font-size:22px}.payment-modal>p{color:var(--text-secondary,var(--muted));margin:0 0 3px;font-size:9px}.payment-due{letter-spacing:-1.5px;margin-bottom:18px;font-size:36px;display:block}.payment-modal .pos-payment-methods,.payment-modal .cash-calculator{margin-bottom:13px}.fast-order-modal{position:relative}.pos-native-body{grid-template-columns:minmax(0,1fr) minmax(360px,420px);display:grid}.pos-native-body .pos-products{padding-bottom:18px}.pos-desktop-cart{background:#fff;border-left:1px solid #dedce3;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:-10px 0 28px #1f1a2b0b}.pos-desktop-cart>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.pos-desktop-cart>header h3{letter-spacing:-.6px;margin:3px 0 0;font-size:20px}.pos-cart-count{color:var(--purple);background:#eee9ff;border-radius:9px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.pos-sequence-hint{color:var(--purple);background:#f7f5ff;border:1px solid #ded8f2;border-radius:12px;align-items:center;gap:9px;margin:0 14px 3px;padding:10px 11px;display:flex}.pos-sequence-hint>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-sequence-hint strong{font-size:9px}.pos-sequence-hint small{color:#7e7593;font-size:7px;line-height:1.35}.pos-desktop-cart-lines{padding:11px 14px}.pos-sequence-group,.pos-sequence-items{flex-direction:column;gap:8px;display:flex}.pos-sequence-group+.pos-sequence-group{margin-top:5px}.pos-sequence-divider{min-height:43px;color:var(--purple);background:#eee9ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.pos-sequence-divider>span{align-items:center;gap:8px;min-width:0;display:flex}.pos-sequence-divider>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-sequence-divider>span strong{text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:840}.pos-sequence-divider>span small{color:#756a93;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:680;overflow:hidden}.pos-sequence-divider>span i{background:currentColor;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #694bdd1f}.pos-sequence-divider>b{white-space:nowrap;background:#ffffffb8;border-radius:5px;padding:3px 5px;font-size:6px}.pos-sequence-group.no-sequence .pos-sequence-divider{color:#77727d;background:#f0eff2}.pos-sequence-group.no-sequence .pos-sequence-divider>span small{color:#817c86}.pos-cart-lines article.reorderable{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"drag item price""drag sequence stepper";row-gap:8px;transition:border-color .14s,box-shadow .14s,opacity .14s}.pos-cart-lines article.reorderable.dragging{opacity:.48;border-color:#9e88ec;box-shadow:0 7px 18px #5e44be21}.pos-drag-handle{width:22px;min-height:52px;color:var(--purple);cursor:grab;background:#f0ecfb;border-radius:7px;grid-area:drag;align-self:stretch;place-items:center;display:grid}.pos-drag-handle:active{cursor:grabbing}.pos-drag-handle:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pos-cart-lines article.reorderable .pos-cart-item-edit{grid-area:item}.pos-cart-lines article.reorderable>strong{grid-area:price}.pos-cart-lines article.reorderable .pos-line-stepper{grid-area:stepper;justify-self:end}.pos-serving-sequence{grid-area:sequence;align-items:center;gap:7px;min-width:0;display:flex}.pos-serving-sequence>b{color:var(--purple);white-space:nowrap;background:#eee9ff;border-radius:6px;padding:4px 6px;font-size:7px}.pos-serving-sequence>span{gap:3px;display:flex}.pos-serving-sequence button{width:23px;height:23px;color:var(--purple);background:#fff;border:1px solid #ded9e7;border-radius:6px;place-items:center;padding:0;display:grid}.pos-serving-sequence button:disabled{opacity:.32}.pos-desktop-cart .pos-cart-checkout{padding:13px 16px 16px}.pos-order-settings{grid-template-columns:minmax(330px,1fr) minmax(250px,.8fr);align-items:end;gap:12px;margin-bottom:17px;display:grid}.pos-order-settings .pos-assignment{margin:0}.pos-category-slider{scrollbar-width:none;gap:8px;margin:0 -18px 17px;padding:1px 18px 8px;display:flex;overflow-x:auto}.pos-category-slider::-webkit-scrollbar{display:none}.pos-category-slider button{opacity:.68;border:0;border-radius:13px;flex:none;min-height:44px;padding:0 18px;font-size:10px;font-weight:760;transition:opacity .16s,transform .16s,box-shadow .16s;box-shadow:0 3px 10px #16141d14}.pos-category-slider button.active{opacity:1;transform:translateY(-1px);box-shadow:0 6px 16px #16141d29,inset 0 0 0 2px #ffffff40}.pos-colour-grid{grid-template-columns:repeat(4,minmax(135px,1fr));gap:11px;display:grid}.pos-colour-item{text-align:left;border:0;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:132px;padding:15px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #1c19231a}.pos-colour-item:hover{transform:translateY(-2px);box-shadow:0 9px 22px #1c192326}.pos-colour-item:active{transform:scale(.98)}.pos-colour-item>span{letter-spacing:-.25px;max-width:calc(100% - 26px);font-size:13px;font-weight:800;line-height:1.18}.pos-colour-item>small{opacity:.72;margin-top:5px;font-size:8px;font-weight:650}.pos-colour-item>strong{letter-spacing:-.3px;margin-top:15px;font-size:15px}.pos-colour-item>i{background:#ffffff38;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:11px;right:11px;box-shadow:inset 0 0 0 1px #ffffff29}.pos-floating-cart{z-index:8;color:#fff;text-align:left;background:#282430;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:230px;min-height:62px;padding:8px 13px 8px 10px;display:none;position:absolute;bottom:21px;right:23px;box-shadow:0 14px 34px #17141e47}.pos-floating-cart.has-items{background:linear-gradient(135deg,#7051ed,#5735ce)}.pos-floating-cart>span{background:#ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.pos-floating-cart>span b{min-width:19px;height:19px;color:var(--purple);background:#fff;border:2px solid #5d3bd6;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.pos-floating-cart>div{flex-direction:column;gap:2px;display:flex}.pos-floating-cart small{color:#ffffffb3;font-size:8px}.pos-floating-cart strong{font-size:12px}.pos-inner-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19161f7a;justify-content:flex-end;animation:.16s fade-in;display:flex;position:absolute;inset:0}.pos-drawer{background:#fff;flex-direction:column;width:min(450px,92%);min-height:100%;animation:.22s cubic-bezier(.2,.75,.25,1) drawer-in;display:flex;box-shadow:-18px 0 55px #12101833}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-handle{display:none}.pos-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 24px 18px;display:flex}.pos-drawer>header h3{letter-spacing:-.75px;margin:4px 0 0;font-size:22px}.pos-drawer>header p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:9px}.modifier-drawer-scroll{flex:1;padding:20px 24px;overflow-y:auto}.pos-config-quantity{background:#fff;border:1px solid #d6cdf3;border-radius:12px;flex:none;grid-template-columns:40px 48px 40px;align-items:center;display:grid;overflow:hidden;box-shadow:0 4px 14px #422d7d14}.pos-config-quantity button{width:40px;height:42px;color:var(--purple);background:#f3efff;border:0;place-items:center;padding:0;display:grid}.pos-config-quantity button:disabled{color:#b8b2c3;background:#f7f6f8}.pos-config-quantity input{text-align:center;width:48px;height:42px;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#fff;border:0;outline:0;padding:0;font-size:16px;font-weight:800}.pos-config-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-config-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-modifier-group{margin-bottom:23px}.pos-modifier-group>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pos-modifier-group>div:first-child>div{flex-direction:column;gap:3px;display:flex}.pos-modifier-group>div:first-child strong{font-size:12px}.pos-modifier-group>div:first-child span{color:var(--text-secondary,var(--muted));font-size:8px}.pos-modifier-group>div:first-child>b{color:var(--purple);text-transform:uppercase;background:#eee9ff;border-radius:7px;padding:5px 7px;font-size:7px}.pos-modifier-group>div:last-child{flex-direction:column;gap:7px;display:flex}.pos-modifier-group>div:last-child button{min-height:47px;color:var(--ink);text-align:left;background:#faf9fb;border:1px solid #e4e2e8;border-radius:12px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.pos-modifier-group>div:last-child button.active{background:#f1edff;border-color:#c8baf9}.modifier-check{border:1px solid #d3d0d8;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.pos-modifier-group button.active .modifier-check{border-color:var(--purple);background:var(--purple);color:#fff}.pos-modifier-group button strong{font-size:10px}.pos-modifier-group button small{color:var(--purple);font-size:9px;font-weight:720}.pos-drawer>footer{border-top:1px solid var(--line);padding:15px 24px 22px}.pos-drawer>footer .checkout-button{justify-content:space-between;gap:16px;padding-inline:18px;display:flex}.pos-drawer>footer .checkout-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-drawer>footer .checkout-button strong{white-space:nowrap;flex:none}.modifier-action-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.modifier-action-footer .checkout-button{min-width:0}.pos-cart-lines{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 24px;display:flex;overflow-y:auto}.pos-cart-lines article{background:#faf9fb;border:1px solid #e7e5ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pos-cart-item-edit{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:2px;display:flex}.pos-cart-item-edit:not(:disabled){cursor:pointer}.pos-cart-item-edit:not(:disabled):hover{background:#f1edff}.pos-cart-item-edit:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pos-cart-item-edit:disabled{opacity:1;cursor:default}.pos-cart-item-edit>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pos-cart-item-edit strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-cart-item-edit small{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.pos-cart-item-edit i{color:var(--purple);flex:none;align-items:center;gap:4px;margin-left:8px;font-size:7px;font-style:normal;font-weight:760;display:inline-flex}.pos-cart-lines article>strong{font-size:10px}.pos-line-stepper{align-items:center;gap:4px;display:flex}.pos-line-stepper button{width:27px;height:27px;color:var(--purple);background:#fff;border:1px solid #dedbe3;border-radius:8px;place-items:center;display:grid}.pos-line-stepper b{text-align:center;min-width:14px;font-size:9px}.pos-cart-checkout{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:15px 24px 22px;display:flex}.pos-cart-checkout .cash-calculator{margin:0}.optional-cash label>span{justify-content:space-between;align-items:center;display:flex}.optional-cash em{color:var(--purple);text-transform:uppercase;background:#eee9ff;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.queue-card li>span,.kitchen-ticket li>span{flex-direction:column;min-width:0;display:flex}.queue-card li small,.kitchen-ticket li small{color:var(--purple);margin-top:2px;font-size:7px;line-height:1.35}.category-colour-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:18px;display:grid}.category-colour-grid>button{text-align:left;border:0;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:125px;padding:17px;display:flex;position:relative;box-shadow:0 5px 15px #18161e1a}.category-colour-grid>button span{font-size:15px;font-weight:800}.category-colour-grid>button small{opacity:.72;margin-top:4px;font-size:8px}.category-colour-grid>button i{background:#fff3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.category-colour-grid>.new-category-card{box-shadow:none;text-align:center;border:1px dashed #cfcbd5;justify-content:center;align-items:center;color:var(--purple)!important;background:#faf9fb!important}.catalogue-ownership-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.catalogue-ownership-toolbar>div{gap:7px;display:flex;overflow-x:auto}.catalogue-ownership-toolbar>div button{color:#686471;background:#fff;border:1px solid #e1dfe5;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:750}.catalogue-ownership-toolbar>div button.active{border-color:var(--purple);color:var(--purple);background:#efeafd}.product-image-uploader{background:#faf9fb;border:1px solid #e5e3e8;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.product-image-preview{color:#777180;background:#ebe8f0;border-radius:13px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-uploader>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.product-image-uploader strong{font-size:11px}.product-image-uploader span{color:var(--text-secondary,var(--muted));font-size:9px;line-height:1.45}.product-image-uploader em{color:#b63f43;font-size:9px;font-style:normal}.product-image-uploader label{cursor:pointer}.product-image-uploader label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-category-card strong{margin-top:7px;font-size:11px}.new-category-card span{color:var(--text-secondary,var(--muted));margin-top:3px;font-size:8px!important;font-weight:500!important}.colour-picker{background:#faf9fb;border:1px solid #e5e3e8;border-radius:15px;margin-top:18px;padding:16px}.colour-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.colour-picker-head>div:first-child{flex-direction:column;gap:3px;display:flex}.colour-picker-head strong{font-size:10px}.colour-picker-head span{color:var(--text-secondary,var(--muted));font-size:8px}.colour-preview{border-radius:12px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid;box-shadow:0 3px 10px #14121a1f}.colour-swatches{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.colour-swatches>button{border:2px solid #0000;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #0f0e1214}.colour-swatches>button.active{outline:2px solid var(--purple);border-color:#fff}.custom-colour{background:#fff;border:1px solid #dedbe3;border-radius:10px;align-items:center;min-height:32px;display:flex;position:relative;overflow:hidden}.custom-colour input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-colour span{color:var(--purple);align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:720;display:flex}.category-editor-modal{width:min(520px,100%)}.category-live-preview{border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:115px;margin-top:15px;padding:17px;display:flex;box-shadow:0 6px 18px #1412191f}.category-live-preview span{opacity:.7;text-transform:uppercase;font-size:7px;font-weight:700}.category-live-preview strong{margin-top:4px;font-size:17px}.category-live-preview small{opacity:.7;margin-top:3px;font-size:8px}.pos-receipt-breakdown{background:#faf9fb;border:1px solid #e6e3e9;border-radius:12px;flex-direction:column;gap:7px;padding:11px;display:flex}.pos-order-note{background:#f8f6ff;border:1px solid #ded8f3;border-radius:12px;padding:10px}.pos-order-note>span{color:var(--purple)}.pos-order-note textarea{min-height:58px;padding:9px 10px}.pos-item-note{background:#faf9ff;border:1px solid #e3dff0;border-radius:13px;margin-top:3px;padding:13px}.pos-item-note>span{color:var(--purple);grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.pos-item-note>span strong{color:#3d3941;font-size:10px}.pos-item-note>span small{color:var(--text-secondary,var(--muted));grid-column:2;font-size:8px}.pos-item-note textarea{min-height:74px;padding:10px}.pos-line-note,.detail-note{color:#8b5b18;white-space:normal;align-items:flex-start;gap:4px;margin-top:5px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.detail-order-note{color:#76501b;background:#fff4d9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;font-size:10px;line-height:1.45;display:flex}.detail-order-note span{flex-direction:column;gap:3px;display:flex}.ticket-item-note{background:#fff1ce;border-radius:6px;padding:4px 6px;font-weight:800;color:#835616!important}.ticket-note{flex-wrap:wrap;line-height:1.4}.pos-receipt-breakdown>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.pos-receipt-breakdown>div span{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-receipt-breakdown>div small{color:var(--text-secondary,var(--muted));font-size:7px}.pos-receipt-breakdown>div strong{flex:none}.editor-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.editor-section-heading h3{margin-bottom:4px}.editor-section-heading p{margin:0}.fiscal-ready-pill{color:var(--green);text-transform:uppercase;background:#e9f7f1;border-radius:8px;flex:none;padding:6px 8px;font-size:7px;font-weight:800}.inline-add-action{min-height:33px;color:var(--purple);background:#f1edff;border:1px solid #d8cefa;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:760;display:flex}.channel-price-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.channel-price-grid>label{background:#faf9fb;border:1px solid #e2e0e6;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.channel-price-grid>label>span,.fee-rule-fields label>span,.fee-rule-top label>span{color:#6f6b76;font-size:8px;font-weight:720}.channel-price-grid>label>div,.money-input{background:#fff;border:1px solid #dcdae1;border-radius:9px;align-items:center;gap:4px;min-height:37px;padding:0 9px;display:flex}.channel-price-grid input,.money-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:720}.channel-price-grid small,.money-input small{color:var(--text-secondary,var(--muted));font-size:9px}.channel-price-grid em{color:var(--text-secondary,var(--muted));font-size:7px;font-style:normal}.fee-rules-editor{flex-direction:column;gap:10px;margin-top:15px;display:flex}.fee-rules-editor>article{background:#faf9fb;border:1px solid #dfdce4;border-radius:13px;padding:13px}.fee-rule-top{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.fee-rule-top label{flex-direction:column;gap:5px;display:flex}.fee-rule-top input,.fee-rule-fields input,.fee-rule-fields select{width:100%;height:37px;font:inherit;background:#fff;border:1px solid #dcdae1;border-radius:9px;outline:0;padding:0 9px;font-size:9px}.fee-rule-top>button{color:#c65b4c;background:#fff6f4;border:1px solid #efd9d5;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.fee-rule-fields{grid-template-columns:1.2fr 1fr .65fr .75fr 1fr;gap:7px;display:grid}.fee-rule-fields>label{flex-direction:column;gap:5px;min-width:0;display:flex}.fee-rule-fields .money-input{min-height:37px;padding:0 8px}.fee-rule-fields .money-input input{border:0;height:auto;padding:0}.fee-channel-picker{border-top:1px solid #e7e4e9;align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:flex}.fee-channel-picker>span{color:var(--text-secondary,var(--muted));margin-right:auto;font-size:8px}.fee-channel-picker label{color:#625e68;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.fee-channel-picker input{opacity:0;pointer-events:none;position:absolute}.fee-channel-picker i{color:#fff;background:#fff;border:1px solid #d6d2dc;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.fee-channel-picker input:checked+i{border-color:var(--purple);background:var(--purple)}.fee-empty-state{min-height:70px;color:var(--text-secondary,var(--muted));border:1px dashed #d8d4dc;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.order-open-link{text-align:left;background:0 0;border:0;align-items:flex-start;padding:0}.order-open-link:hover strong{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.scheduled-price-head,.packaging-profile-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.scheduled-price-head>div,.packaging-profile-head>div{flex-direction:column;gap:3px;display:flex}.scheduled-price-head strong,.packaging-profile-head strong{font-size:10px}.scheduled-price-head span,.packaging-profile-head span{color:var(--text-secondary,var(--muted));font-size:8px}.scheduled-price-head button,.packaging-profile-head button{min-height:32px;color:var(--purple);background:#f1edff;border:1px solid #d8cefa;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.scheduled-price-list,.packaging-profile-list{flex-direction:column;gap:8px;margin-top:11px;display:flex}.scheduled-price-list>article{background:#faf9fb;border:1px solid #e1dfe5;border-radius:11px;grid-template-columns:1.1fr .6fr 1fr 1fr 1.15fr 32px;align-items:end;gap:7px;padding:10px;display:grid}.scheduled-price-list input{width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #dad7df;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.scheduled-price-list>article>label{flex-direction:column;gap:4px;min-width:0;display:flex}.scheduled-price-list label>span{color:var(--text-secondary,var(--muted));font-size:7px}.scheduled-price-list .money-input{min-height:35px}.scheduled-price-list .money-input input{border:0;height:auto;padding:0}.scheduled-channel-picker{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.scheduled-channel-picker button{min-height:35px;color:var(--text-secondary,var(--muted));background:#fff;border:1px solid #dedbe3;border-radius:7px;padding:0 4px;font-size:6px;font-weight:700}.scheduled-channel-picker button.active{color:var(--purple);background:#eee9ff;border-color:#c8b8fa}.scheduled-delete{color:#c65b4c;background:#fff6f4;border:1px solid #edd9d5;border-radius:8px;place-items:center;width:32px;height:35px;display:grid}.packaging-profile-list>article{background:#faf9fb;border:1px solid #e1dfe5;border-radius:11px;grid-template-columns:1fr auto auto 1.1fr 32px;align-items:center;gap:8px;padding:10px;display:grid}.packaging-profile-list>article>input{width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #dad7df;border-radius:8px;padding:0 8px;font-size:8px}.packaging-fee-toggle,.packaging-default{color:#696570;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.packaging-fee-toggle input{opacity:0;position:absolute}.packaging-fee-toggle i{color:#fff;background:#fff;border:1px solid #d5d2da;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.packaging-fee-toggle input:checked+i{border-color:var(--purple);background:var(--purple)}.packaging-profile-list>article>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.packaging-profile-list>article>div button{min-height:30px;color:var(--text-secondary,var(--muted));background:#fff;border:1px solid #dedbe3;border-radius:7px;padding:0 4px;font-size:6px;font-weight:700}.packaging-profile-list>article>div button.active{color:var(--purple);background:#eee9ff;border-color:#c8b8fa}.packaging-profile-list>article>button{color:#c65b4c;background:#fff6f4;border:1px solid #edd9d5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.order-detail-backdrop{justify-content:flex-end;padding:0}.order-detail-drawer{background:#f7f7f9;flex-direction:column;width:min(510px,100%);height:100%;animation:.22s cubic-bezier(.2,.75,.25,1) drawer-in;display:flex;box-shadow:-24px 0 70px #1210183d}.order-detail-drawer>header{background:#fff;border-bottom:1px solid #e2e0e5;justify-content:space-between;align-items:flex-start;gap:14px;padding:25px 25px 18px;display:flex}.order-detail-drawer>header h2{letter-spacing:-.8px;margin:4px 0 3px;font-size:24px}.order-detail-drawer>header p{color:var(--text-secondary,var(--muted));margin:0;font-size:9px}.order-detail-scroll{flex:1;padding:18px;overflow-y:auto}.order-detail-statuses{align-items:center;gap:7px;margin-bottom:13px;display:flex}.order-detail-statuses .status-pill{display:inline-flex}.order-session-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.order-session-actions>button{min-width:0;min-height:62px;color:var(--purple);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.order-session-actions>button>span{gap:2px;min-width:0;display:grid}.order-session-actions strong{color:#3b3541;font-size:10px}.order-session-actions small{color:#8a8390;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.table-change-panel{background:#f8f5ff;border:1px solid #d8cef8;border-radius:16px;margin-bottom:13px;padding:14px}.table-change-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.table-change-panel h3{margin:3px 0 0;font-size:14px}.table-change-panel>label{color:#746c7d;gap:5px;font-size:8px;font-weight:750;display:grid}.table-change-panel select{color:#342e3a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d1e2;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.table-change-panel select:focus{border-color:#8c72df;box-shadow:0 0 0 3px #eee9ff}.table-change-panel>p{color:#b23d49;margin:9px 0 0;font-size:9px}.table-change-panel>.primary-action{justify-content:center;width:100%;min-height:43px;margin-top:11px}.payment-state,.fiscal-state{text-transform:uppercase;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}.payment-state.unpaid{color:#a56a22;background:#fff2df}.payment-state.paid{color:var(--green);background:#eaf8f2}.payment-state.refunded{color:#77727f;background:#f0eff2}.fiscal-state{color:var(--purple);background:#eee9ff}.fiscal-state.failed{color:#c55243;background:#fff0ed}.fiscal-state.issued{color:var(--green);background:#eaf8f2}.order-detail-section{background:#fff;border:1px solid #e2e0e6;border-radius:16px;margin-bottom:12px;padding:15px;box-shadow:0 3px 12px #18161e09}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.order-detail-heading h3{margin:0;font-size:12px}.order-detail-heading span{color:var(--text-secondary,var(--muted));font-size:7px}.detail-items{flex-direction:column;gap:8px;display:flex}.detail-items article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-items article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-items article strong{font-size:9px}.detail-items article small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.4}.detail-items article>b{flex:none;font-size:9px}.detail-items .detail-charge{border-top:1px dashed #ddd9e1;padding-top:8px}.detail-items .detail-charge strong{color:var(--purple)}.detail-grand-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.detail-grand-total strong{font-size:20px}.outbox-list,.audit-timeline{flex-direction:column;gap:8px;display:flex}.outbox-list article{background:#f8f7fa;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.outbox-list article>span{background:#eee9ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.outbox-list article>span i{background:var(--purple);border-radius:50%;width:7px;height:7px}.outbox-list article>span.failed{background:#fff0ed}.outbox-list article>span.failed i{background:#c55243}.outbox-list article>div{flex-direction:column;gap:2px;display:flex}.outbox-list strong,.audit-timeline strong{text-transform:capitalize;font-size:8px}.outbox-list small,.audit-timeline small{color:var(--text-secondary,var(--muted));font-size:7px}.audit-timeline em{color:#a34f47;margin-top:3px;font-size:8px;font-style:normal;line-height:1.4}.audit-timeline em.table-audit-note{color:#6541d6}.outbox-list em{color:#c55243;font-size:7px;font-style:normal}.audit-timeline article{grid-template-columns:10px 1fr;gap:8px;display:grid}.audit-timeline article>i{background:#fff;border:2px solid #cfc3fa;border-radius:50%;width:8px;height:8px;margin-top:2px}.audit-timeline article>div{flex-direction:column;gap:2px;display:flex}.detail-empty{color:var(--text-secondary,var(--muted));text-align:center;padding:15px;font-size:8px}.order-detail-drawer>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dedce2;justify-content:flex-end;gap:8px;display:flex}.repeat-order-banner{color:var(--purple);background:#f5f1ff;border:1px solid #d9cff9;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px 13px;display:flex}.repeat-order-banner>svg{flex:none;margin-top:1px}.repeat-order-banner>span{gap:2px;display:grid}.repeat-order-banner strong{font-size:10px}.repeat-order-banner small{color:#786f88;font-size:8px;line-height:1.4}.print-page-header{margin-bottom:16px}.print-page-header .primary-action:disabled{opacity:.45;cursor:not-allowed}.print-health-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.print-health-grid>div{background:#fff;border:1px solid #e2e0e6;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.print-health-grid>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.print-health-grid strong{font-size:10px}.print-health-grid small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.print-health-grid>div>b{letter-spacing:.4px;border-radius:7px;padding:5px 7px;font-size:6px}.print-health-grid>div>b.online{color:var(--green);background:#e7f8f0}.print-health-grid>div>b.waiting{color:#b47326;background:#fff2df}.print-health-icon{width:38px;height:38px;color:var(--green);background:#e5f7ef;border-radius:12px;place-items:center;display:grid}.print-health-icon.purple{color:var(--purple);background:#eee9ff}.print-health-icon.orange{color:var(--orange);background:#fff0e7}.print-connection-blocker,.print-routing-warning{background:#fff8e9;border:1px solid #e8c685;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:-3px 0 14px;padding:12px 14px;display:grid}.print-connection-blocker>span,.print-routing-warning>span{color:#a56b1d;background:#fbe7bd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.print-connection-blocker>div,.print-routing-warning>div{flex-direction:column;gap:3px;min-width:0;display:flex}.print-connection-blocker strong,.print-routing-warning strong{color:#6c4517;font-size:9px}.print-connection-blocker small,.print-routing-warning small{color:#8e6b3d;font-size:7px;line-height:1.45}.print-connection-blocker button,.print-routing-warning button{color:#fff;cursor:pointer;background:#7b54d9;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:7px;font-weight:760}.print-routing-warning{background:#f7f4ff;border-color:#d7cef2}.print-routing-warning>span{color:var(--purple);background:#e9e2ff}.print-routing-warning strong{color:#4b397b}.print-routing-warning small{color:#746a8d}.cloud-direct-waiting{background:#f5f1ff;border-color:#c8baf4}.cloud-direct-waiting>span{color:var(--purple);background:#e7dfff}.cloud-direct-waiting strong{color:#513b89}.cloud-direct-waiting small{color:#75698d}.print-tabs{background:#f1f0f3;border:1px solid #e1dfe4;border-radius:13px;gap:5px;margin-bottom:13px;padding:4px;display:flex}.print-tabs button{color:#76727d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:720;display:flex}.print-tabs button b{background:#dfdce3;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:6px;display:grid}.print-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 7px #1b182114}.print-tabs button.active b{background:#ede9ff}.printer-panel,.routing-panel,.print-profile-panel,.print-jobs-panel,.printbox-fleet-panel{background:#fff;border:1px solid #e2e0e5;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #1c192309}.printer-panel>header,.routing-panel>header,.print-profile-panel>header,.print-jobs-panel>header,.printbox-fleet-panel>header{border-bottom:1px solid #e9e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:14px 17px;display:flex}.printer-panel>header h2,.routing-panel>header h2,.print-profile-panel>header h2,.print-jobs-panel>header h2,.printbox-fleet-panel>header h2{margin:0;font-size:14px}.printer-panel>header p,.routing-panel>header p,.print-profile-panel>header p,.print-jobs-panel>header p,.printbox-fleet-panel>header p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:8px}.fleet-security-badge{color:var(--green);background:#ebf8f2;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:760;display:flex}.fleet-register-card{background:linear-gradient(135deg,#fbfaff,#f6f4ff);border-bottom:1px solid #ebe9ed;padding:16px 17px}.fleet-register-copy{align-items:center;gap:10px;margin-bottom:13px;display:flex}.fleet-register-copy>div{flex-direction:column;gap:3px;display:flex}.fleet-register-copy strong{font-size:11px}.fleet-register-copy small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.45}.fleet-register-form{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.fleet-register-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.fleet-register-form label span{color:#77727d;font-size:7px;font-weight:760}.fleet-register-form input{color:#332f38;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dcd8e3;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.fleet-register-form input:focus{border-color:#a896ee;box-shadow:0 0 0 3px #6b46dc1a}.fleet-register-form>button{background:var(--purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:8px;font-weight:780;display:flex}.fleet-register-form>button:disabled{opacity:.5;cursor:not-allowed}.fleet-provisioning{background:#f1fbf6;border:1px solid #bfe4d2;border-radius:14px;grid-template-columns:35px minmax(160px,.7fr) minmax(270px,1.3fr) auto;align-items:center;gap:10px;margin:14px 17px 0;padding:12px 42px 12px 12px;display:grid;position:relative}.fleet-provisioning>span{width:35px;height:35px;color:var(--green);background:#dff5ea;border-radius:10px;place-items:center;display:grid}.fleet-provisioning>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-provisioning strong{font-size:10px}.fleet-provisioning small{color:#60776b;font-size:7px;line-height:1.4}.fleet-provisioning code{color:#206344;text-overflow:ellipsis;white-space:pre;background:#fff;border:1px dashed #9bcfb5;border-radius:9px;padding:9px 10px;font-size:7px;line-height:1.5;overflow:hidden}.fleet-provisioning>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:760}.fleet-provisioning .fleet-provisioning-dismiss{color:#638373;background:0 0;place-items:center;width:27px;min-height:27px;padding:0;display:grid;position:absolute;top:7px;right:7px}.fleet-device-list{flex-direction:column;gap:10px;padding:14px 17px 17px;display:flex}.fleet-empty{color:#98939e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.fleet-empty strong{color:#58535e;font-size:11px}.fleet-empty span{max-width:380px;font-size:8px;line-height:1.5}.fleet-device-card{background:#fff;border:1px solid #e1dfe4;border-radius:14px;overflow:hidden}.fleet-device-card.online{border-color:#bfe5d3}.fleet-device-card.revoked{opacity:.66}.fleet-device-summary{grid-template-columns:42px minmax(210px,1fr) minmax(180px,.7fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.fleet-device-icon{color:#87828d;background:#f0eff2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fleet-device-icon.online{color:var(--green);background:#e4f7ee}.fleet-device-icon.provisioned{color:var(--purple);background:#eee9ff}.fleet-device-icon.revoked{color:#bd584b;background:#fff0ed}.fleet-device-identity,.fleet-device-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-device-identity>span,.fleet-device-meta>span{color:#97929c;letter-spacing:.55px;text-transform:uppercase;font-size:6px;font-weight:800}.fleet-device-identity strong,.fleet-device-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fleet-device-identity small,.fleet-device-meta small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fleet-device-summary>b{color:#77727d;text-transform:uppercase;background:#f0eff2;border-radius:8px;padding:6px 8px;font-size:7px}.fleet-device-summary>b.online{color:var(--green);background:#e5f7ef}.fleet-device-summary>b.provisioned{color:var(--purple);background:#eee9ff}.fleet-device-summary>b.revoked{color:#bd584b;background:#fff0ed}.fleet-device-actions{gap:5px;display:flex}.fleet-device-actions button,.fleet-discovered-list>div>button{color:#625d68;cursor:pointer;background:#fff;border:1px solid #d9d5e0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.fleet-device-actions button:disabled,.fleet-discovered-list>div>button:disabled{opacity:.48;cursor:not-allowed}.fleet-device-actions button.danger{color:#bd584b;width:33px;padding:0}.fleet-discovered-list{background:#faf9fb;border-top:1px solid #ebe9ed}.fleet-discovered-list>header{color:#8d8893;letter-spacing:.55px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:6px;font-weight:800;display:flex}.fleet-discovered-list>header small{letter-spacing:0;font-size:7px;font-weight:650}.fleet-discovered-list>div{border-top:1px solid #eceaec;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.fleet-discovered-list>div>span{width:34px;height:34px}.fleet-discovered-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-discovered-list strong{font-size:9px}.fleet-discovered-list small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.printer-list-head{color:#99959f;letter-spacing:.7px;background:#faf9fb;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) 65px 75px 85px;gap:10px;padding:10px 17px 8px 68px;font-size:6px;font-weight:800;display:grid}.printer-list article{border-top:1px solid #eeecef;grid-template-columns:40px minmax(160px,1.2fr) minmax(180px,1fr) 65px 75px 85px;align-items:center;gap:10px;min-height:76px;padding:10px 17px;display:grid}.printer-device-icon{width:38px;height:38px;color:var(--green);background:#e9f8f1;border-radius:11px;place-items:center;display:grid}.printer-device-icon.attention{color:#b47326;background:#fff2df}.printer-device-icon.offline{color:#8e8994;background:#f0eff2}.printer-device-name,.printer-address{flex-direction:column;gap:3px;min-width:0;display:flex}.printer-device-name strong,.printer-address strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.printer-device-name small,.printer-address small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.printer-item-size{align-items:center;gap:6px;margin-top:7px;display:flex}.printer-format-controls{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.printer-item-size>span{color:#77717c;font-size:7px;font-weight:720}.printer-item-size select{color:#423e47;min-height:28px;font:inherit;background:#fff;border:1px solid #dedbe2;border-radius:8px;padding:0 24px 0 8px;font-size:7px;font-weight:700}.receipt-size-preview{color:#3f3947;white-space:nowrap;align-items:baseline;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.receipt-size-preview.compact{font-size:7px}.receipt-size-preview.standard{font-size:9px}.receipt-size-preview.large{font-size:11px}.receipt-size-preview strong{font-weight:900}.order-number-preview{color:#251d2d;text-align:center;min-width:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950;line-height:1}.order-number-preview.large{font-size:12px}.order-number-preview.extra-large{font-size:15px}.order-number-preview.maximum{font-size:18px}.printer-paper{color:#68636e;font-size:8px}.printer-status{color:#77727d;text-transform:capitalize;align-items:center;gap:5px;font-size:7px;font-weight:720;display:flex}.printer-status i{background:#aaa6ae;border-radius:50%;width:7px;height:7px}.printer-status.online{color:var(--green)}.printer-status.online i{background:var(--green);box-shadow:0 0 0 3px #1f9b6b1c}.printer-status.attention{color:#b47326}.printer-status.attention i{background:#e19a42}.printer-actions{justify-content:flex-end;gap:5px;display:flex}.printer-actions button{color:#696570;cursor:pointer;background:#fff;border:1px solid #dedbe2;border-radius:8px;min-height:30px;padding:0 8px;font-size:7px;font-weight:720}.printer-actions button:last-child{color:#bf5e51;place-items:center;width:30px;padding:0;display:grid}.printer-actions .cloud-direct-action{color:var(--purple);background:#f0ebff;border-color:#c9bcf7}.print-fallback-row{background:#faf9fb;border-top:1px solid #e7e5e9;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.print-fallback-row>div{color:var(--purple);align-items:center;gap:9px;display:flex}.print-fallback-row span{flex-direction:column;gap:3px;display:flex}.print-fallback-row strong{color:#38343d;font-size:9px}.print-fallback-row small{color:var(--text-secondary,var(--muted));font-size:7px}.print-fallback-row select,.routing-panel>header select{background:#fff;border:1px solid #dcd9e0;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px}.routing-panel>header label{color:var(--text-secondary,var(--muted));align-items:center;gap:8px;font-size:7px;font-weight:700;display:flex}.route-priority{color:#6e6a74;background:#faf9fb;border-bottom:1px solid #eceaed;align-items:center;gap:7px;padding:11px 17px;font-size:7px;font-weight:670;display:flex}.route-priority span{width:18px;height:18px;color:var(--purple);background:#ebe6ff;border-radius:6px;place-items:center;font-size:6px;display:grid}.route-priority i{color:#aaa6af;font-style:normal}.route-list article{border-bottom:1px solid #eceaed;grid-template-columns:36px 125px minmax(240px,1fr) 58px minmax(190px,auto) 30px;align-items:center;gap:10px;min-height:86px;padding:11px 17px;display:grid}.route-source-icon{color:#77727d;background:#f0eff2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.route-source-icon.category{color:var(--purple);background:#eee9ff}.route-source-icon.product{color:var(--orange);background:#fff0e7}.route-source{flex-direction:column;gap:3px;min-width:0;display:flex}.route-source span,.route-printers>span,.route-copies>span{color:#9b97a0;letter-spacing:.6px;font-size:6px;font-weight:800}.route-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route-printers{flex-direction:column;gap:5px;min-width:0;display:flex}.route-printers>div{gap:5px;display:flex;overflow-x:auto}.route-printers button{color:#8b8790;cursor:pointer;background:#fff;border:1px solid #ddd9e2;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:6px;font-weight:690;display:flex}.route-printers button.active{color:var(--purple);background:#eee9ff;border-color:#c9bcf6}.route-copies{flex-direction:column;gap:5px;display:flex}.route-copies select{background:#fff;border:1px solid #ddd9e1;border-radius:8px;width:53px;height:28px;font-size:7px}.route-fulfilments{gap:3px;display:flex}.route-fulfilments button{color:#99949f;cursor:pointer;background:#fff;border:1px solid #e0dde3;border-radius:7px;min-height:27px;padding:0 6px;font-size:6px}.route-fulfilments button.active{color:var(--green);background:#ebf8f2;border-color:#c6e8d8}.route-delete{color:#bd6256;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.add-route-row{background:#faf9fb;border-bottom:1px solid #e9e7eb;gap:7px;padding:13px 17px;display:flex}.add-route-row select{background:#fff;border:1px solid #ddd9e1;border-radius:9px;min-width:150px;min-height:35px;padding:0 9px;font-size:8px}.add-route-row button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.modifier-print-note{color:var(--green);align-items:center;gap:10px;padding:13px 17px;display:flex}.modifier-print-note>span{flex-direction:column;gap:3px;display:flex}.modifier-print-note strong{color:#3c383f;font-size:9px}.modifier-print-note small{color:var(--text-secondary,var(--muted));font-size:7px}.print-profile-grid{background:#faf9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.print-profile-section{background:#fff;border:1px solid #e2dfe7;border-radius:15px;overflow:hidden}.print-profile-heading{border-bottom:1px solid #ece9ef;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.print-profile-heading>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:11px;place-items:center;display:grid}.print-profile-heading>div{flex-direction:column;gap:3px;display:flex}.print-profile-heading strong{font-size:11px}.print-profile-heading small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.4}.print-profile-section .settings-switch-row{padding-inline:16px}.customer-copy-profile{background:#fff;border:1px solid #ded8e8;border-radius:16px;margin:0 17px 17px;overflow:hidden}.customer-copy-profile.enabled{border-color:#c9bcf4;box-shadow:0 10px 28px #5b37c014}.customer-copy-heading{border-bottom:1px solid #ece9ef;grid-template-columns:42px minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.customer-copy-heading>span{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:12px;place-items:center;display:grid}.customer-copy-heading>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.customer-copy-heading strong{font-size:11px}.customer-copy-heading small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.45}.customer-copy-heading .settings-switch-row{border:0;min-height:54px;padding:0}.customer-copy-controls{grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:15px 17px 10px;display:grid}.customer-copy-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-copy-controls label>span{color:#79727e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.customer-copy-controls select{color:#29242e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd7e2;border-radius:10px;padding:0 12px;font-size:9px;font-weight:700}.customer-copy-controls select:disabled{opacity:.5;cursor:not-allowed}.customer-copy-note{color:#655d70;background:#f5f2fb;border-radius:10px;align-items:center;gap:8px;margin:0 17px 15px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.customer-copy-note svg{color:var(--purple);flex:none}.print-group-select{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;display:flex}.print-group-select>span{color:#45414a;font-size:9px;font-weight:750}.print-group-select select{color:#403b46;min-height:36px;font:inherit;background:#fff;border:1px solid #ddd9e1;border-radius:9px;padding:0 28px 0 10px;font-size:8px}.print-profile-identifiers{border-top:1px solid #e7e4ea;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.print-profile-identifiers>div:first-child{flex-direction:column;gap:3px;display:flex}.print-profile-identifiers strong{font-size:10px}.print-profile-identifiers small{color:var(--text-secondary,var(--muted));font-size:7px}.print-profile-identifiers>div:last-child{gap:7px;display:flex}.print-profile-identifiers label{color:#6f6975;cursor:pointer;background:#fff;border:1px solid #ddd9e2;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750;display:flex;position:relative}.print-profile-identifiers label:has(input:checked){color:var(--purple);background:#f1edff;border-color:#c8bbf8}.print-profile-identifiers input{accent-color:var(--purple)}.ticket-profile-preview{background:#fff;border:1px solid #dedbe2;border-radius:4px 4px 14px 14px;width:min(330px,100% - 34px);margin:0 auto 18px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 9px 28px #1f1b2714}.ticket-profile-preview>div{border-bottom:2px dashed #d6d2d9;flex-direction:column;align-items:center;gap:4px;padding-bottom:12px;display:flex}.ticket-profile-preview>div span{color:#8b8490;letter-spacing:1px;font-size:7px}.ticket-profile-preview>div strong{font-size:23px;font-weight:950}.ticket-profile-preview>div small{font-size:8px}.ticket-profile-preview section{flex-direction:column;gap:5px;padding:12px 0;display:flex}.ticket-profile-preview section>b{letter-spacing:.7px;border-bottom:1px dashed #cfcbd2;padding:4px 0;font-size:8px}.ticket-profile-preview p{gap:8px;margin:3px 0;font-size:11px;display:flex}.ticket-profile-preview p strong{font-size:13px;font-weight:950}.ticket-profile-preview section small{padding-left:27px;font-size:8px}.ticket-profile-preview section em{background:#fff5dd;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.ticket-profile-preview footer{border-top:2px dashed #d6d2d9;padding-top:9px;font-size:8px;font-weight:900}.print-jobs-list article{border-bottom:1px solid #eceaed;grid-template-columns:34px 1fr 75px 70px auto;align-items:center;gap:10px;min-height:65px;padding:10px 17px;display:grid}.job-state{width:34px;height:34px;color:var(--purple);background:#eee9ff;border-radius:10px;place-items:center;display:grid}.job-state.printed{color:var(--green);background:#e8f8f1}.job-state.failed{color:#c45345;background:#fff0ed}.print-jobs-list article>div{flex-direction:column;gap:3px;display:flex}.print-jobs-list strong{font-size:9px}.print-jobs-list small{color:var(--text-secondary,var(--muted));font-size:7px}.print-jobs-list .print-job-error{color:#b94d42;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:650;overflow:hidden}.job-status{text-transform:capitalize;font-size:7px;font-weight:750}.job-status.printed{color:var(--green)}.job-status.failed{color:#c45345}.job-attempts{color:var(--text-secondary,var(--muted));font-size:7px}.print-jobs-list article>button{color:#bd584b;cursor:pointer;background:#fff5f3;border:1px solid #e0c4bf;border-radius:8px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750}.print-jobs-empty{color:#aaa6af;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;display:flex}.print-jobs-empty strong{color:#77727d;font-size:10px}.print-jobs-empty span{font-size:7px}.printer-setup-modal{background:#f7f7f9;border-radius:22px;align-self:center;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 30px 90px #16131e47}.printer-setup-modal>header{background:#fff;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.printer-setup-modal>header h2{margin:3px 0 0;font-size:20px}.printer-setup-modal>header>button{cursor:pointer;background:#f0eff2;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.printer-setup-tabs{background:#fff;border-top:1px solid #eceaed;border-bottom:1px solid #dedce2;grid-template-columns:1fr 1fr;gap:7px;padding:12px 22px;display:grid}.printer-setup-tabs button{color:#77727d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdce3;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:9px;font-weight:720;display:grid}.printer-setup-tabs button small{background:#f0eff2;border-radius:6px;padding:4px 6px;font-size:6px}.printer-setup-tabs button.active{color:var(--purple);background:#f4f1ff;border-color:#c9bcf7}.printer-setup-tabs button.active small{background:#e4dcff}.printer-setup-body{flex-direction:column;gap:9px;padding:16px 22px 0;display:flex}.printbox-callout{background:#fff;border:1px solid #dcd7ee;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.printbox-callout>span{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:12px;place-items:center;display:grid}.printbox-callout strong{font-size:10px}.printbox-callout p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:7px;line-height:1.45}.printbox-callout>b{color:#b47326;background:#fff2df;border-radius:7px;padding:5px 7px;font-size:6px}.pair-box-row{background:#fff;border:1px solid #e4e1e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pair-box-row>div{flex-direction:column;gap:3px;display:flex}.pair-box-row strong{font-size:9px}.pair-box-row small{color:var(--text-secondary,var(--muted));font-size:7px}.pair-box-row button,.discovered-printer button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:750}.pair-box-row code{color:var(--purple);letter-spacing:2px;background:#f1edff;border:1px dashed #aa98e9;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:15px;font-weight:800}.scan-printers-button{min-height:42px;color:var(--purple);cursor:pointer;background:#eee9ff;border:1px solid #c9bcf7;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.scan-printers-button:disabled{opacity:.55}.browser-limit-warning{color:#ad7427;background:#fff8ea;border:1px solid #ecd7a9;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.browser-limit-warning>span{flex-direction:column;gap:3px;display:flex}.browser-limit-warning strong{color:#80551c;font-size:9px}.browser-limit-warning small{color:#977443;font-size:7px;line-height:1.5}.discovered-printer{color:var(--green);background:#f5fbf8;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.discovered-printer>span{flex-direction:column;gap:3px;display:flex}.discovered-printer strong{color:#37343a;font-size:9px}.discovered-printer small{color:var(--text-secondary,var(--muted));font-size:7px}.manual-printer-form{background:#fff;border-top:1px solid #e1dfe4;margin-top:15px;padding:16px 22px 22px}.printer-presets{gap:6px;margin-bottom:12px;display:flex}.printer-presets button{color:#77727d;cursor:pointer;background:#fff;border:1px solid #ddd9e1;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;font-weight:720;display:flex}.printer-presets button.active{color:var(--purple);background:#eee9ff;border-color:#c7b9f7}.manual-printer-form h3{margin:0 0 10px;font-size:11px}.manual-printer-form>div{grid-template-columns:1fr 1.3fr .8fr auto;align-items:end;gap:8px;display:grid}.manual-printer-form label{color:#696570;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.manual-printer-form input,.manual-printer-form select{background:#fff;border:1px solid #dcd9e0;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:8px}.manual-printer-form button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.manual-printer-form button:disabled{opacity:.45}.printer-probe-message{color:var(--green);align-items:center;gap:6px;margin:10px 0 0;font-size:7px;font-weight:680;display:flex}.direct-print-modal{background:#fff;border-radius:20px;align-self:center;width:min(540px,100%);overflow:hidden;box-shadow:0 30px 90px #16131e47}.direct-print-modal>header{border-bottom:1px solid #e8e5eb;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.direct-print-modal h2{margin:3px 0 0;font-size:18px}.direct-print-modal header button{cursor:pointer;background:#f1eff3;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.direct-print-modal>div{padding:18px 21px 21px}.direct-print-modal p,.direct-print-modal li{color:#6e6874;font-size:9px;line-height:1.6}.direct-print-modal p{margin:0 0 12px}.direct-print-modal ol{margin:0;padding-left:18px}.direct-print-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.direct-print-actions a,.direct-print-actions button{color:#665f6d;cursor:pointer;background:#fff;border:1px solid #d9d4e0;border-radius:9px;align-items:center;min-height:37px;padding:0 12px;font-size:8px;font-weight:740;text-decoration:none;display:flex}.direct-print-actions button{border-color:var(--purple);background:var(--purple);color:#fff}.cloud-server-url{overflow-wrap:anywhere;color:#503594;-webkit-user-select:all;user-select:all;background:#f4f1ff;border:1px dashed #aa98e9;border-radius:10px;margin:12px 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.55;display:block}.settings-page-header{margin-bottom:16px}.settings-page-header .primary-action:disabled{opacity:.45;cursor:not-allowed}.settings-health-strip{background:#e5e3e8;border:1px solid #e3e1e7;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.settings-health-strip>div{background:#fff;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.settings-health-strip>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-health-strip strong{font-size:10px}.settings-health-strip small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settings-health-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.settings-health-icon.healthy{color:var(--green);background:#e8f8f1}.settings-health-icon.warning{color:#c47a25;background:#fff2e1}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-subnav{flex-direction:column;gap:5px;display:flex;position:sticky;top:90px}.settings-subnav>button{color:#686571;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;font-size:9px;font-weight:690;display:grid}.settings-subnav>button svg:last-child{color:#aaa6af}.settings-subnav>button:hover{color:#312e37;background:#f1eff5}.settings-subnav>button.active{color:var(--purple);background:#ebe6ff;box-shadow:inset 0 0 0 1px #dcd3ff}.settings-subnav>button.active svg:last-child{color:var(--purple)}.settings-guardrail{color:var(--purple);background:#f7f5ff;border:1px solid #e3def5;border-radius:14px;margin-top:12px;padding:14px}.settings-guardrail strong{margin-top:8px;font-size:9px;display:block}.settings-guardrail p{color:#777180;margin:4px 0 0;font-size:7px;line-height:1.5}.settings-content{flex-direction:column;gap:13px;min-width:0;display:flex}.settings-card{background:#fff;border:1px solid #e2e0e5;border-radius:18px;overflow:hidden;box-shadow:0 4px 17px #1d1a2309}.settings-card>header{border-bottom:1px solid #ebe9ed;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 14px;display:flex}.settings-card>header h2{letter-spacing:-.35px;margin:0;font-size:14px}.settings-card>header p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:8px}.settings-valid,.settings-invalid,.settings-pilot-badge{border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.settings-valid{color:var(--green);background:#e8f8f1}.settings-invalid{color:#c45345;background:#fff0ed}.settings-pilot-badge{color:var(--purple);letter-spacing:.5px;background:#eee9ff}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 19px;display:grid}.settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid label{color:#5c5863;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:690;display:flex}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select{color:#242129;background:#fff;border:1px solid #dbd9df;border-radius:10px;width:100%;height:42px;padding:0 11px;font-size:10px}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#9d89ee;outline:none;box-shadow:0 0 0 3px #6547e814}.settings-form-grid input.invalid{background:snow;border-color:#e3a49b}.settings-form-grid input:disabled,.settings-form-grid select:disabled{color:#8d8992;background:#f4f3f5}.settings-form-grid label>small{color:#9a96a0;margin-top:-2px;font-size:7px;font-weight:500}.compact-settings-card .settings-form-grid{padding-top:15px}.settings-channel-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 19px;display:grid}.settings-prep-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 19px 10px;display:grid}.settings-prep-prompt-grid .settings-switch-row{background:#fff;border:1px solid #e5e2e8;border-radius:13px;min-width:0;min-height:76px;padding:13px}.settings-prep-prompt-grid .settings-switch-row:has(input:checked){background:#faf8ff;border-color:#d8d0fb;box-shadow:0 4px 14px #432d8b0d}.settings-prep-note{color:#665c77;background:#f7f5fb;border-radius:11px;align-items:center;gap:9px;margin:0 19px 5px;padding:10px 12px;display:flex}.settings-prep-note>svg{color:var(--purple);flex:none}.settings-prep-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-prep-note strong{color:#332e3b;font-size:9px}.settings-prep-note small{font-size:8px;line-height:1.4}.settings-form-grid label.is-muted{opacity:.58}.settings-switch-row{cursor:pointer;border-top:1px solid #eeecef;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:13px 19px;display:flex;position:relative}.settings-channel-grid .settings-switch-row{border:1px solid #e5e2e8;border-radius:13px;min-width:0;min-height:78px;padding:13px}.settings-switch-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-switch-row strong{font-size:9px}.settings-switch-row small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.4}.settings-switch-row input{opacity:0;pointer-events:none;position:absolute}.settings-switch-row>i{background:#d6d3da;border-radius:99px;flex:none;width:34px;height:20px;transition:background .18s;display:block;position:relative}.settings-switch-row>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1b191f33}.settings-switch-row input:checked+i{background:var(--purple)}.settings-switch-row input:checked+i b{transform:translate(14px)}.settings-switch-row input:focus-visible+i{outline-offset:2px;outline:3px solid #6547e833}.settings-alert-summary{background:linear-gradient(135deg,#f7f4ff,#fbfaff);border:1px solid #dcd5f7;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:15px 18px 8px;padding:13px;display:grid}.settings-alert-summary>span{width:42px;height:42px;color:var(--purple);background:#e8e0ff;border-radius:13px;place-items:center;display:grid}.settings-alert-summary>div{flex-direction:column;gap:4px;display:flex}.settings-alert-summary strong{font-size:10px}.settings-alert-summary small{color:var(--text-secondary,var(--muted));font-size:8px}.settings-alert-summary button,.settings-permission-callout button{min-height:34px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #cfc4f6;border-radius:9px;padding:0 11px;font-size:8px;font-weight:780}.settings-inline-control{background:#faf9fb;border-top:1px solid #eeecef;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 19px 11px 38px;display:flex}.settings-inline-control>span{flex-direction:column;gap:3px;display:flex}.settings-inline-control strong{font-size:9px}.settings-inline-control small{color:var(--text-secondary,var(--muted));font-size:7px}.settings-inline-control label{background:#fff;border:1px solid #dad6df;border-radius:9px;align-items:center;height:36px;display:flex;overflow:hidden}.settings-inline-control input{width:70px;height:34px;font:inherit;text-align:right;border:0;outline:0;padding:0 8px;font-size:10px;font-weight:750}.settings-inline-control b{color:#928c98;padding-right:9px;font-size:7px}.settings-device-badge{color:#77727d;letter-spacing:.7px;background:#f0eff2;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:850}.settings-add-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.promotion-summary-strip{background:#faf9fc;border-bottom:1px solid #ebe8ef;grid-template-columns:repeat(3,92px) minmax(0,1fr);align-items:center;gap:8px;padding:14px 18px;display:grid}.promotion-summary-strip>span{background:#fff;border:1px solid #e6e1ef;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.promotion-summary-strip strong{color:var(--purple);font-size:14px}.promotion-summary-strip small{color:var(--text-secondary,var(--muted));font-size:7px}.promotion-summary-strip p{color:#746e7c;justify-self:end;align-items:center;gap:7px;max-width:330px;margin:0;font-size:7px;line-height:1.45;display:flex}.promotion-empty-state{text-align:center;justify-items:center;padding:48px 20px;display:grid}.promotion-empty-state>span{width:50px;height:50px;color:var(--purple);background:#eee9ff;border-radius:16px;place-items:center;display:grid}.promotion-empty-state strong{margin-top:12px;font-size:12px}.promotion-empty-state p{color:var(--text-secondary,var(--muted));margin:5px 0 14px;font-size:8px}.promotion-empty-state button{min-height:35px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #cfc4f6;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.promotion-list{gap:10px;padding:15px 18px 18px;display:grid}.promotion-card{background:#fff;border:1px solid #e3e0e7;border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.promotion-card.editing{border-color:#cfc3f8;box-shadow:0 8px 24px #533aa314}.promotion-card.paused{background:#fcfbfc}.promotion-card>header{grid-template-columns:36px minmax(150px,1fr) minmax(150px,.8fr) auto auto 32px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.promotion-card-icon{width:36px;height:36px;color:var(--purple);background:#eee9ff;border-radius:11px;place-items:center;display:grid}.promotion-card.paused .promotion-card-icon{color:#8e8994;background:#f0eff2}.promotion-card>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.promotion-card>header>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.promotion-card>header>div:nth-child(2) small{color:var(--text-secondary,var(--muted));font-size:7px}.promotion-card-tags{flex-wrap:wrap;gap:5px;display:flex}.promotion-card-tags span{color:#726d78;background:#f4f2f6;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:690}.promotion-active-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.promotion-active-toggle input{opacity:0;position:absolute}.promotion-active-toggle i{background:#d6d3da;border-radius:99px;width:30px;height:18px;position:relative}.promotion-active-toggle i b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.promotion-active-toggle input:checked+i{background:var(--purple)}.promotion-active-toggle input:checked+i b{transform:translate(12px)}.promotion-active-toggle>span{color:#716c77;font-size:7px;font-weight:720}.promotion-edit-button{min-height:30px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #dcd6e8;border-radius:9px;padding:0 9px;font-size:7px;font-weight:780}.promotion-delete-button{color:#c84f45;cursor:pointer;background:#fff1ef;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.promotion-editor-body{background:#fcfbfe;border-top:1px solid #ebe8ef}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 16px;display:grid}.promotion-form-grid label{color:#5c5863;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:690;display:flex}.promotion-form-grid label.wide{grid-column:1/-1}.promotion-form-grid input,.promotion-form-grid select{color:#29252e;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dad6df;border-radius:10px;outline:0;padding:0 10px;font-size:9px}.promotion-form-grid input:focus,.promotion-form-grid select:focus{border-color:#9d89ee;box-shadow:0 0 0 3px #6547e814}.promotion-form-grid small{color:var(--text-secondary,var(--muted));font-size:7px;font-weight:520}.promotion-code-input{letter-spacing:.6px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:800!important}.promotion-rule-section{border-top:1px solid #ebe8ef;grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.promotion-rule-section>div:first-child{gap:3px;display:grid}.promotion-rule-section strong{font-size:9px}.promotion-rule-section small{color:var(--text-secondary,var(--muted));font-size:7px}.promotion-choice-pills{flex-wrap:wrap;gap:6px;display:flex}.promotion-choice-pills button{color:#6d6873;cursor:pointer;background:#fff;border:1px solid #ddd9e3;border-radius:9px;min-height:32px;padding:0 10px;font-size:7px;font-weight:730}.promotion-choice-pills button.active{color:var(--purple);background:#eee9ff;border-color:#b9a8f3}.promotion-target-picker{border-top:1px solid #ebe8ef;padding:13px 16px}.promotion-target-picker>span{color:#5c5863;margin-bottom:8px;font-size:8px;font-weight:720;display:block}.promotion-target-picker>div{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow-y:auto}.promotion-target-picker button{color:#726d78;cursor:pointer;background:#fff;border:1px solid #e1dde6;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;display:inline-flex}.promotion-target-picker button svg{opacity:0}.promotion-target-picker button.active{color:var(--purple);background:#eee9ff;border-color:#b9a8f3;font-weight:760}.promotion-target-picker button.active svg{opacity:1}.promotion-editor-body>.settings-switch-row{background:#fff}.promotion-validation-error{margin:0 18px 16px}.settings-permission-callout{color:#a66c22;background:#fff8e9;border:1px solid #ead7ae;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:4px 18px 16px;padding:11px;display:grid}.settings-permission-callout>span{flex-direction:column;gap:3px;display:flex}.settings-permission-callout strong{font-size:9px}.settings-permission-callout small{color:#8e714d;font-size:7px}.settings-default-choice{border-bottom:1px solid #eeecef;grid-template-columns:minmax(170px,.85fr) minmax(280px,1.15fr);align-items:center;gap:18px;padding:16px 19px;display:grid}.settings-default-choice>div:first-child{flex-direction:column;gap:4px;display:flex}.settings-default-choice>div:first-child strong{font-size:10px}.settings-default-choice>div:first-child small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.45}.settings-default-choice>div:last-child{background:#f7f6f8;border:1px solid #e5e2e8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.settings-default-choice button{color:#514d57;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;display:flex}.settings-default-choice button span{font-size:9px;font-weight:800}.settings-default-choice button small{color:var(--text-secondary,var(--muted));font-size:7px}.settings-default-choice button.active{color:var(--purple);background:#fff;border-color:#d8d0fb;box-shadow:0 3px 10px #30235d14}.settings-default-choice button.active small{color:#6f6591}.settings-error{color:#c45345;margin:-5px 19px 15px;font-size:8px;font-weight:650}.settings-unit-input{background:#fff;border:1px solid #dbd9df;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.settings-unit-input input{border:0;min-width:0;height:40px}.settings-unit-input b{color:#918d96;padding:0 10px;font-size:8px}.settings-unit-input.invalid{background:snow;border-color:#e3a49b}.settings-delivery-minimum-rule{background:linear-gradient(135deg,#f8f5ff,#fcfbff);border:1px solid #dcd5f7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:13px;margin:0 19px 17px;padding:14px;display:grid}.settings-delivery-minimum-rule>span{width:42px;height:42px;color:var(--purple);background:#e9e1ff;border-radius:13px;place-items:center;display:grid}.settings-delivery-minimum-rule>div{gap:4px;min-width:0;display:grid}.settings-delivery-minimum-rule>div strong{font-size:10px}.settings-delivery-minimum-rule>div small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.45}.settings-delivery-minimum-rule>label{color:#5c5863;gap:5px;font-size:7px;font-weight:720;display:grid}.settings-delivery-minimum-rule>label input{width:100%}.settings-delivery-minimum-rule>em{color:#6550bd;text-align:center;white-space:nowrap;background:#eee9ff;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:760}.settings-connection-row{background:#faf9fb;border:1px solid #e3e0e7;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;margin:0 19px 17px;padding:12px;display:grid}.settings-connection-row>span{width:35px;height:35px;color:var(--purple);background:#eee9ff;border-radius:11px;place-items:center;display:grid}.settings-connection-row>div{flex-direction:column;gap:3px;display:flex}.settings-connection-row strong{font-size:9px}.settings-connection-row small{color:var(--text-secondary,var(--muted));font-size:7px}.settings-connection-row button,.settings-compliance-card button{min-height:33px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d8d3e4;border-radius:9px;padding:0 10px;font-size:8px;font-weight:750}.settings-display-launch{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.settings-display-launch>span{width:44px;height:44px;color:var(--purple);background:#eee9ff;border-radius:14px;place-items:center;display:grid}.settings-display-launch>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-display-launch strong{font-size:10px}.settings-display-launch small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.45}.settings-display-launch a{min-height:38px;color:var(--purple);background:#fff;border:1px solid #d5ccee;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:780;text-decoration:none;display:flex}.settings-advertising-editor{background:#faf9fb;border-top:1px solid #ebe9ed}.settings-advertising-editor>header{justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;display:flex}.settings-advertising-editor>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-advertising-editor>header strong{font-size:10px}.settings-advertising-editor>header small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.45}.settings-advertising-empty{background:#fff;border:1px dashed #d8d2e3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 19px 19px;padding:15px;display:grid}.settings-advertising-empty>span{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:13px;place-items:center;display:grid}.settings-advertising-empty>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-advertising-empty strong{font-size:9px}.settings-advertising-empty small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.45}.settings-advertising-empty button{min-height:36px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d5ccee;border-radius:9px;padding:0 11px;font-size:8px;font-weight:780}.settings-advertising-list{flex-direction:column;gap:11px;padding:0 19px 19px;display:flex}.settings-advertising-list>article{background:#fff;border:1px solid #dedbe3;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);transition:opacity .18s;display:grid;overflow:hidden;box-shadow:0 4px 14px #1e192b09}.settings-advertising-list>article.inactive{opacity:.66}.settings-ad-preview{background:linear-gradient(145deg,#4f34cb,#7453ed);min-height:230px;position:relative;overflow:hidden}.settings-ad-preview img,.settings-ad-preview video{object-fit:cover;width:100%;height:100%}.settings-ad-preview>span{color:#ffffffdb;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.settings-ad-preview>span small{font-size:8px;font-weight:750}.settings-ad-preview>b{color:#fff;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18112fa6;border-radius:8px;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;left:12px}.settings-ad-content{min-width:0;padding:14px}.settings-ad-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-ad-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-ad-heading>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-ad-heading>span small{color:var(--text-secondary,var(--muted));font-size:7px}.settings-ad-heading>div{gap:5px;display:flex}.settings-ad-heading button{color:#6d6873;cursor:pointer;background:#fff;border:1px solid #dfdbe4;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.settings-ad-heading button.danger{color:#bd5549;background:#fff7f5;border-color:#efcfca}.settings-ad-heading button:disabled{opacity:.35;cursor:not-allowed}.settings-ad-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-ad-fields>label:not(.settings-switch-row){color:#5c5863;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:690;display:flex}.settings-ad-fields>label.wide{grid-column:1/-1}.settings-ad-fields input,.settings-ad-fields textarea{color:#242129;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dbd9df;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.settings-ad-fields input{height:38px}.settings-ad-fields textarea{min-height:58px;padding-block:9px;line-height:1.4}.settings-ad-fields input:focus,.settings-ad-fields textarea:focus{border-color:#9d89ee;box-shadow:0 0 0 3px #6547e814}.settings-ad-fields .settings-unit-input{height:38px}.settings-ad-fields .settings-unit-input input{border:0;height:36px}.settings-ad-fields .settings-switch-row{background:#faf9fb;border:1px solid #e1dee5;border-radius:9px;min-height:38px;padding:6px 9px}.settings-ad-media-actions{border-top:1px solid #efedf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.settings-ad-media-actions label{cursor:pointer;position:relative}.settings-ad-media-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-ad-media-actions>small{color:var(--text-secondary,var(--muted));flex:220px;font-size:7px;line-height:1.45}.settings-advertising-editor>.settings-error{margin-top:0}.settings-kitchen-list{flex-direction:column;gap:10px;padding:16px 19px 19px;display:flex}.settings-kitchen-list>article{background:#faf9fb;border:1px solid #e2dfe7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 160px;align-items:start;gap:13px;padding:15px;transition:opacity .18s,border-color .18s;display:grid}.settings-kitchen-list>article.inactive{opacity:.63}.settings-kitchen-icon{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:13px;place-items:center;display:grid}.settings-kitchen-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.settings-kitchen-fields label{color:#5c5863;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:690;display:flex}.settings-kitchen-fields label.wide{grid-column:1/-1}.settings-kitchen-fields input,.settings-kitchen-fields select{color:#242129;background:#fff;border:1px solid #dbd9df;border-radius:10px;width:100%;height:40px;padding:0 10px;font-size:10px}.settings-kitchen-fields input:focus,.settings-kitchen-fields select:focus{border-color:#9d89ee;outline:none;box-shadow:0 0 0 3px #6547e814}.settings-kitchen-fields small{color:#918d96;font-size:7px;font-weight:500;line-height:1.4}.settings-kitchen-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-kitchen-actions .settings-switch-row{border:0;flex:1;min-height:42px;padding:0}.settings-kitchen-actions .settings-switch-row small{display:none}.icon-danger-action{color:#bd5549;cursor:pointer;background:#fff7f5;border:1px solid #efcfca;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-danger-action:disabled{opacity:.35;cursor:not-allowed}.settings-kitchen-note{background:#f7f5ff;border:1px solid #dcd6f3;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.settings-kitchen-note>svg{color:var(--purple)}.settings-kitchen-note strong{font-size:10px}.settings-kitchen-note p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:8px;line-height:1.45}.settings-kitchen-note button{min-height:35px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d6cff0;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.settings-compliance-card{color:#a56c20;background:#fff8ec;border:1px solid #f0d3a5;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.settings-compliance-card>span{background:#ffebc8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.settings-compliance-card strong{color:#744b17;font-size:10px}.settings-compliance-card p{color:#8c6a3c;margin:4px 0 0;font-size:8px;line-height:1.5}.settings-compliance-card.connected{color:var(--green);background:#f0faf6;border-color:#bfe8d6}.settings-compliance-card.connected>span{background:#dbf4e9}.settings-compliance-card.connected strong{color:#176c4b}.settings-compliance-card.connected p{color:#527666}.settings-pilot-badge.ready{color:#16704e;background:#eaf8f1;border-color:#bfe8d6}.settings-sandbox-card{background:linear-gradient(145deg,#fff 0%,#f8f5ff 100%);border-color:#d9d0ff;overflow:hidden}.settings-sandbox-card.ready{background:linear-gradient(145deg,#fff 0%,#f1fbf6 100%);border-color:#b8e6d2}.sandbox-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:4px 19px 17px;display:grid}.sandbox-safety-grid>div{color:var(--purple);background:#ffffffc7;border:1px solid #6547e81f;border-radius:12px;grid-template-columns:31px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.sandbox-safety-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.sandbox-safety-grid strong{color:#3b3348;font-size:9px}.sandbox-safety-grid small{color:var(--text-secondary,var(--muted));font-size:7px;line-height:1.45}.settings-sandbox-actions{background:#ffffff8f;border-top:1px solid #e7e0fa;justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.settings-sandbox-actions>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-sandbox-actions strong{color:#3a3342;font-size:9px}.settings-sandbox-actions small{color:var(--text-secondary,var(--muted));font-size:7px}.settings-sandbox-actions button{min-height:36px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d5ccee;border-radius:10px;padding:0 13px;font-size:8px;font-weight:780}.settings-sandbox-actions button.primary{border-color:var(--purple);background:var(--purple);color:#fff}.settings-sandbox-actions button:disabled{opacity:.55;cursor:wait}.settings-sandbox-button-group{flex:none;display:flex;flex-direction:row!important;gap:8px!important}.settings-fiscal-rules{background:#e7e3ec;border:1px solid #e7e3ec;border-radius:13px;gap:1px;margin:0 19px 17px;display:grid;overflow:hidden}.settings-fiscal-rules>div{color:var(--purple);background:#fbfafd;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px 13px;display:grid}.settings-fiscal-rules>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-fiscal-rules strong{color:#342d3d;font-size:9px}.settings-fiscal-rules small{color:var(--text-secondary,var(--muted));font-size:8px;line-height:1.5}.fiscal-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:17px 19px;display:grid}.fiscal-readiness-list>div{background:#fff;border:1px solid #e6e2e9;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.fiscal-readiness-list>div>span{border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.fiscal-readiness-list>div.passed>span{color:#177c57;background:#e7f7ef}.fiscal-readiness-list>div.blocked>span{color:#b16d19;background:#fff2e1}.fiscal-readiness-list strong{color:#403a46;font-size:8px;line-height:1.35}.fiscal-readiness-list small{color:var(--text-secondary,var(--muted));font-size:7px;font-weight:700}.fiscal-ledger-summary{background:#ece8ef;border-top:1px solid #ece8ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fiscal-ledger-summary span{color:var(--text-secondary,var(--muted));text-align:center;background:#faf9fb;padding:11px;font-size:8px}.fiscal-ledger-summary strong{color:#322c38;margin-right:3px;font-size:11px}.fiscal-ledger-summary .danger,.fiscal-ledger-summary .danger strong{color:#bd4d43}.customer-cart-display{color:#1d1b22;background:#f3f2f6;grid-template-columns:minmax(0,1.7fr) minmax(380px,.82fr);width:100%;height:100dvh;min-height:520px;display:grid;overflow:hidden}.customer-advertising{isolation:isolate;color:#fff;background-color:#5e42df;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.customer-advertising.graphic-only{background:radial-gradient(circle at 80% 20%,#ffffff38,#0000 25%),radial-gradient(circle at 10% 90%,#ffb27a38,#0000 30%),linear-gradient(145deg,#4f34cb 0%,#7453ed 58%,#5d3bd5 100%)}.customer-ad-video{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.customer-ad-shade{z-index:-1;background:linear-gradient(90deg,#100c1bad 0%,#140e254d 58%,#110c1d26 100%);position:absolute;inset:0}.customer-advertising>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-advertising>header>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c2a2e;border:1px solid #ffffff40;border-radius:999px;padding:9px 13px;font-size:clamp(11px,1.1vw,15px);font-weight:720}.customer-display-brand{align-items:center;gap:12px;display:flex}.customer-display-brand .brand-mark{background:#fffffff2;width:44px;height:44px;box-shadow:0 12px 28px #160c3a33}.customer-display-brand .brand-mark:before,.customer-display-brand .brand-mark span{background:#6847e9}.customer-display-brand>strong{letter-spacing:-.06em;font-size:clamp(22px,2vw,30px)}.customer-ad-copy{z-index:1;width:min(680px,90%);margin:auto 0 clamp(48px,8vh,100px);animation:.5s cubic-bezier(.2,.8,.25,1) both customer-ad-enter;position:relative}.customer-ad-copy>span{color:#d9d0ff;letter-spacing:.18em;font-size:clamp(11px,1vw,15px);font-weight:850}.customer-ad-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:14px 0 16px;font-size:clamp(46px,6vw,92px);font-weight:850;line-height:.96}.customer-ad-copy p{color:#ffffffc7;max-width:43ch;margin:0 0 22px;font-size:clamp(14px,1.35vw,20px);line-height:1.5}.customer-ad-copy>strong{color:#5639d0;background:#fff;border-radius:12px;padding:10px 15px;font-size:clamp(18px,1.9vw,27px);display:inline-flex;box-shadow:0 14px 32px #180d432e}.customer-ad-monogram{z-index:-1;color:#ffffff13;letter-spacing:-.12em;pointer-events:none;font-size:min(68vw,760px);font-weight:900;line-height:.8;position:absolute;bottom:-12vh;right:-3vw}.customer-ad-dots{gap:0;display:flex;position:absolute;bottom:clamp(7px,2vw,24px);left:clamp(28px,4vw,64px)}.customer-ad-dots button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:relative}.customer-ad-dots button:after{content:"";background:#ffffff59;border-radius:99px;width:28px;height:5px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-ad-dots button.active{width:62px}.customer-ad-dots button.active:after{background:#fff;width:54px}.customer-live-cart{z-index:2;min-width:0;height:100dvh;padding:clamp(24px, 2.7vw, 44px) clamp(22px, 2.4vw, 38px) max(clamp(24px, 2.7vw, 44px), env(safe-area-inset-bottom));background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;box-shadow:-24px 0 70px #1c143721}.customer-live-cart>header{border-bottom:1px solid #ece9f1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:24px;display:flex}.customer-live-cart>header h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.1vw,32px)}.customer-display-controls{align-items:center;gap:7px;display:flex}.customer-display-controls>span{color:#18835b;background:#eaf8f1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.customer-display-controls>span.offline{color:#b35c26;background:#fff1e8}.customer-display-controls>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f9b6b1a}.customer-display-controls button{color:#716b78;cursor:pointer;background:#fff;border:1px solid #e5e1e9;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.customer-cart-items{scrollbar-width:thin;scrollbar-color:#d9d4df transparent;min-width:0;padding:12px 4px 18px 0;overflow:hidden auto}.customer-cart-items article{border-bottom:1px solid #efecf1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:78px;padding:13px 0;animation:.24s both customer-cart-line;display:grid}.customer-cart-items article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-cart-items article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.25vw,19px);overflow:hidden}.customer-cart-items article>div small{overflow-wrap:anywhere;color:#817b88;font-size:clamp(10px,.9vw,13px);line-height:1.35}.customer-cart-items article>b{white-space:nowrap;font-size:clamp(15px,1.25vw,19px)}.customer-item-quantity{color:#6243df;background:#eee9ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:850;display:grid}.customer-cart-idle{text-align:center;place-content:center;justify-items:center;padding:40px 12px;display:grid}.customer-cart-idle>span{color:#6748e5;background:#f1edff;border-radius:24px;place-items:center;width:76px;height:76px;display:grid}.customer-cart-idle h2{letter-spacing:-.045em;margin:20px 0 7px;font-size:clamp(22px,2vw,30px)}.customer-cart-idle p{color:#85808a;margin:0;font-size:clamp(12px,1vw,15px)}.customer-live-cart>footer{opacity:.48;border-top:1px solid #e8e4eb;padding-top:18px;transition:opacity .2s}.customer-live-cart>footer.has-items{opacity:1}.customer-live-cart>footer>div{color:#77717e;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:clamp(12px,1vw,15px);display:flex}.customer-live-cart>footer .customer-cart-charge{font-size:clamp(11px,.9vw,14px)}.customer-cart-total{border-top:1px dashed #d8d2dc;margin-top:10px;color:#201d24!important;padding-top:15px!important}.customer-cart-total span{font-size:clamp(18px,1.6vw,24px);font-weight:800}.customer-cart-total strong{color:#5d3ed7;letter-spacing:-.055em;font-size:clamp(34px,3.4vw,52px)}.customer-live-cart>footer>small{color:#99939f;text-align:center;margin-top:12px;font-size:10px;line-height:1.4;display:block}@keyframes customer-ad-enter{0%{opacity:0;transform:translateY(15px)}}@keyframes customer-cart-line{0%{opacity:0;transform:translateY(6px)}}@media (width<=850px) and (orientation:portrait){.customer-cart-display{grid-template-rows:42dvh minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.customer-advertising{min-height:42dvh;padding:24px}.customer-ad-copy{margin:auto 0 28px}.customer-ad-copy h1{max-width:15ch;margin-block:8px;font-size:clamp(34px,8vw,54px)}.customer-ad-copy p{display:none}.customer-ad-dots{bottom:18px;left:24px}.customer-live-cart{height:58dvh;min-height:440px;padding:22px;box-shadow:0 -18px 50px #1c14371f}}@media (height<=620px) and (orientation:landscape){.customer-cart-display{grid-template-columns:minmax(0,1.55fr) minmax(350px,.9fr)}.customer-advertising{padding:26px 34px}.customer-ad-copy{margin-bottom:38px}.customer-ad-copy h1{font-size:clamp(40px,6vw,68px)}.customer-live-cart{padding:20px 24px}.customer-live-cart>header{padding-bottom:15px}.customer-cart-items article{min-height:62px;padding:9px 0}.customer-live-cart>footer{padding-top:10px}}.pickup-display{color:#fff;background:radial-gradient(circle at 78% -15%,#8b69ff38,#0000 32%),radial-gradient(circle at 4% 105%,#20d3961f,#0000 30%),#111016;min-height:100dvh;padding:clamp(24px,2.6vw,48px);overflow:hidden}.pickup-display-header{justify-content:space-between;align-items:center;gap:28px;display:flex}.pickup-brand{align-items:center;gap:14px;display:flex}.pickup-brand-mark{background:linear-gradient(145deg,#8d73ff,#6041e6);border-radius:15px;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 10px 30px #6a4aeb59}.pickup-brand-mark:before,.pickup-brand-mark span{content:"";background:#fff;border-radius:99px;width:18px;height:5px;position:absolute;transform:rotate(45deg)}.pickup-brand-mark:before{transform:translate(-5px,4px)rotate(45deg)}.pickup-brand-mark span{transform:translate(5px,-4px)rotate(-45deg)}.pickup-brand>div{flex-direction:column;gap:3px;display:flex}.pickup-brand strong{letter-spacing:-1px;font-size:23px;font-weight:800}.pickup-brand small{color:#9e9aa9;font-size:10px;font-weight:580}.pickup-display-meta{align-items:center;gap:8px;display:flex}.pickup-display-meta time{letter-spacing:-.8px;text-align:center;min-width:72px;margin-right:5px;font-size:22px;font-weight:720}.pickup-live{color:#7fe1b7;letter-spacing:1.2px;align-items:center;gap:7px;margin-right:4px;font-size:9px;font-weight:850;display:flex}.pickup-live i,.pickup-display-footer i{background:#48d69b;border-radius:50%;width:8px;height:8px;animation:2s infinite pickup-live-pulse;box-shadow:0 0 0 5px #48d69b1f}.pickup-display-meta button{color:#d7d3df;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:720;display:flex}.pickup-display-meta button:hover,.pickup-display-meta button.enabled{color:#fff;background:#7a5bf22e;border-color:#8b70ff8c}.pickup-display-meta .pickup-exit{color:#aaa6b1}.pickup-intro{text-align:center;margin:clamp(38px,5vh,72px) 0 clamp(24px,3vh,42px)}.pickup-intro>span{color:#9c82ff;letter-spacing:2.2px;font-size:10px;font-weight:850}.pickup-intro h1{letter-spacing:clamp(-2.2px,-.12vw,-1px);margin:10px 0 7px;font-size:clamp(29px,3.2vw,52px);font-weight:760}.pickup-intro p{color:#9e9aa8;margin:0;font-size:clamp(11px,1vw,15px)}.pickup-display-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.8vw,28px);width:min(1560px,100%);min-height:min(54vh,610px);margin-inline:auto;display:grid}.pickup-column{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:clamp(20px,2vw,30px);overflow:hidden;box-shadow:0 20px 60px #0000002e}.pickup-column.ready{background:linear-gradient(145deg,#23805b3d,#17453524);border-color:#45d6994d}.pickup-column>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:clamp(22px,2vw,34px);display:flex}.pickup-column header span{color:#98939f;letter-spacing:1.6px;font-size:clamp(8px,.7vw,11px);font-weight:850}.pickup-column.ready header span{color:#68d9aa}.pickup-column h2{letter-spacing:-1.3px;margin:5px 0 0;font-size:clamp(25px,2.4vw,39px)}.pickup-column>header>b{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:clamp(42px,4vw,60px);height:clamp(42px,4vw,60px);font-size:clamp(15px,1.4vw,22px);display:grid}.pickup-column.ready>header>b{color:#79e4b6;background:#44d29726;border-color:#52e1a547}.pickup-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(10px,1.2vw,18px);padding:clamp(18px,2vw,32px);display:grid}.pickup-number{color:#e9e6ed;font-variant-numeric:tabular-nums;letter-spacing:clamp(-3px,-.22vw,-1px);background:#fff1;border:1px solid #ffffff1a;border-radius:clamp(15px,1.5vw,23px);place-items:center;min-height:clamp(92px,10vw,155px);font-size:clamp(34px,4.6vw,74px);font-weight:780;display:grid}.pickup-number-skeleton{border-radius:clamp(15px,1.5vw,23px);min-height:clamp(92px,10vw,155px);background:#ffffff17!important}.pickup-number-skeleton:after{background:linear-gradient(100deg,#0000 18%,#ffffff1f 45%,#0000 72%)}.pickup-column.ready .pickup-number{color:#0e3527;background:#55dda5;border-color:#5ae6ae8c;animation:.5s cubic-bezier(.2,.9,.2,1) ready-order-arrival;box-shadow:0 14px 36px #29ca8b2e}.pickup-empty{color:#77727e;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:12px;display:flex}.pickup-column.ready .pickup-empty{color:#72a28e}.pickup-display-footer{color:#77727f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1560px,100%);margin:clamp(22px,3vh,40px) auto 0;font-size:9px;display:grid}.pickup-display-footer>span{align-items:center;gap:9px;display:flex}.pickup-display-footer>span i{width:6px;height:6px}.pickup-display-footer p{color:#aaa6b2;text-align:center;margin:0;font-size:10px}.pickup-display-footer small{justify-self:end;font-size:9px}@keyframes pickup-live-pulse{50%{opacity:.45;box-shadow:0 0 0 8px #48d69b0a}}@keyframes ready-order-arrival{0%{opacity:0;transform:scale(.88)}}.reports-page{width:100%}.reports-page-header{margin-bottom:16px}.report-period-tabs{background:#f4f3f6;border:1px solid #e5e3e8;border-radius:13px;align-items:center;gap:5px;margin-bottom:14px;padding:4px;display:flex}.report-period-tabs button{color:#77737e;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:9px;font-weight:720}.report-period-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 9px #1b172314}.report-period-tabs>span{color:#8a8690;margin-left:auto;padding-right:9px;font-size:8px}.report-period-tabs>span b{color:var(--purple);white-space:nowrap;background:#eae5ff;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:7px}.report-date-picker{background:#fff;border:1px solid #e4e1e8;border-radius:14px;align-items:end;gap:10px;margin:-3px 0 14px;padding:12px;display:flex;box-shadow:0 3px 14px #19182009}.report-date-mode{background:#f2f0f4;border-radius:10px;grid-template-columns:1fr 1fr;align-self:stretch;min-width:220px;padding:4px;display:grid}.report-date-mode button{color:#7e7985;background:0 0;border:0;border-radius:8px;font-size:8px;font-weight:720}.report-date-mode button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #19161f14}.report-date-picker>label{flex-direction:column;gap:5px;min-width:145px;display:flex}.report-date-picker>label span{color:#77727e;font-size:8px;font-weight:680}.report-date-picker input{height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd9e1;border-radius:10px;padding:0 10px;font-size:10px}.report-selected-range{flex-direction:column;flex:1;align-items:flex-end;gap:4px;min-width:0;padding:0 5px 5px 0;display:flex}.report-selected-range span{color:#918c97;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.report-selected-range strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.report-kpi-grid>article{background:#fff;border:1px solid #e5e4e8;border-radius:16px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 3px 14px #19182009}.report-kpi-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.report-kpi-icon.purple{color:var(--purple);background:#eee9ff}.report-kpi-icon.green{color:var(--green);background:#e6f7ef}.report-kpi-icon.orange{color:var(--orange);background:#fff0e8}.report-kpi-icon.blue{color:#4389ca;background:#eaf4ff}.report-kpi-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.report-kpi-grid small{color:#817d88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-kpi-grid strong{letter-spacing:-.5px;font-size:18px}.report-kpi-grid em{color:#99959e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.reports-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px;display:grid}.report-card{background:#fff;border:1px solid #e5e4e8;border-radius:17px;min-width:0;padding:18px;box-shadow:0 3px 14px #19182009}.report-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.report-card>header h2{letter-spacing:-.3px;margin:3px 0 0;font-size:15px}.report-card>header>strong{letter-spacing:-.5px;font-size:17px}.report-card>header>small{color:#96929c;font-size:8px}.report-bar-chart{scrollbar-width:thin;gap:8px;height:205px;display:grid;overflow-x:auto}.report-bar-chart>div{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;min-width:0;display:grid}.report-bar-chart>div>span{background:repeating-linear-gradient(#0000 0 31px,#f4f2f6 32px);border-bottom:1px solid #eceaf0;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.report-bar-chart i{background:linear-gradient(#8067eb,#5f43d4);border-radius:8px 8px 3px 3px;width:min(34px,70%);min-height:5px;display:block;box-shadow:0 7px 15px #6345dd21}.report-bar-chart small{color:#88838e;font-size:7px}.report-bar-chart b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-breakdown-list{flex-direction:column;gap:13px;display:flex}.report-breakdown-list>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.report-channel-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.report-channel-icon.dinein{color:var(--purple);background:#eee9ff}.report-channel-icon.pickup{color:var(--green);background:#e6f7ef}.report-channel-icon.delivery{color:var(--orange);background:#fff0e8}.report-channel-icon.takeaway{color:var(--green);background:#e6f7ef}.report-channel-icon.private_delivery{color:var(--orange);background:#fff0e8}.report-channel-icon.wolt{color:#009de0;background:#e4f7ff}.report-channel-icon.efood{color:#d71920;background:#fff0f1}.report-channel-icon>b{font-size:13px;font-weight:850}.report-breakdown-list>div>div{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.report-breakdown-list strong{font-size:9px}.report-breakdown-list>div>div>span{background:#eeecf1;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.report-breakdown-list>div>div>span i{border-radius:inherit;background:var(--purple);height:100%;display:block}.report-breakdown-list small{color:#918d97;font-size:7px}.report-breakdown-list>div>b{font-size:9px}.report-products-card{grid-row:span 2}.report-products-matrix-card{grid-area:auto/1/auto/-1;padding:0;overflow:hidden}.report-products-matrix-card>header{align-items:center;margin:0;padding:18px 18px 15px}.report-product-search{color:#8d8793;background:#faf9fb;border:1px solid #dfdce4;border-radius:11px;align-items:center;gap:8px;width:min(240px,42%);min-height:38px;padding:0 11px;display:flex}.report-product-search:focus-within{border-color:#a99aec;box-shadow:0 0 0 3px #6547e814}.report-product-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.report-product-matrix-wrap{scrollbar-width:thin;border-top:1px solid #ece9ef;overflow-x:auto}.report-product-matrix{min-width:940px}.report-product-matrix-head,.report-product-matrix-row{border-bottom:1px solid #efedf1;grid-template-columns:minmax(220px,1.6fr) 68px repeat(5,minmax(78px,.65fr)) 100px;align-items:center;min-height:51px;padding:0 18px;display:grid}.report-product-matrix-head{z-index:1;color:#8c8792;letter-spacing:.25px;background:#f8f7fa;min-height:38px;font-size:9px;font-weight:780;position:sticky;top:0}.report-product-matrix-head>span:not(:first-child),.report-product-matrix-row>span:not(:first-child),.report-product-matrix-row>strong{text-align:center}.report-product-matrix-head>span:last-child,.report-product-matrix-row>strong:last-child{text-align:right}.report-product-matrix-head .wolt{color:#008bc7}.report-product-matrix-head .efood{color:#c71f25}.report-product-matrix-row>span:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.report-product-matrix-row>span:first-child>b{width:24px;height:24px;color:var(--purple);background:#f0ecff;border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;display:grid}.report-product-matrix-row>span:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-product-matrix-row>span:first-child>small{color:#928d97;font-size:9px}.report-product-matrix-row>strong{font-size:12px}.report-product-matrix-row>span:not(:first-child){color:#aaa6ae;font-variant-numeric:tabular-nums;font-size:11px}.report-product-matrix-row>span.has-sales{color:#39343f;font-weight:760}.report-products-footer{color:#88838e;background:#fbfafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:flex}.report-table{flex-direction:column;display:flex}.report-table-head,.report-table>div:not(.report-table-head){border-top:1px solid #efedf1;grid-template-columns:minmax(140px,1fr) 45px 52px 70px;align-items:center;gap:8px;min-height:42px;display:grid}.report-table-head{color:#9b97a0;text-transform:uppercase;border-top:0;min-height:27px;font-size:7px;font-weight:750}.report-table>div:not(.report-table-head){font-size:8px}.report-table>div>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.report-table>div>span:first-child b{width:21px;height:21px;color:var(--purple);background:#f0ecff;border-radius:7px;flex:none;place-items:center;font-size:7px;display:grid}.report-table>div>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-table>div>strong{font-size:9px}.report-empty{color:#97939d;text-align:center;padding:30px 0;font-size:9px}.payment-report-list{flex-direction:column;display:flex}.payment-report-list>div{border-top:1px solid #efedf1;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.payment-report-list>div:first-child{border-top:0}.payment-report-list>div>span{width:31px;height:31px;color:var(--purple);background:#f1edff;border-radius:9px;place-items:center;display:grid}.payment-report-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-report-list strong,.payment-report-list b{font-size:9px}.payment-report-list small{color:#96919b;font-size:7px}.report-total-line{border-top:1px solid #e8e6eb;justify-content:space-between;margin-top:8px;padding-top:12px;font-size:10px;display:flex}.report-fiscal-card{grid-column:1/-1}.report-health{border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.report-health.good{color:var(--green);background:#e6f7ef}.report-health.danger{color:#b33f35;background:#ffebe8}.fiscal-report-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fiscal-report-grid>div{background:#f8f7f9;border-radius:11px;grid-template-columns:7px 1fr;gap:2px 8px;padding:12px;display:grid}.fiscal-report-grid>div>span{background:#bbb7c0;border-radius:99px;grid-row:1/3;width:7px;height:100%;min-height:34px}.fiscal-report-grid>div>span.good{background:var(--green)}.fiscal-report-grid>div>span.pending{background:var(--orange)}.fiscal-report-grid>div>span.danger{background:#d65b50}.fiscal-report-grid strong{font-size:16px}.fiscal-report-grid small{color:#8d8993;font-size:8px}.fee-report-lines{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.fee-report-lines>div{border:1px solid #ebe9ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.fee-report-lines span{color:#817d87;font-size:8px}.fee-report-lines strong{font-size:10px}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.inventory-stats article{background:#fff;border:1px solid #e4e2e7;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 5px 18px #18161f09}.inventory-stats article>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:11px;place-items:center;display:grid}.inventory-stats article>div{flex-direction:column;gap:3px;display:flex}.inventory-stats small{color:var(--text-secondary,var(--muted));font-size:8px}.inventory-stats strong{letter-spacing:-.45px;font-size:18px}.inventory-stats article.warning>span{color:#c36c2c;background:#fff0df}.inventory-stats article.warning strong{color:#b45131}.stock-alert-strip{color:#8d4f24;background:#fff8ef;border:1px solid #f0d0b5;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.stock-alert-strip>svg{box-sizing:content-box;background:#ffe8d1;border-radius:10px;padding:8px}.stock-alert-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-alert-strip strong{font-size:10px}.stock-alert-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stock-alert-strip button{color:#9d5522;background:#fff;border:1px solid #e8bc96;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750}.inventory-panel{background:#fff;border:1px solid #e3e1e6;border-radius:17px;overflow:hidden}.inventory-tabs{background:#faf9fb;border-bottom:1px solid #e7e5e9;gap:3px;padding:8px;display:flex}.inventory-tabs button{color:#77727e;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:740;display:flex}.inventory-tabs button b{background:#e9e6ec;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid}.inventory-tabs button.active{color:var(--purple);background:#eee9ff}.inventory-tabs button.active b{background:var(--purple);color:#fff}.inventory-table-head,.inventory-table>article{grid-template-columns:minmax(180px,1.3fr) .7fr .7fr 1fr .8fr .6fr 30px;align-items:center;gap:11px;display:grid}.inventory-table-head{color:#96919b;text-transform:uppercase;letter-spacing:.45px;padding:10px 16px;font-size:7px;font-weight:800}.inventory-table>article{border-top:1px solid #eeecf0;min-height:69px;padding:10px 16px}.inventory-table>article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-table>article strong{font-size:9px}.inventory-table>article small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-table>article>span{color:#77727e;font-size:8px}.stock-status{text-transform:uppercase;white-space:nowrap;border-radius:7px;justify-self:start;padding:5px 7px;font-size:7px}.stock-status.good{color:var(--green);background:#e9f7f1}.stock-status.low{color:#b94e30;background:#fff0e7}.inventory-empty{color:#99949f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:28px;display:flex}.inventory-empty strong{color:#605b66;font-size:12px}.inventory-empty span{font-size:8px}.inventory-empty button{background:var(--purple);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;margin-top:5px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supplier-grid>article{border:1px solid #e5e2e8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:13px;display:grid}.supplier-grid>article>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:10px;place-items:center;display:grid}.supplier-grid>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-grid strong{font-size:10px}.supplier-grid small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supplier-grid b{color:#77727e;background:#f2f0f4;border-radius:7px;padding:5px 7px;font-size:7px}.supplier-grid article>button{color:#77727e;background:#fff;border:1px solid #e2dfe5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.supplier-grid>.inventory-empty{border:0;grid-column:1/-1}.purchase-order-list,.movement-list{flex-direction:column;display:flex}.purchase-order-list>article{border-top:1px solid #eceaed;grid-template-columns:minmax(0,1fr) auto 90px auto;align-items:center;gap:13px;min-height:72px;padding:11px 15px;display:grid}.purchase-order-list>article>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.purchase-order-list>article small{color:var(--text-secondary,var(--muted));grid-column:1/-1;font-size:7px}.purchase-order-list>article strong{font-size:10px}.purchase-order-list>article>span{color:var(--text-secondary,var(--muted));font-size:8px}.purchase-status{color:var(--purple);text-transform:uppercase;background:#eee9ff;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:800}.purchase-status.received{color:var(--green);background:#e8f6ef}.purchase-status.cancelled{color:#88828d;background:#f3f1f4}.movement-list>article{border-top:1px solid #eceaed;grid-template-columns:34px minmax(0,1fr) 80px 120px;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.movement-list>article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.movement-list>article>span.in{color:var(--green);background:#e8f7f0}.movement-list>article>span.out{color:#c35a36;background:#fff0e9}.movement-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.movement-list strong{font-size:9px}.movement-list small,.movement-list time{color:var(--text-secondary,var(--muted));font-size:7px}.movement-list>article>b{text-align:right;font-size:10px}.movement-list>article>b.in{color:var(--green)}.movement-list>article>b.out{color:#c35a36}.inventory-editor-modal{width:min(760px,100%)}.purchase-lines-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.purchase-lines-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.purchase-lines-editor>div:first-child strong{font-size:10px}.purchase-lines-editor>div:first-child button{min-height:32px;color:var(--purple);background:#f0ecff;border:1px solid #d9cff9;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.purchase-lines-editor article{background:#faf9fb;border:1px solid #e3e0e7;border-radius:11px;grid-template-columns:1.2fr .55fr .7fr 70px 32px;align-items:end;gap:7px;padding:9px;display:grid}.purchase-lines-editor article+article{margin-top:7px}.purchase-lines-editor article>select,.purchase-lines-editor article input{width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dcd9e1;border-radius:8px;padding:0 8px;font-size:8px}.purchase-lines-editor article label{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-lines-editor article label span{color:var(--text-secondary,var(--muted));font-size:7px}.purchase-lines-editor article>strong{text-align:right;align-self:center;font-size:9px}.purchase-lines-editor article>button{color:#c65a49;background:#fff5f2;border:1px solid #eedbd6;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.recipe-editor-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.recipe-editor-list>article{background:#faf9fb;border:1px solid #e1dee5;border-radius:12px;grid-template-columns:1.2fr .75fr .65fr 75px 36px;align-items:end;gap:8px;padding:11px;display:grid}.recipe-editor-list label{flex-direction:column;gap:5px;min-width:0;display:flex}.recipe-editor-list label>span{color:var(--text-secondary,var(--muted));font-size:8px;font-weight:700}.recipe-editor-list select,.recipe-editor-list input{width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #d9d6de;border-radius:8px;padding:0 8px;font-size:9px}.recipe-quantity-input{background:#fff;border:1px solid #d9d6de;border-radius:8px;align-items:center;display:flex;overflow:hidden}.recipe-quantity-input input{border:0}.recipe-quantity-input small{color:var(--text-secondary,var(--muted));padding-right:8px;font-size:8px}.recipe-editor-list>article>strong{text-align:right;align-self:center;font-size:10px}.recipe-editor-list>article>button{color:#c65a49;background:#fff5f2;border:1px solid #eedbd6;border-radius:8px;place-items:center;width:36px;height:37px;display:grid}.recipe-cost-summary{color:var(--purple);background:#eee9ff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.recipe-cost-summary span{font-size:9px;font-weight:700}.recipe-cost-summary strong{font-size:15px}.snapdrop-payments-card{background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border-color:#dcd4fb;overflow:hidden}.snapdrop-payments-card>header{background:#6547e809}.payment-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 19px;display:grid}.payment-boundary-grid>div,.terminal-compliance-banner{background:#fff;border:1px solid #e6e1f6;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.payment-boundary-grid svg,.terminal-compliance-banner svg{color:var(--purple);flex:none}.payment-boundary-grid span,.terminal-compliance-banner span{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-boundary-grid strong,.terminal-compliance-banner strong{font-size:11px}.payment-boundary-grid small,.terminal-compliance-banner small{color:var(--text-secondary,var(--muted));font-size:9px;line-height:1.45}.payment-terminals-card>header>button{flex:none}.terminal-compliance-banner{background:#f6f2ff;border-color:#d8cff8;margin:16px 19px 4px}.payment-terminal-list{gap:13px;padding:14px 19px 19px;display:grid}.payment-terminal-list>article{background:#fff;border:1px solid #dfdce5;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #201a300b}.payment-terminal-list>article.inactive{opacity:.7}.payment-terminal-heading{border-bottom:1px solid #efedf1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.payment-terminal-heading>span{width:42px;height:42px;color:var(--purple);background:#eee9ff;border-radius:12px;place-items:center;display:grid}.payment-terminal-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-terminal-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-terminal-heading small{color:var(--text-secondary,var(--muted));font-size:9px}.terminal-status{color:#6f6975;text-transform:uppercase;background:#f0eef2;border:0;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.terminal-status.testing{color:#9d6a16;background:#fff4d9}.terminal-status.certified{color:#187353;background:#e6f8ef}.terminal-status.suspended{color:#b34b3f;background:#fff0ed}.payment-terminal-actions{background:#faf9fb;border-top:1px solid #efedf1;grid-template-columns:1fr 1fr minmax(120px,.8fr) auto auto;align-items:stretch;gap:8px;padding:12px 16px 16px;display:grid}.payment-terminal-actions .settings-switch-row{background:#fff;border:1px solid #e4e1e7;border-radius:11px;min-height:54px;padding:10px 11px}.default-terminal-choice{cursor:pointer;background:#fff;border:1px solid #e4e1e7;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:10px 11px;display:flex;position:relative}.default-terminal-choice input{accent-color:var(--purple)}.default-terminal-choice span{flex-direction:column;gap:2px;display:flex}.default-terminal-choice strong{font-size:9px}.default-terminal-choice small{color:var(--text-secondary,var(--muted));font-size:7px}.payment-terminal-actions>button{align-self:stretch;min-height:48px}.empty-terminal-state{color:#77717e;text-align:center;border:1px dashed #d8d3df;border-radius:15px;place-items:center;min-height:150px;padding:24px;display:grid}.empty-terminal-state strong{font-size:12px}.empty-terminal-state p{color:var(--text-secondary,var(--muted));margin:0;font-size:9px}.terminal-payment-note{background:#f2effe;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;line-height:1.4;display:flex;color:#5a42bd!important;font-size:10px!important}@media (width<=980px){.payment-boundary-grid{grid-template-columns:1fr}.payment-terminal-actions{grid-template-columns:1fr 1fr}.payment-terminal-actions>button{min-height:44px}}@media (width<=680px){.payment-boundary-grid,.payment-terminal-list{padding-inline:14px}.terminal-compliance-banner{margin-inline:14px}.payment-terminal-heading{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}.payment-terminal-heading>span{width:38px;height:38px}.payment-terminal-heading .terminal-status{grid-column:1/-1;justify-self:start}.payment-terminal-actions{grid-template-columns:1fr;padding-inline:13px}.payment-terminal-actions .settings-switch-row{width:100%}}@media (width<=1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-list article{grid-template-columns:36px 110px minmax(220px,1fr) 54px 150px 28px}.route-fulfilments{flex-wrap:wrap}.ordering-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.page-width{width:min(1120px,100% - 36px)}.ops-main{padding:26px 22px 50px}.order-row{grid-template-columns:36px 54px 1fr 68px 64px 68px;gap:7px}}@media (width<=980px){.reports-grid{grid-template-columns:1fr}.report-products-card{grid-row:auto}.report-fiscal-card{grid-column:auto}.print-health-grid{grid-template-columns:1fr 1fr}.print-health-grid>div:last-child{grid-column:1/-1}.printer-list-head{display:none}.printer-list article{grid-template-columns:40px 1fr auto auto}.printer-address{grid-column:2}.printer-paper{grid-area:1/3}.printer-status{grid-area:2/3}.printer-actions{grid-area:1/4/3}.route-list article{grid-template-columns:36px 120px 1fr 55px 30px}.route-fulfilments{grid-column:3/5}.settings-health-strip{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-subnav{flex-direction:row;padding-bottom:3px;position:static;overflow-x:auto}.settings-subnav>button{flex:none;grid-template-columns:18px auto;width:auto;padding-inline:13px}.settings-subnav>button svg:last-child,.settings-guardrail{display:none}.pickup-display-header{align-items:flex-start}.pickup-display-meta{flex-wrap:wrap;justify-content:flex-end}.pickup-display-meta .pickup-exit{order:-1}.pickup-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-header{grid-template-columns:1fr auto}.surface-switch{display:none}.mobile-nav-trigger{display:grid}.pilot-pill{display:none}.restaurant-visual{height:170px}.ordering-layout{grid-template-columns:minmax(0,1fr)}.cart-panel{display:none}.mobile-minimum-card{z-index:45;left:18px;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:linear-gradient(135deg,#7051ed,#5d3add);border-radius:17px;gap:9px;min-height:54px;padding:11px 12px 10px;animation:.22s cubic-bezier(.2,.8,.25,1) mobile-minimum-enter;display:grid;position:fixed;box-shadow:0 10px 26px #5b30cb38}.mobile-minimum-card>strong{letter-spacing:-.1px;padding-inline:5px;font-size:12px;font-weight:800;line-height:1.25}.minimum-success-copy{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mobile-minimum-card.success{background:linear-gradient(135deg,#5f45dc,#4931bd)}.mobile-minimum-card.promotion{background:linear-gradient(135deg,#6d4de8,#5234c5)}.mobile-minimum-card.exit{animation:.31s cubic-bezier(.55,0,1,.45) forwards mobile-minimum-exit}.mobile-cart{z-index:45;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;background-color:#6846e8;background-image:none;border:0;border-radius:18px;grid-template-columns:30px 1fr auto;align-items:center;width:auto;max-width:calc(100vw - 36px);height:60px;padding:0 17px;font-size:14px;font-weight:800;display:grid;position:fixed;left:18px;overflow:hidden;box-shadow:0 14px 32px #5b30cb4d}.mobile-cart-progress{pointer-events:none;background:#ffffff6b;border-radius:99px;height:5px;overflow:hidden}.mobile-cart-progress>i{background:#b6ff65;border-radius:99px;height:100%;transition:width .28s cubic-bezier(.2,.75,.25,1);display:block;box-shadow:0 0 8px #b6ff6566}.mobile-cart-progress.achieved>i{background:#81edb2;box-shadow:0 0 9px #81edb27a}.mobile-cart-progress.loading>i{animation:1.1s ease-in-out infinite alternate mobile-cart-progress-loading}@keyframes mobile-cart-progress-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes mobile-minimum-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-minimum-exit{0%{opacity:1;max-height:70px;margin-bottom:0;transform:translateY(0)scale(1)}to{opacity:0;min-height:0;max-height:0;margin-bottom:-8px;padding-top:0;padding-bottom:0;transform:translateY(8px)scale(.98)}}.mobile-cart>span{background:#ffffff38;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.mobile-cart>strong{font-size:15px}.mobile-order-backdrop{display:flex}.operations-shell{grid-template-columns:1fr}.ops-sidebar{display:none}.ops-mobile-nav{z-index:55;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#fffffff0;border-top:1px solid #e0dfe5f0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ops-mobile-nav button{color:#89858f;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:650;display:flex;position:relative}.ops-mobile-nav button.active{color:var(--purple)}.ops-mobile-nav button b{color:#fff;background:#ef625c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:1px;left:calc(50% + 7px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}.modifier-groups-grid{grid-template-columns:repeat(2,1fr)}.waiter-requests-panel{grid-template-columns:1fr}.table-service-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.table-service-pulse>:is(button,div):nth-child(2){border-right:0}.table-service-pulse>:is(button,div):nth-child(-n+2){border-bottom:1px solid #ece9ef}.table-command-primary{grid-template-columns:minmax(0,1fr) auto}.table-sort{border-left:0;justify-self:end;min-height:34px;padding-left:10px}.order-columns{grid-template-columns:repeat(4,260px)}.kitchen-board{grid-template-columns:repeat(3,290px)}.fast-order-body{grid-template-columns:minmax(0,1fr) 300px}.pos-product-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.pos-colour-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (width<=680px){.product-editor-modal{width:100%;max-height:calc(100vh - 12px)}.product-editor-tabs{scrollbar-width:none;padding:7px 10px;display:flex;overflow-x:auto}.product-editor-tabs::-webkit-scrollbar{display:none}.product-editor-tabs button{flex:0 0 132px;min-height:47px}.product-editor-panel{min-height:0}.editor-section-heading{flex-direction:column;align-items:stretch}.language-tabs{align-self:flex-start}.inventory-stats{grid-template-columns:1fr 1fr}.inventory-page-header>button{justify-content:center;width:100%}.stock-alert-strip{grid-template-columns:32px minmax(0,1fr)}.stock-alert-strip>button{grid-column:1/-1}.inventory-tabs{scrollbar-width:none;overflow-x:auto}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{flex:none}.inventory-table-head{display:none}.inventory-table>article{grid-template-columns:minmax(0,1fr) auto 30px;gap:7px;padding:12px 14px}.inventory-table>article>span,.inventory-table>article>strong:nth-of-type(2){display:none}.inventory-table>article>strong:first-of-type{grid-column:2}.inventory-table .stock-status{grid-column:1}.supplier-grid{grid-template-columns:1fr}.purchase-order-list>article{grid-template-columns:minmax(0,1fr) auto}.purchase-order-list>article>span{display:none}.purchase-order-list>article>button{grid-column:1/-1;justify-content:center}.movement-list>article{grid-template-columns:32px minmax(0,1fr) auto}.movement-list time{display:none}.purchase-lines-editor article,.recipe-editor-list>article{grid-template-columns:1fr 1fr}.purchase-lines-editor article>select,.recipe-editor-list>article>label:first-child{grid-column:1/-1}.recipe-editor-list>article>strong{text-align:left}.catalogue-ownership-toolbar{flex-direction:column;align-items:stretch;padding:14px 14px 0}.catalogue-ownership-toolbar>.secondary-action{justify-content:center}.product-image-uploader{grid-template-columns:64px minmax(0,1fr)}.product-image-preview{width:64px;height:64px}.product-image-uploader>label,.product-image-uploader>button{justify-content:center}.reports-page-header>div:last-child{width:100%}.reports-page-header>div:last-child button{justify-content:center;width:100%;min-height:44px}.report-period-tabs{scrollbar-width:none;border-width:1px 0;border-radius:0;margin-inline:-14px;padding:7px 14px;overflow-x:auto}.report-period-tabs::-webkit-scrollbar{display:none}.report-period-tabs button{flex:none;min-height:40px}.report-period-tabs>span{flex:none}.report-date-picker{box-shadow:none;border-width:1px 0;border-radius:0;grid-template-columns:1fr 1fr;align-items:stretch;margin-inline:-14px;padding:12px 14px;display:grid}.report-date-mode{grid-column:1/-1;min-width:0;min-height:43px}.report-date-picker>label{min-width:0}.report-date-picker>label:only-of-type{grid-column:1/-1}.report-date-picker input{width:100%;min-width:0;height:44px;font-size:16px}.report-selected-range{grid-column:1/-1;align-items:flex-start;padding:3px 0 0}.report-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.report-kpi-grid>article{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px}.report-kpi-icon{width:34px;height:34px}.report-kpi-grid strong{font-size:15px}.report-kpi-grid em{font-size:7px}.reports-grid{flex-direction:column;gap:10px;display:flex}.report-card{box-shadow:none;border-width:1px 0;border-radius:0;margin-inline:-14px;padding:16px 14px}.report-products-matrix-card{padding:0}.report-products-matrix-card>header{flex-direction:column;align-items:stretch;padding:16px 14px}.report-product-search{width:100%;min-height:44px}.report-product-search input{font-size:16px}.report-product-matrix-head,.report-product-matrix-row{padding-inline:14px}.report-products-footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.report-sales-activity{overflow:hidden}.report-table{overflow-x:auto}.report-table-head,.report-table>div:not(.report-table-head){grid-template-columns:minmax(150px,1fr) 45px 52px 70px;min-width:340px}.fiscal-report-grid{grid-template-columns:1fr 1fr}.fee-report-lines{grid-template-columns:1fr}.print-page-header>div:last-child{z-index:8;bottom:calc(73px + env(safe-area-inset-bottom));position:sticky}.print-health-grid{grid-template-columns:1fr}.print-health-grid>div:last-child{grid-column:auto}.print-tabs{overflow-x:auto}.print-tabs button{flex:none}.printer-panel>header,.routing-panel>header,.print-profile-panel>header,.print-jobs-panel>header,.printbox-fleet-panel>header{flex-direction:column;align-items:flex-start}.fleet-register-form{grid-template-columns:1fr}.fleet-register-form input{height:44px;font-size:16px}.fleet-register-form>button{min-height:44px}.fleet-provisioning{grid-template-columns:35px 1fr;margin-inline:12px}.fleet-provisioning code,.fleet-provisioning>button:not(.fleet-provisioning-dismiss){grid-column:1/-1}.fleet-device-list{padding-inline:12px}.fleet-device-summary{grid-template-columns:42px 1fr auto}.fleet-device-meta{grid-column:2/4}.fleet-device-actions{grid-column:1/-1}.fleet-device-actions button:first-child{flex:1;min-height:40px}.fleet-device-actions button.danger{width:40px;min-height:40px}.printer-panel>header button{justify-content:center;width:100%}.printer-list article{grid-template-columns:38px 1fr auto;gap:8px;padding:12px 14px}.printer-address{grid-column:2/4}.printer-paper{display:none}.printer-status{grid-area:3/2}.printer-actions{flex-direction:column;grid-area:1/3/4}.print-fallback-row{flex-direction:column;align-items:stretch}.print-profile-grid{grid-template-columns:1fr;padding:12px}.print-profile-panel{border-width:1px 0;border-radius:0;margin-inline:-14px;overflow:hidden}.print-profile-panel>header{padding:15px 14px}.print-profile-panel>header .settings-valid{justify-content:center;width:100%;min-height:38px}.print-profile-section{border-radius:13px;min-width:0}.customer-copy-profile{border-radius:13px;margin:0 12px 12px}.customer-copy-heading{grid-template-columns:40px minmax(0,1fr);padding:14px}.customer-copy-heading .settings-switch-row{border-top:1px solid #ece9ef;grid-column:1/-1;min-height:62px;padding-top:8px}.customer-copy-controls{grid-template-columns:1fr;padding:14px}.customer-copy-controls select{min-height:48px;font-size:11px}.customer-copy-note{margin:0 14px 14px;font-size:9px}.print-profile-heading{grid-template-columns:38px minmax(0,1fr);padding:13px 14px}.print-profile-section .settings-switch-row{min-height:68px;padding:12px 14px}.print-profile-section .settings-switch-row>span{padding-right:6px}.print-profile-section .settings-switch-row strong{font-size:11px}.print-profile-section .settings-switch-row small{font-size:9px;line-height:1.45}.print-group-select{flex-direction:column;align-items:stretch;padding:13px 14px}.print-group-select>span{font-size:10px}.print-group-select select{width:100%;min-height:44px;font-size:16px}.print-profile-identifiers{flex-direction:column;align-items:flex-start;padding-inline:14px}.print-profile-identifiers>div:last-child{flex-wrap:wrap;width:100%}.print-profile-identifiers label{flex:1;justify-content:center;min-width:88px;min-height:42px}.ticket-profile-preview{box-sizing:border-box;width:calc(100% - 28px)}.routing-panel>header label{justify-content:space-between;width:100%}.route-priority{white-space:nowrap;overflow-x:auto}.route-list article{grid-template-columns:36px 1fr 30px}.route-printers,.route-copies,.route-fulfilments{grid-column:2/4}.route-delete{grid-area:1/3}.add-route-row{flex-direction:column;align-items:stretch}.add-route-row select{min-height:42px;font-size:16px}.add-route-row button{justify-content:center;min-height:42px}.print-jobs-list article{grid-template-columns:34px 1fr auto}.job-attempts{grid-column:2}.print-jobs-list article>button{grid-area:1/3/3}.printer-setup-modal{border-radius:24px 24px 0 0;align-self:end;max-height:94dvh}.printer-setup-tabs{padding-inline:14px}.printer-setup-tabs button{grid-template-columns:20px 1fr}.printer-setup-tabs button small{display:none}.printer-setup-body{padding-inline:14px}.printbox-callout{grid-template-columns:38px 1fr}.printbox-callout>b{grid-column:1/-1;justify-self:start}.pair-box-row{flex-direction:column;align-items:stretch}.pair-box-row button{min-height:38px}.manual-printer-form{padding-inline:14px}.manual-printer-form>div{grid-template-columns:1fr}.manual-printer-form input,.manual-printer-form select{height:42px;font-size:16px}.manual-printer-form button{justify-content:center;min-height:42px}.settings-page-header>div:last-child{z-index:8;bottom:calc(73px + env(safe-area-inset-bottom));position:sticky}.settings-health-strip{grid-template-columns:1fr}.settings-health-strip>div{min-height:61px}.settings-subnav{margin-inline:-14px;padding:0 14px 4px}.settings-subnav>button{background:#fff;border:1px solid #e4e1e8;min-height:40px}.settings-form-grid,.settings-form-grid.three,.settings-channel-grid,.settings-prep-prompt-grid,.kiosk-managed-payments{grid-template-columns:1fr}.kiosk-managed-status{grid-column:1}.settings-form-grid,.settings-channel-grid{padding:14px}.settings-prep-prompt-grid{padding:14px 14px 9px}.settings-prep-prompt-grid .settings-switch-row{min-height:66px}.settings-prep-note{margin-inline:14px}.settings-delivery-minimum-rule{grid-template-columns:38px minmax(0,1fr);margin-inline:14px;padding:13px}.settings-delivery-minimum-rule>span{width:38px;height:38px}.settings-delivery-minimum-rule>label,.settings-delivery-minimum-rule>em{grid-column:1/-1}.settings-delivery-minimum-rule>label input{min-height:44px;font-size:16px}.settings-delivery-minimum-rule>em{white-space:normal}.settings-card>header{align-items:flex-start;padding:15px 14px 13px}.settings-switch-row{padding-inline:14px}.settings-alert-summary{grid-template-columns:40px 1fr;margin-inline:14px}.settings-alert-summary button{grid-column:1/-1;min-height:40px}.settings-inline-control{align-items:flex-start;padding:12px 14px}.settings-permission-callout{grid-template-columns:30px 1fr;margin-inline:14px}.settings-permission-callout button{grid-column:1/-1;min-height:40px}.settings-default-choice{grid-template-columns:1fr;padding:14px}.settings-connection-row,.settings-compliance-card{grid-template-columns:35px 1fr;margin-inline:14px}.settings-connection-row button,.settings-compliance-card button{grid-column:1/-1}.fiscal-readiness-list{grid-template-columns:1fr}.fiscal-ledger-summary{grid-template-columns:repeat(2,1fr)}.settings-fiscal-rules{margin-inline:14px}.sandbox-safety-grid{grid-template-columns:1fr;padding-inline:14px}.settings-sandbox-actions{flex-direction:column;align-items:stretch;padding-inline:14px}.settings-sandbox-actions>button,.settings-sandbox-button-group button{min-height:42px}.settings-sandbox-button-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-kitchen-list{padding:14px}.settings-kitchen-list>article{grid-template-columns:38px minmax(0,1fr);padding:13px}.settings-kitchen-icon{width:38px;height:38px}.settings-kitchen-actions{grid-column:2;justify-content:space-between}.settings-kitchen-note{grid-template-columns:32px 1fr}.settings-kitchen-note button{grid-column:1/-1;justify-content:center}.settings-display-launch{grid-template-columns:40px minmax(0,1fr);padding:14px}.settings-display-launch>span{width:40px;height:40px}.settings-display-launch a{grid-column:1/-1;justify-content:center;min-height:42px}.settings-advertising-editor>header{flex-direction:column;align-items:flex-start;padding:14px}.settings-advertising-editor>header>button{justify-content:center;width:100%;min-height:42px}.settings-advertising-empty{grid-template-columns:38px minmax(0,1fr);margin:0 14px 14px}.settings-advertising-empty>span{width:38px;height:38px}.settings-advertising-empty button{grid-column:1/-1;min-height:42px}.settings-advertising-list{padding:0 14px 14px}.settings-advertising-list>article{grid-template-columns:1fr}.settings-ad-preview{aspect-ratio:16/9;min-height:190px}.settings-ad-content{padding:12px}.settings-ad-fields{grid-template-columns:1fr}.settings-ad-fields>label.wide{grid-column:auto}.settings-ad-fields input,.settings-ad-fields textarea{font-size:16px}.settings-ad-fields .settings-switch-row{min-height:50px}.settings-ad-media-actions>label,.settings-ad-media-actions>button{justify-content:center;width:100%;min-height:42px}.settings-compliance-card{margin:0}.settings-form-grid input,.settings-form-grid select,.settings-kitchen-fields input,.settings-kitchen-fields select{font-size:16px}.pickup-display{padding:18px 14px 28px;overflow:auto}.pickup-display-header{align-items:center}.pickup-brand small,.pickup-live,.pickup-display-meta time,.pickup-display-meta button:not(.pickup-exit){display:none}.pickup-display-meta .pickup-exit{min-height:38px}.pickup-intro{margin:34px 0 20px}.pickup-display-grid{grid-template-columns:1fr;min-height:0}.pickup-column{min-height:300px}.pickup-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-number{min-height:76px;font-size:29px}.pickup-display-footer{text-align:center;grid-template-columns:1fr}.pickup-display-footer>span,.pickup-display-footer small{justify-self:center}.page-width{width:calc(100% - 28px)}.global-header{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.brand{font-size:18px}.brand-mark{width:27px;height:27px}.header-actions .icon-button:not(.language){display:none}.header-actions .icon-button.mobile-nav-trigger{display:grid}.restaurant-visual{height:108px}.plate{border-width:10px;width:100px;height:100px;font-size:26px;top:13px;left:6%}.restaurant-heading{align-items:flex-end;margin-top:-25px}.restaurant-logo{border-width:4px;border-radius:17px;width:63px;height:63px;font-size:31px}.restaurant-title{gap:10px}.restaurant-title h1{font-size:21px}.restaurant-title .eyebrow{display:none}.restaurant-meta{flex-wrap:wrap;gap:6px;font-size:10px}.restaurant-meta .open-now{order:-1}.restaurant-meta span:nth-of-type(2),.restaurant-meta i{display:none}.restaurant-quick-actions button:first-child{justify-content:center;width:36px;padding:0;font-size:0}.fulfilment-row{flex-direction:column;align-items:stretch;gap:10px}.location-actions{width:100%}.location-actions>button{flex:1;justify-content:center}.review-fulfilment-switch{width:100%;margin:13px 0}.review-fulfilment-switch button{min-width:0;padding:8px 10px}.location-button{justify-content:space-between}.ordering-layout{padding-top:18px;padding-bottom:132px;display:block}.storefront-category-bar{top:calc(62px + env(safe-area-inset-top));margin:0 -14px 19px;padding:4px 14px 0}.storefront-category-bar nav{gap:24px}.storefront-category-bar button{min-height:44px;padding:7px 0 10px;font-size:14px}.menu-section{scroll-margin-top:calc(118px + env(safe-area-inset-top))}.menu-sections{gap:27px}.menu-section-heading{margin-bottom:9px}.menu-section-heading h2{font-size:18px}.category-sidebar{position:static}.category-sidebar>p,.allergen-note{display:none}.category-sidebar{z-index:20;top:calc(62px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfcf2;padding-top:4px;position:sticky}.category-sidebar nav{scrollbar-width:none;flex-direction:row;padding:7px 0 11px;overflow-x:auto}.category-sidebar nav::-webkit-scrollbar{display:none}.category-sidebar nav button{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;width:auto;min-height:38px;padding:8px 12px;display:flex}.category-sidebar nav button.active{border-color:#d9d0ff}.category-sidebar nav button svg:last-child{display:none}.menu-toolbar{flex-direction:column;align-items:stretch;gap:13px}.menu-toolbar h2{font-size:20px}.search-box{width:100%}.product-grid{grid-template-columns:1fr}.menu-section .product-grid{gap:0;margin-inline:-14px}.product-card{border-radius:0;grid-template-columns:minmax(0,1fr) 130px;min-height:112px;display:grid}.product-image{border-radius:11px;order:2;width:auto;height:auto;min-height:0;margin:0 14px 0 8px}.product-badge{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.product-copy{order:1;min-height:112px;padding:13px 8px 12px 24px}.product-copy h3{font-size:14px}.product-copy p{font-size:10px}.product-modal{border-radius:28px 28px 0 0;flex-direction:column;align-self:end;max-height:92dvh;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in;display:flex;overflow:hidden}.product-drawer-titlebar{border-radius:28px 28px 0 0;grid-template-columns:38px minmax(0,1fr);height:64px;padding:8px 58px 8px 13px;left:0}.product-drawer-titlebar strong{font-size:14px}.product-drawer-titlebar small{font-size:11px}.modal-backdrop{align-items:end;padding:0}.product-modal-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;display:block;overflow-y:auto}.product-modal-scroll::-webkit-scrollbar{display:none}.modal-image{border-radius:28px 28px 0 0;min-height:205px;position:relative;overflow:hidden}.modal-image>span{font-size:90px}.product-modal-details{--option-edge:20px;padding:25px 20px 24px;overflow:visible}.option-group{margin-top:20px;padding-top:22px}.option-group legend{gap:6px;margin-bottom:9px}.option-group legend strong{font-size:16px}.option-group legend small{font-size:12px}.option-group label{min-height:48px;padding-block:8px;font-size:14px}.option-group label small{font-size:13px}.option-mark{width:23px;height:23px}.modifier-group-stack{gap:10px;margin-top:23px}.modifier-group-stack>header>span{font-size:9px}.modifier-group-stack>header>small{font-size:10px}.modifier-group-card{border-radius:20px;grid-template-columns:32px minmax(0,1fr) auto 18px;min-height:82px;padding:14px 13px 14px 17px}.modifier-group-order{border-radius:11px;width:32px;height:32px}.modifier-group-copy strong{font-size:15px}.modifier-group-copy small{font-size:11px}.modifier-choice-sheet{border-radius:27px 27px 0 0;width:100%;max-height:min(82%,640px);box-shadow:0 -18px 50px #16101d38}.modifier-choice-handle{background:#d7d2db;border-radius:999px;flex:none;width:42px;height:5px;margin:9px auto 0;display:block}.modifier-choice-sheet>header{padding:15px 20px 16px}.modifier-choice-sheet>header h3{font-size:24px}.modifier-choice-sheet>header p{font-size:12px}.modifier-choice-options{padding:8px 13px 15px}.modifier-choice-options label{grid-template-columns:25px minmax(0,1fr) auto;gap:13px;min-height:58px;padding:8px 7px;font-size:15px}.modifier-choice-options label>small{font-size:14px}.modifier-choice-sheet>footer{padding:12px 14px calc(13px + env(safe-area-inset-bottom))}.modifier-choice-sheet>footer>span{font-size:11px}.modifier-choice-sheet>footer>button{border-radius:16px;min-height:50px;font-size:14px}.product-modal-footer-stack{flex:none;gap:7px;width:100%}.product-add-another{min-height:44px;margin:0 14px;font-size:13px}.product-modal-action{padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:none;border:0;flex:none;grid-template-columns:minmax(116px,.7fr) minmax(0,1.3fr);gap:9px;position:relative;background-color:#0000!important;background-image:none!important}.product-dialog-quantity,.modal-add{height:52px}.product-dialog-quantity{grid-template-columns:38px minmax(28px,1fr) 38px;padding:6px}.product-dialog-quantity button{width:38px;height:38px}.modal-add{padding-inline:14px;font-size:14px}.modal-add>strong{font-size:14px}.modal-add.remove{font-size:13px}.modal-add.remove>strong{font-size:11px}.operations-shell{min-height:calc(100vh - 62px - env(safe-area-inset-top))}.ops-main{padding:18px 14px calc(100px + env(safe-area-inset-bottom));overflow:hidden}.ops-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px}.ops-header h1{margin-top:4px;font-size:clamp(24px,7vw,29px);line-height:1.08}.ops-header p{max-width:32ch;margin-top:6px;font-size:11px;line-height:1.45}.ops-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.ops-header-actions button{justify-content:center;width:100%;min-width:0;height:44px;padding-inline:10px}.ops-header-actions .quick-order-trigger{grid-column:1/-1;min-height:48px;font-size:12px}.ops-header-actions .pickup-screen-action,.ops-header-actions .preview-storefront-action{display:none}.ops-header-actions .store-open-action{order:3}.ops-context-bar{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;min-height:auto;margin-bottom:12px;padding:9px 10px}.ops-context-bar>div:first-child{gap:6px;min-width:0}.ops-context-bar>div:first-child span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-context-bar>div:nth-child(2){display:none}.ops-context-bar button{white-space:nowrap;min-height:40px;padding-inline:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{grid-template-columns:32px minmax(0,1fr);gap:3px 8px;min-width:0;padding:11px}.metric-card>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-card>strong{font-size:18px}.metric-card>small{display:none}.metric-icon{width:32px;height:32px}.ops-grid{display:block}.ops-grid>*{margin-bottom:12px}.live-orders-card{box-shadow:none;border-width:1px 0;border-radius:0;margin-inline:-14px;padding:16px 14px 10px}.live-orders-card .section-heading{align-items:flex-end;margin-bottom:10px}.live-orders-card .section-heading h2{font-size:17px}.live-orders-card .section-heading>button{display:none}.order-list{gap:8px}.order-row{background:#fff;border:1px solid #e9e7ed;border-radius:15px;grid-template:"channel order-id action""channel customer action""channel status action"/42px minmax(0,1fr) auto;gap:3px 10px;min-height:104px;padding:12px}.order-channel{border-radius:12px;grid-area:channel;align-self:start;width:42px;height:42px}.order-id{grid-area:order-id;min-width:0}.order-id strong{font-variant-numeric:tabular-nums;font-size:14px}.order-id span{font-size:9px}.order-customer{grid-area:customer;min-width:0}.order-customer strong,.order-customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-customer strong{font-size:11px}.order-customer span{font-size:9px}.order-time{display:none}.status-pill{text-transform:capitalize;grid-area:status;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;display:inline-flex}.order-row>.accept-order,.order-row>.row-arrow{border-radius:11px;grid-area:action;align-self:stretch;width:74px;min-height:44px}.order-row>.row-arrow{width:44px;height:auto}.performance-card{min-height:250px}.workspace-page-header{flex-direction:column;align-items:flex-start;gap:14px}.workspace-page-header>div:last-child{width:100%}.workspace-page-header>div:last-child button{flex:1}.catalogue-stats{grid-template-columns:1fr 1fr}.catalogue-toolbar{gap:8px}.catalogue-toolbar label{width:100%}.admin-list-head{display:none}.product-admin-list article{grid-template-columns:1fr auto auto auto auto;gap:7px;padding-left:78px}.admin-product-thumb{left:16px}.admin-product-name{padding-left:0}.category-chip,.extras-count{display:none}.modifier-groups-grid{grid-template-columns:1fr}.table-service-pulse{border-radius:13px;gap:0}.table-service-pulse>:is(button,div){min-height:72px;padding:10px 11px}.table-service-pulse>:is(button,div)>span{width:34px;height:34px}.table-service-pulse strong{font-size:18px}.table-service-pulse em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-requests-panel{padding:10px}.waiter-request-list article{grid-template-columns:minmax(0,1fr) auto}.waiter-request-list time{display:none}.table-command-bar{margin-inline:-2px}.table-command-primary{grid-template-columns:1fr;gap:8px}.table-search{min-height:44px}.table-service-filters{grid-area:auto;margin-inline:-2px;padding-bottom:1px}.table-service-filters button{min-height:38px}.table-sort{grid-area:auto;justify-self:end;width:max-content;min-height:30px}.table-zone-tabs{padding-inline:3px}.table-zone-tabs button{min-height:43px}.table-results-count{display:none}.tables-grid{grid-template-columns:1fr;gap:11px}.service-table-card{border-radius:14px;min-height:238px;padding:13px}.service-table-card:hover{transform:none}.service-table-card>footer{margin:11px -13px -13px}.service-table-card>footer>span{display:none}.service-table-card>footer>div{justify-content:flex-end;width:100%}.service-table-card>footer button{min-height:34px}.tables-page-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tables-page-header>div:last-child button{justify-content:center;min-height:42px}.form-grid,.group-picker{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.admin-editor-modal{border-radius:16px;max-height:calc(100vh - 24px)}.admin-editor-modal>footer{flex-direction:column;align-items:stretch;gap:10px}.admin-editor-modal>footer>div{width:100%}.admin-editor-modal>footer>div:last-child{flex-wrap:wrap}.admin-editor-modal>footer .save-requirement{text-align:center;width:100%;max-width:none;margin:0}.admin-editor-modal>footer button{flex:1}.waiter-request-list article small{display:block}.order-display-board{border-width:1px 0;border-radius:0;margin-inline:-14px;padding:16px 14px}.order-display-board>header{align-items:flex-start}.display-clock{display:none}.order-columns{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,82vw)}.order-column{scroll-snap-align:start;min-height:480px}.kitchen-header>div:last-child{flex-wrap:wrap;align-items:center}.kitchen-header .kitchen-filter{flex:1 0 100%;width:100%}.kitchen-filter>div{left:0;right:auto}.kitchen-board{scroll-snap-type:x mandatory;grid-template-columns:84vw 84vw 72vw;margin-inline:-14px;padding:0 14px}.kitchen-lane{scroll-snap-align:start;min-height:610px}.open-sessions-strip{box-shadow:none;border-width:1px 0;border-radius:0;margin-inline:-14px;padding:15px 14px 16px}.open-sessions-strip>header{margin-bottom:11px}.open-sessions-strip>header button{min-height:40px}.open-sessions-strip>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:0 14px;display:flex;overflow-x:auto}.open-sessions-strip>div::-webkit-scrollbar{display:none}.open-sessions-strip article{scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;min-width:min(88vw,360px);min-height:104px;padding:12px}.open-sessions-strip .session-icon{grid-area:1/1/3;align-self:start;width:38px;height:38px}.open-sessions-strip article>div{grid-area:1/2}.open-sessions-strip article strong{font-size:11px}.open-sessions-strip article small{font-size:9px}.open-sessions-strip article>b{grid-area:1/3;align-self:center;font-size:12px}.open-sessions-strip article>button{grid-area:2/2/auto/4;width:100%;min-height:40px}.sessions-clear{width:100%}.pos-backdrop{padding:0}.fast-order-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.fast-order-modal>header{padding:calc(14px + env(safe-area-inset-top)) 14px 13px}.fast-order-body{flex-direction:column;display:flex;overflow-y:auto}.pos-native-body .pos-products{padding:14px 14px 112px;overflow:visible}.pos-desktop-cart{display:none}.pos-order-settings{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.pos-fulfilment button{min-height:46px;padding:4px;font-size:9px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-category-slider{margin-inline:-14px;padding-inline:14px}.pos-category-slider button{min-height:42px;padding:0 15px}.pos-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-colour-item{border-radius:15px;min-height:122px;padding:13px}.pos-colour-item>span{font-size:12px}.pos-floating-cart{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;display:grid;position:fixed;left:14px}.pos-inner-backdrop{justify-content:stretch;align-items:flex-end;position:fixed}.pos-drawer{border-radius:26px 26px 0 0;width:100%;min-height:0;max-height:91dvh;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in;box-shadow:0 -18px 55px #12101833}.drawer-handle{background:#d3d0d8;border-radius:99px;width:38px;height:4px;margin:8px auto 0;display:block}.pos-drawer>header{padding:13px 18px 15px}.modifier-drawer-scroll{padding:17px 18px}.pos-drawer>footer{padding:13px 18px calc(16px + env(safe-area-inset-bottom))}.pos-cart-lines{padding:12px 14px}.pos-cart-checkout{padding:13px 14px calc(16px + env(safe-area-inset-bottom))}.pos-cart-lines article{grid-template-columns:minmax(0,1fr) auto}.pos-cart-lines article>strong{grid-column:2}.category-colour-grid{grid-template-columns:1fr 1fr;padding:14px}.category-colour-grid>button{min-height:112px;padding:14px}.channel-price-grid{grid-template-columns:1fr}.fee-rule-fields{grid-template-columns:1fr 1fr}.fee-channel-picker{flex-wrap:wrap;align-items:flex-start}.fee-channel-picker>span{flex-basis:100%;width:100%}.scheduled-price-list>article{grid-template-columns:1fr 1fr}.scheduled-channel-picker{grid-column:1/-1}.packaging-profile-list>article{grid-template-columns:1fr auto}.packaging-profile-list>article>div{grid-column:1/-1}.pos-basket{min-height:430px;padding:18px 14px calc(22px + env(safe-area-inset-bottom));border-top:1px solid #e3e2e7;border-left:0;overflow:visible}.pos-lines{min-height:90px;overflow:visible}.cash-calculator{grid-template-columns:1fr 1fr}.payment-modal{padding:28px 20px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;align-self:end;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in}.order-detail-drawer{border-radius:26px 26px 0 0;align-self:end;width:100%;height:min(94dvh,820px);min-height:0;max-height:100dvh;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in;overflow:hidden}.order-detail-drawer>header{flex:none;min-width:0;padding:13px 16px 14px}.order-detail-drawer>header>div{min-width:0}.order-detail-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,6vw,24px);overflow:hidden}.order-detail-drawer>header p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px}.order-detail-statuses{flex-wrap:wrap;align-items:flex-start;gap:6px}.order-detail-statuses>span{min-height:28px}.order-detail-section{border-radius:14px;margin-bottom:9px;padding:13px}.order-detail-heading{flex-direction:column;gap:3px}.order-detail-heading h3{font-size:13px}.order-detail-heading span{line-height:1.35}.detail-items article{gap:8px}.detail-items article small{overflow-wrap:anywhere}.outbox-list article{grid-template-columns:24px minmax(0,1fr);align-items:start}.outbox-list em{overflow-wrap:anywhere;background:#fff0ed;border-radius:8px;grid-column:1/-1;padding:7px 8px;line-height:1.4}.order-detail-drawer>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-detail-drawer>footer button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:46px;padding-inline:10px}.order-detail-drawer>footer button:last-child:nth-child(odd){grid-column:1/-1}.pos-assignment input,.pos-assignment select,.cash-calculator input,.form-grid input,.form-grid select,.form-grid textarea,.option-editor-row input,.channel-price-grid input,.fee-rule-top input,.fee-rule-fields input,.fee-rule-fields select,.scheduled-price-list input,.packaging-profile-list>article>input{font-size:16px}.modifier-card-head{grid-template-columns:34px minmax(0,1fr) auto}.modifier-sort-actions{grid-area:2/2;margin-top:4px}.modifier-card-head>button:last-child{grid-area:1/3/3}.modifier-condition-grid{grid-template-columns:1fr}.option-editor-row{grid-template-rows:36px 36px;grid-template-columns:50px minmax(0,1fr) 74px 32px}.option-sort-actions{grid-area:1/1/3}.option-editor-row>input:first-of-type{grid-area:1/2/auto/5}.option-editor-row>input:nth-of-type(2){grid-area:2/2}.option-editor-row>label{grid-area:2/3}.option-editor-row>button{grid-area:2/4}.destructive-confirm-dialog{padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}.destructive-confirm-backdrop{align-items:flex-end;padding:0}.skeleton-metric{display:flex}.skeleton-session-row{display:flex;overflow:hidden}.skeleton-session-row span{min-width:min(78vw,330px)}.skeleton-order-row{grid-template-rows:auto auto;grid-template-columns:38px 52px minmax(0,1fr);min-height:94px}.skeleton-order-row span:last-child{grid-column:2/4;width:100%;height:32px}.operations-panel-skeleton{padding:15px 14px}.operations-panel-skeleton>header>span{width:82px}.operations-panel-skeleton>div{grid-template-columns:1fr}.operations-panel-skeleton>div article{min-height:132px}}@media (width<=420px){.order-detail-drawer{border-radius:0;height:100dvh;max-height:100dvh}.order-detail-drawer .drawer-handle{display:none}.order-detail-drawer>header{padding-top:calc(12px + env(safe-area-inset-top))}.order-detail-scroll{padding:10px}.order-detail-section{padding:12px}.order-detail-drawer>footer{grid-template-columns:1fr}.order-detail-drawer>footer button,.order-detail-drawer>footer button:last-child:nth-child(odd){grid-column:1}}.operations-order-board{background:#fff;padding:16px;box-shadow:0 10px 34px #1f1c260b}.operations-order-board>header{margin-bottom:14px}.operations-order-board>header h2{font-size:24px}.order-board-totals{align-items:stretch;gap:7px;display:flex}.order-board-totals>span{color:#817d86;background:#fff;border:1px solid #e5e3e8;border-radius:11px;flex-direction:column;gap:2px;min-width:92px;padding:9px 11px;font-size:9px;display:flex}.order-board-totals strong{color:#28252c;font-size:16px}.order-mobile-tabs{display:none}.operations-order-board .order-columns{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(235px,.68fr);align-items:stretch;gap:7px}.operations-order-board .order-column{background:#f5f5f7;border:1px solid #ebeaf0;border-radius:14px;min-height:640px;padding:8px}.operations-order-board .order-column.new{background:#f5f5f7;border-top-color:#cfc7ee}.operations-order-board .order-column.preparing{background:#f5f5f7;border-top-color:#e9c7b3}.operations-order-board .order-column.ready{background:#f5f5f7;border-top-color:#b9dcca}.operations-order-board .order-column.in_delivery{background:#f5f5f7;border-top-color:#bad6e4}.operations-order-board .order-column.completed{background:#f1f2f3}.operations-order-board .order-column-head{z-index:2;background:#fffffff5;border:1px solid #dedde3;border-radius:12px;min-height:52px;margin-bottom:8px;padding:7px 10px;position:sticky;top:0;box-shadow:0 2px 8px #1f1c260a}.operations-order-board .order-column-head h3{font-size:14px}.operations-order-board .order-column-head span{font-size:9px}.operations-order-board .order-column-head>b{border:1px solid #e5e3e8;width:27px;height:27px;font-size:10px}.order-lane-load-more{color:#6246c7;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px dashed #d4cedf;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:850;display:flex}.order-lane-load-more span{flex-direction:column;gap:1px;display:flex}.order-lane-load-more small{color:#8b8493;font-size:7px;font-weight:700}.operations-order-board .handoff-column-head{flex-direction:column;align-items:stretch;gap:6px;min-height:88px;padding:5px}.handoff-status-switch{background:#efeff2;border:0;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.handoff-status-switch button{color:#77727d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.handoff-status-switch button b{background:#231f2a14;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.handoff-status-switch button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #1e1a261c}.handoff-status-switch button[aria-selected=true]:last-child{color:#2478a1}.handoff-rail-tools{justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:0 2px;display:flex}.handoff-rail-tools>span{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important}.mark-all-served{color:#187f59;cursor:pointer;white-space:nowrap;background:#ebf8f1;border:1px solid #b9dcca;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.mark-all-served:disabled{opacity:.42;cursor:not-allowed}.work-order-card{background:#fff;border:1px solid #e0dee4;border-radius:13px;position:relative;overflow:visible;box-shadow:0 2px 7px #1c19230a}.work-order-card.new{border-color:#d8cff3;box-shadow:0 4px 15px #6547e817}.work-order-card.ready{border-color:#bcdccc}.work-order-card.in_delivery{border-color:#bdd8e5}.work-order-card.is-pending{opacity:.75}.work-order-card.is-failed{border-color:#d9857c}.work-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 13px 8px;display:grid}.work-order-identity{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.work-order-identity>span{align-items:baseline;gap:8px;min-width:0;display:flex}.work-order-identity strong{letter-spacing:-.7px;flex:none;font-size:20px;font-weight:850}.work-order-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-order-identity small{color:#89848e;font-size:9px}.order-sla{color:#25a66f;text-align:center;flex-direction:column;align-items:center;gap:3px;width:62px;display:flex}.order-sla.warning{color:#e18a3e}.order-sla.urgent{color:#d54d45}.order-sla.ready{color:#16875b}.order-sla.neutral{color:var(--purple)}.order-sla.done{color:#77727d}.order-sla>span{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.order-sla>span i{color:#29262d;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:850;display:grid}.order-sla>small{color:currentColor;max-width:62px;font-size:7px;font-weight:750;line-height:1.2}.work-order-badges{flex-wrap:wrap;gap:6px;padding:0 13px 11px;display:flex}.work-order-badges>span{border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;font-weight:780;display:inline-flex}.work-order-badges .fulfilment{color:#5e5964;background:#f2f0f5}.work-order-badges .fulfilment.delivery{color:#277ba9;background:#eaf5fc}.work-order-badges .fulfilment.pickup{color:#b36b2d;background:#fff3e9}.work-order-badges .fulfilment.dinein{color:var(--purple);background:#efebfc}.work-order-badges .payment.paid{color:#24875f;background:#e9f7f0}.work-order-badges .payment.unpaid{color:#9b641f;background:#fff0dd}.work-order-address{color:#2b7195;background:#f3f8fb;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 26px;align-items:center;gap:8px;margin:0 13px 10px;padding:9px 10px;display:grid}.work-order-address>span{background:#dff0f9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.work-order-address>div{min-width:0}.work-order-address small{color:#7191a1;letter-spacing:.1em;margin-bottom:2px;font-size:7px;font-weight:850;display:block}.work-order-address strong{color:#26404d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.work-order-address a{color:#287fa8;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 1px 4px #26404d14}.work-order-estimate{color:#6848d8;text-align:left;background:#f6f3ff;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:calc(100% - 26px);margin:0 13px 10px;padding:8px 10px 8px 8px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #8a6ef0}.work-order-estimate:hover{background:#f1edff}.work-order-estimate:active{transform:scale(.985)}.work-order-estimate>span{background:#e9e2ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.work-order-estimate div{min-width:0}.work-order-estimate small{color:#8c7eb5;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.work-order-estimate strong{font-size:10px;line-height:1.3}.work-order-estimate em{color:#625d69;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.work-order-estimate.confirmed{color:#238158;background:#f0faf5;box-shadow:inset 3px 0 #45ad7e}.work-order-estimate.confirmed>span{background:#dcf3e7}.prep-estimate-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19161f66;place-items:center;padding:20px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.prep-estimate-modal{overscroll-behavior:contain;background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(500px,100%);max-height:min(760px,100dvh - 32px);animation:.24s cubic-bezier(.2,.8,.2,1) both prep-estimate-enter;overflow:hidden auto;box-shadow:0 28px 80px #241a3e38}.prep-estimate-modal>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 13px;display:flex;position:sticky;top:0}.prep-estimate-order-label{color:#6f55d7;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.prep-estimate-modal>header h2{letter-spacing:-.035em;margin:5px 0 2px;font-size:22px}.prep-estimate-modal>header p{color:#77717f;margin:0;font-size:13px;line-height:1.4}.prep-estimate-modal>header>button{color:#45404b;background:#f3f1f5;border:0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.prep-estimate-body{gap:11px;padding:16px 20px;display:grid}.prep-ready-summary{color:#fff;background:#27222d;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.prep-ready-summary>span{background:#7657eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.prep-ready-summary>div{min-width:0}.prep-ready-summary small{color:#c8c1cd;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.prep-ready-summary strong{letter-spacing:-.02em;margin-top:1px;font-size:19px;display:block}.prep-ready-summary p{color:#d6d0da;margin:1px 0 0;font-size:11px}.prep-ready-summary .prep-customer-window{text-align:right;border-left:1px solid #ffffff24;padding-left:13px}.prep-ready-summary .prep-customer-window strong{white-space:nowrap;font-size:13px}.prep-time-options{background:#fff;border:1px solid #e9e5ed;border-radius:16px;overflow:hidden}.prep-time-options>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px 9px;display:flex}.prep-time-options>header div{flex-direction:column;gap:1px;display:flex}.prep-time-options>header strong{color:#302b35;font-size:14px}.prep-time-options>header small{color:#8d8692;font-size:11px}.prep-time-options>header>span{color:var(--purple);background:#eee9ff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:850}.prep-estimate-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:3px 12px 12px;display:grid}.prep-estimate-choices button{color:#4c4652;white-space:nowrap;background:#faf9fb;border:1px solid #e4e0e7;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:0;min-height:50px;padding:9px 5px 7px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.prep-estimate-choices button:active{transform:scale(.96)}.prep-estimate-choices button strong{font-size:16px}.prep-estimate-choices button small{color:#8b8490;font-size:10px;font-weight:700}.prep-estimate-choices button em{color:#7b66cf;text-overflow:ellipsis;font-size:6px;font-style:normal;font-weight:850;line-height:1;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.prep-estimate-choices button.active{color:#fff;background:#6b49e6;border-color:#6b49e6;box-shadow:0 6px 16px #6b49e62e}.prep-estimate-choices button.active small,.prep-estimate-choices button.active em{color:#e5ddff}.prep-custom-stepper{background:#faf9fb;border-top:1px solid #efecf1;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:9px;padding:10px 12px;display:grid}.prep-custom-stepper>button{width:34px;height:34px;color:var(--purple);background:#fff;border:1px solid #ded9e4;border-radius:11px;place-items:center;display:grid}.prep-custom-stepper>span{flex-direction:column;gap:1px;min-width:0;display:flex}.prep-custom-stepper strong{font-size:12px}.prep-custom-stepper small{color:#8f8895;font-size:10px}.prep-custom-stepper>b{white-space:nowrap;font-size:12px}.prep-recommendation{color:#5f47bf;text-align:left;background:#f8f6ff;border:1px solid #e6e1f4;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.prep-recommendation>span{background:#eae4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.prep-recommendation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prep-recommendation strong{color:#332a4d;font-size:12px}.prep-recommendation small{color:#82788f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prep-recommendation.selected{color:#21805a;background:#f1faf5;border-color:#cce8d9}.prep-recommendation.selected>span{background:#dbf1e5}.prep-arrival-window{color:#287fa8;background:#eef8fc;border-radius:14px;gap:10px;padding:10px 11px;display:flex}.prep-arrival-window>span{background:#d9eff9;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.prep-arrival-window small{letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.prep-arrival-window strong{color:#203b48;font-size:13px;display:block}.prep-arrival-window p{color:#6b8490;margin:1px 0 0;font-size:10px}.prep-estimate-modal>footer{z-index:3;padding:12px 20px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #eeeaf1;grid-template-columns:auto 1fr;gap:9px;display:grid;position:sticky;bottom:0}.prep-estimate-modal>footer button{border-radius:13px;min-height:44px}@keyframes prep-estimate-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.work-order-note{color:#79531d;background:#fff3d8;border-radius:10px;align-items:flex-start;gap:8px;margin:0 13px 11px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.work-order-note>svg{flex:none;margin-top:1px}.work-order-note>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.work-order-note strong{color:#5f421c;text-transform:uppercase;font-size:8px}.work-order-summary{cursor:pointer;background:#fbfafc;border:1px solid #ece9ee;border-width:1px 0;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:9px 13px;display:flex}.work-order-summary>span{align-items:center;gap:7px;display:flex}.work-order-summary>span:first-child{flex-direction:column;align-items:flex-start;gap:1px}.work-order-summary strong{font-size:12px}.work-order-summary small{color:#8d8892;font-size:8px}.work-order-summary>span:last-child{color:var(--purple);font-size:8px;font-weight:750}.work-order-summary[aria-expanded=true]>span:last-child svg{transform:rotate(180deg)}.work-order-items{max-height:360px;padding:5px 13px 7px;overflow-y:auto}.work-order-sequence{color:#918b98;text-transform:uppercase;align-items:center;gap:7px;margin:7px 0 2px;font-size:7px;font-weight:800;display:flex}.work-order-sequence i{background:#e9e6eb;flex:1;height:1px}.work-order-item{border-bottom:1px solid #f0edf1;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:9px 0;display:grid}.work-order-item:last-child{border-bottom:0}.work-order-item>b{color:var(--purple);font-size:12px}.work-order-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.work-order-item>span strong{font-size:10px}.work-order-item>span small{color:#77717d;font-size:8px;line-height:1.35}.work-order-item>span em{color:#98631c;align-items:flex-start;gap:4px;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.work-order-item>small{color:#77717d;font-size:8px}.work-order-actions{grid-template-columns:minmax(0,1fr) 43px;gap:7px;padding:11px 13px 13px;display:grid;position:relative}.work-order-primary{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:flex}.work-order-card.preparing .work-order-primary{background:#ee7c42}.work-order-card.ready .work-order-primary{background:#239a6d}.work-order-card.in_delivery .work-order-primary{background:#287fa8}.work-order-primary.completed{color:#625e66;background:#e9e8ec}.work-order-primary.retry{background:#c94e46}.work-order-menu{position:relative}.work-order-menu summary{width:43px;height:44px;color:var(--purple);cursor:pointer;background:#f7f5f8;border:1px solid #e3e0e6;border-radius:10px;place-items:center;list-style:none;display:grid}.work-order-menu summary::-webkit-details-marker{display:none}.work-order-menu>div{z-index:20;background:#fff;border:1px solid #dedbe2;border-radius:12px;flex-direction:column;gap:3px;width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 16px 38px #19161f33}.work-order-menu>div button{color:#4f4a53;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.work-order-menu>div button:hover{background:#f5f3f7}.work-order-menu>div button.danger{color:#bc4c45}.delivery-timing-control{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px;display:grid}.delivery-timing-control>button{color:#38343d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e1e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.delivery-timing-control>button:hover{border-color:#cfc6ee;transform:translateY(-1px);box-shadow:0 5px 16px #3b2a6f12}.delivery-timing-control>button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.delivery-timing-control>button>span{color:#665d70;background:#f1eef7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.delivery-timing-control>button.active>span{color:#6543dc;background:#e9e1ff}.delivery-timing-control>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery-timing-control strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-timing-control small{color:#89838e;font-size:8px}.delivery-timing-control>button>i{color:#fff;background:#6a49df;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.delivery-destination-control{background:#fbfafc;border:1px solid #e5e1e8;border-radius:17px;gap:10px;margin:10px 0 12px;padding:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.delivery-destination-control.confirmed{background:#f4fbf7;border-color:#bde2d0;box-shadow:inset 0 0 0 1px #36a67014}.delivery-destination-heading{grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.delivery-destination-heading>span{color:#6543dc;background:#ece5ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.delivery-destination-control.confirmed .delivery-destination-heading>span{color:#27865c;background:#dff4e9}.delivery-destination-heading>div{gap:2px;display:grid}.delivery-destination-heading strong{color:#2f2a33;font-size:11px;font-weight:850}.delivery-destination-heading small{color:#827b86;font-size:8px;font-weight:620}.delivery-destination-heading>i{color:#fff;background:#42ae78;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;animation:.35s cubic-bezier(.2,.9,.25,1.25) destination-confirm;display:grid}.delivery-destination-control label{gap:5px;display:grid}.delivery-destination-control label>span{color:#716a75;letter-spacing:.025em;font-size:8px;font-weight:780}.delivery-address-combobox{gap:5px;display:grid;position:relative}.delivery-address-combobox>label{color:#716a75;letter-spacing:.025em;font-size:9px;font-weight:780;display:block}.delivery-search-coverage{color:#928a98;align-items:center;gap:5px;margin:-1px 0 2px;font-size:8px;font-weight:650;display:flex}.delivery-search-coverage svg{color:#7150df}.delivery-address-combobox>div:first-of-type{align-items:center;display:flex;position:relative}.delivery-address-combobox>div:first-of-type>svg:first-child{z-index:1;color:#8b8390;pointer-events:none;position:absolute;left:12px}.delivery-address-combobox>div:first-of-type>svg:last-child:not(:first-child){color:#6f4de0;position:absolute;right:12px}.delivery-address-combobox>div:first-of-type>button{color:#6543d8;cursor:pointer;background:#eee8ff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:6px}.delivery-address-combobox>div:first-of-type>button.delivery-address-clear{color:#6f6972;background:#f0edf2;border-radius:50%;transition:color .15s,background .15s,transform .15s}.delivery-address-combobox>div:first-of-type>button.delivery-address-clear:hover{color:#2f2932;background:#e7e2e9}.delivery-address-combobox>div:first-of-type>button.delivery-address-clear:active{transform:scale(.9)}.delivery-destination-control input{color:#29252d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfdae4;border-radius:12px;outline:0;padding:0 36px;font-size:11px;transition:border-color .18s,box-shadow .18s}.delivery-destination-control input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.delivery-destination-control input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}}.delivery-address-suggestions{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e3dfe7;border-radius:15px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #2a1f362e}.delivery-address-suggestions>button{color:#322d36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;transition:background .14s,transform .14s;display:grid}.delivery-address-suggestions>button:hover,.delivery-address-suggestions>button.active{background:#f2edff}.delivery-address-suggestions>button:active{transform:scale(.985)}.delivery-address-suggestions>button>span{color:#6846dc;background:#eee8ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.delivery-address-suggestions>button>div{gap:2px;min-width:0;display:grid}.delivery-address-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:790;overflow:hidden}.delivery-address-suggestions small{color:#8a838d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-address-suggestions>button>svg{color:#a09aa3}.delivery-address-search-state,.delivery-address-retry{color:#5f5864;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 10px;display:grid}.delivery-address-search-state>span,.delivery-address-retry>span{gap:2px;display:grid}.delivery-address-search-state strong,.delivery-address-retry strong{font-size:10px}.delivery-address-search-state small,.delivery-address-retry small{color:#8a838d;font-size:9px}.delivery-address-search-state.searching{color:#6543d8}.delivery-address-retry{cursor:pointer}.delivery-address-retry:hover{background:#f5f1ff}.delivery-locate-button{color:#5d3fd2;min-height:39px;font:inherit;cursor:pointer;background:#eee8ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:840;transition:background .18s,transform .18s;display:flex}.delivery-locate-button:hover{background:#e4d9ff;transform:translateY(-1px)}.delivery-locate-button:disabled{opacity:.68;cursor:wait;transform:none}.delivery-set-pin-button{color:#5d3fd2;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d0f4;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:840;display:flex}.ticket-action:disabled{color:#756d7f;cursor:not-allowed;border:1px solid #ddd7e7;background:#f1eef4!important}.delivery-destination-control>p{color:#bc4c60;align-items:flex-start;gap:6px;margin:0;font-size:8px;font-weight:700;line-height:1.35;display:flex}@keyframes destination-confirm{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.delivery-pin-backdrop{z-index:10000;background:#f7f5f8;position:fixed;inset:0;overflow:hidden}.delivery-pin-picker{background:#f7f5f8;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;animation:.26s cubic-bezier(.2,.82,.2,1) delivery-pin-in;display:grid;position:relative;overflow:hidden}@keyframes delivery-pin-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.delivery-pin-picker>header{min-height:74px;padding:max(10px, env(safe-area-inset-top)) 20px 10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #2d263312;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:14px;display:grid;box-shadow:0 5px 22px #271f300f}.delivery-pin-picker>header>button{color:#342e39;cursor:pointer;background:#fff;border:1px solid #e7e2ea;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,background .16s;display:grid;box-shadow:0 5px 14px #281f3414}.delivery-pin-picker>header>button:active{background:#f0edf3;transform:scale(.92)}.delivery-pin-picker>header>div{text-align:center;gap:2px;min-width:0;display:grid}.delivery-pin-picker>header small{color:#7661d8;letter-spacing:.12em;font-size:9px;font-weight:900}.delivery-pin-picker>header h2{color:#211d24;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2.3vw,25px);font-weight:880;overflow:hidden}.delivery-pin-map{background:#e9e7e6;min-height:220px;position:relative}.delivery-pin-map .maplibregl-map{width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.delivery-pin-map .maplibregl-canvas{filter:saturate(.76)contrast(.94)brightness(1.035)}.delivery-pin-map .maplibregl-ctrl-bottom-left{opacity:.66;font-size:9px;bottom:10px;left:12px}.delivery-confirm-marker{cursor:grab;background:linear-gradient(145deg,#8d6cf2,#6542d9);border:5px solid #fff;border-radius:50% 50% 50% 13px;place-items:center;width:52px;height:52px;transition:box-shadow .16s,scale .16s;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 12px 24px #4a30a34d,0 2px 5px #1f15352e}.delivery-confirm-marker:active{cursor:grabbing;scale:1.08;box-shadow:0 15px 30px #4a30a361}.delivery-confirm-marker i{border:4px solid #fffffff0;border-radius:50%;width:14px;height:14px;display:block;transform:rotate(45deg)}.delivery-pin-guidance{color:#6f6874;text-align:center;background:#f7f5f8;border-top:1px solid #31293812;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:10px;font-weight:700;display:flex}.delivery-pin-guidance svg{color:#704ee0;flex:none}.delivery-pin-picker>footer{padding:14px max(20px, calc((100vw - 720px) / 2)) max(16px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #2d263312;gap:12px;display:grid;box-shadow:0 -12px 34px #271f301a}.delivery-pin-address{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.delivery-pin-address>span{color:#6744da;background:#eee8ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.delivery-pin-address>div{gap:3px;min-width:0;display:grid}.delivery-pin-address small{color:#8a828e;letter-spacing:.08em;font-size:8px;font-weight:880}.delivery-pin-address strong{color:#2b262f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;line-height:1.25;overflow:hidden}.delivery-pin-address>b{color:#736b78;white-space:nowrap;background:#f0edf3;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:790}.delivery-pin-confirm{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#6843df;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:880;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 12px 25px #5837c240}.delivery-pin-confirm:hover{background:#5f3bd1;box-shadow:0 14px 29px #5837c24f}.delivery-pin-confirm:active{transform:scale(.985)}.delivery-pin-picker>footer>small{color:#918a95;text-align:center;font-size:8px;font-weight:620}html[data-storefront-theme=dark] .delivery-pin-backdrop,html[data-storefront-theme=dark] .delivery-pin-picker,html[data-storefront-theme=dark] .delivery-pin-guidance{background:#19181f}html[data-storefront-theme=dark] .delivery-pin-picker>header,html[data-storefront-theme=dark] .delivery-pin-picker>footer{background:#1b1a21f7;border-color:#ffffff14}html[data-storefront-theme=dark] .delivery-pin-picker>header>button{color:#f5f1f8;background:#292731;border-color:#3b3943}html[data-storefront-theme=dark] .delivery-pin-picker>header h2,html[data-storefront-theme=dark] .delivery-pin-address strong{color:#f7f4f9}html[data-storefront-theme=dark] .delivery-pin-guidance{color:#aaa4b0;border-color:#ffffff12}html[data-storefront-theme=dark] .delivery-pin-address>b{color:#b5afba;background:#2c2a33}@media (width<=760px){.delivery-pin-picker>header{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;min-height:67px;padding-left:12px;padding-right:12px}.delivery-pin-picker>header>button{width:40px;height:40px}.delivery-pin-picker>header h2{font-size:18px}.delivery-pin-picker>footer{gap:10px;padding-left:14px;padding-right:14px}.delivery-pin-address{grid-template-columns:38px minmax(0,1fr)}.delivery-pin-address>span{width:38px;height:38px}.delivery-pin-address>b{display:none}.delivery-pin-address strong{font-size:11px}.delivery-pin-confirm{border-radius:15px;min-height:52px;font-size:12px}}.delivery-schedule-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18141f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-schedule-sheet{background:#fff;border:1px solid #ffffffa6;border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:min(700px,100dvh - 40px);animation:.24s cubic-bezier(.2,.8,.2,1) schedule-sheet-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #17112742}@keyframes schedule-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.delivery-schedule-sheet>.sheet-handle{display:none}.delivery-schedule-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 10px;display:flex}.delivery-schedule-sheet>header h2{color:#26212c;letter-spacing:-1.1px;margin:0 0 6px;font-size:28px;line-height:1.05}.delivery-schedule-sheet>header p{color:#89828e;margin:0;font-size:11px}.schedule-close{color:#4d4655;cursor:pointer;background:#f1eef5;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .16s,background .16s;display:grid}.schedule-close:hover{background:#e9e4f0;transform:scale(1.04)}.schedule-native-fields{grid-template-columns:1.35fr 1fr;gap:12px;padding:30px 28px 18px;display:grid}.schedule-native-field{flex-direction:column;gap:8px;min-width:0;display:flex}.schedule-native-field>span{color:#766e7b;letter-spacing:.02em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.schedule-native-field>span svg{color:#6845df}.schedule-native-field>div{min-width:0;position:relative}.schedule-native-field select{appearance:none;color:#332e38;width:100%;height:62px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#f8f6fb;border:1px solid #ded8e6;border-radius:17px;outline:none;padding:0 46px 0 16px;font-size:14px;font-weight:820;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.schedule-native-field select:hover{background:#fbfaff;border-color:#c9bdeb}.schedule-native-field select:focus-visible{border-color:#6845df;box-shadow:0 0 0 4px #6845df1f}.schedule-native-field>div>svg{color:#6845df;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.schedule-native-summary{background:#f4f0fc;border:1px solid #e2dbf2;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin:0 28px 18px;padding:14px;display:grid}.schedule-native-summary>span{color:#fff;background:#6845df;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #6845df33}.schedule-native-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-native-summary small{color:#7e6eb0;letter-spacing:.1em;font-size:7px;font-weight:850}.schedule-native-summary strong{color:#342f39;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-native-summary p{color:#89818e;margin:0;font-size:8px}.delivery-native-loading{grid-template-columns:1.35fr 1fr;gap:12px;padding:30px 28px 86px;display:grid}.delivery-native-loading span{border-radius:17px;height:62px}.delivery-slot-empty{color:#77717c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:30px;display:flex}.delivery-slot-empty>svg{color:var(--color-primary)}.delivery-slot-empty strong{color:#3e3942;font-size:13px}.delivery-slot-empty span{max-width:320px;font-size:10px}.delivery-schedule-sheet>footer{padding:10px 28px calc(24px + env(safe-area-inset-bottom));background:#fff;margin-top:auto}.delivery-schedule-sheet>footer .schedule-confirm{border-radius:17px;width:100%;min-height:58px;margin:0;font-size:15px}.order-detail-schedule{background:#f7f3ff;border:1px solid #ddd4f5;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.order-detail-schedule>span{color:#6845df;background:#e8dfff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.order-detail-schedule>div{flex-direction:column;gap:2px;min-width:0;display:flex}.order-detail-schedule small{color:#7d718f;font-size:7px;font-weight:800}.order-detail-schedule strong{font-size:10px}.order-detail-schedule em{color:#817a87;font-size:8px;font-style:normal}.scheduled-delivery-settings>header>span{align-items:center;gap:5px;display:inline-flex}.settings-muted{color:#8c8790;font-size:8px;font-weight:750}.scheduled-delivery-toggle{border-bottom:1px solid #eeebef;padding:4px 18px 13px}.schedule-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.schedule-rule-grid>label{color:#635e67;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.schedule-rule-grid input,.schedule-rule-grid select{color:#39353d;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ddd9e0;border-radius:9px;padding:0 9px}.schedule-acceptance-choice{border-block:1px solid #eeebef}.schedule-hours-editor{padding:15px 18px 18px}.schedule-hours-heading{justify-content:space-between;margin-bottom:9px;display:flex}.schedule-hours-heading strong{font-size:10px}.schedule-hours-heading small{color:#8c8690;font-size:8px}.schedule-hours-row{border-top:1px solid #f0edf1;grid-template-columns:74px 110px auto 110px;align-items:center;gap:8px;min-height:45px;display:grid}.schedule-hours-row>button{color:#8a848e;background:#f7f5f8;border:1px solid #dfdbe2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:8px;font-weight:800;display:inline-flex}.schedule-hours-row>button.active{color:#6543dc;background:#eee8ff;border-color:#d6caf7}.schedule-hours-row input{border:1px solid #dedade;border-radius:8px;min-height:32px;padding:0 8px;font-size:9px}.schedule-hours-row>span,.schedule-hours-row>em{color:#98929b;text-align:center;font-size:8px;font-style:normal}.order-board-mode-tabs{background:#f0edf2;border-radius:11px;gap:5px;margin:0 15px 12px;padding:4px;display:flex}.order-board-mode-tabs button{color:#7d7782;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:9px;font-weight:780;display:flex}.order-board-mode-tabs button b{background:#0000000f;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.order-board-mode-tabs button.active{color:#5e3bd6;background:#fff;box-shadow:0 2px 7px #201a2817}.scheduled-orders-panel{padding:2px 15px 18px}.scheduled-day-group+.scheduled-day-group{margin-top:18px}.scheduled-day-group>header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.scheduled-day-group>header>div{align-items:baseline;gap:8px;display:flex}.scheduled-day-group>header strong{font-size:10px}.scheduled-day-group>header span{color:#98929c;font-size:8px}.scheduled-day-group>header>i{background:#e9e6eb;flex:1;height:1px}.scheduled-day-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduled-order-card{background:#fff;border:1px solid #dfdbe3;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #231d2b0d}.scheduled-order-card.pending{border-color:#e8cda2;box-shadow:0 4px 15px #b0751f14}.scheduled-order-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.scheduled-time{color:#6845df;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.scheduled-time>svg{grid-row:1/3}.scheduled-time strong{font-size:10px}.scheduled-time small{color:#96909a;font-size:7px}.scheduled-order-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.scheduled-order-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scheduled-order-identity small{color:#817b85;font-size:8px}.scheduled-status{white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.scheduled-status.pending{color:#9a641f;background:#fff0d9}.scheduled-status.confirmed{color:#247c59;background:#e8f6ef}.scheduled-order-card>p{color:#805a23;background:#fff7e8;border-radius:8px;align-items:flex-start;gap:6px;margin:0 13px 9px;padding:8px;font-size:8px;display:flex}.scheduled-item-preview{flex-wrap:wrap;gap:5px;padding:0 13px 12px;display:flex}.scheduled-item-preview span,.scheduled-item-preview em{color:#69636e;background:#f4f2f5;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal}.scheduled-item-preview b{color:#6845df}.scheduled-order-card>footer{border-top:1px solid #efecf0;gap:7px;padding:10px 13px 13px;display:flex}.scheduled-order-card>footer button{border-radius:9px;min-height:38px;font-size:8px;font-weight:780}.scheduled-accept,.scheduled-start{color:#fff;background:#6845df;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.scheduled-start{background:#ed7d42}.scheduled-reject{color:#b24e47;background:0 0;border:0}.scheduled-orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:290px;padding:30px;display:flex}.scheduled-orders-empty>span{color:#6845df;background:#eee8ff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.scheduled-orders-empty strong{margin-top:4px;font-size:13px}.scheduled-orders-empty p{color:#8b858f;max-width:340px;margin:0;font-size:9px;line-height:1.5}@media (width<=820px){.delivery-timing-control{grid-template-columns:1fr}.delivery-schedule-backdrop{align-items:end;padding:0}.delivery-schedule-sheet{border-radius:28px 28px 0 0;width:100%;max-height:92dvh}.delivery-schedule-sheet>.sheet-handle{background:#d5d1d8;border-radius:9px;flex:none;width:42px;height:5px;margin:9px auto 0;display:block}.delivery-schedule-sheet>header{padding:22px 20px 5px}.delivery-schedule-sheet>header h2{font-size:clamp(25px,8vw,34px)}.delivery-schedule-sheet>header p{font-size:11px}.schedule-close{width:46px;height:46px}.schedule-native-fields{grid-template-columns:1fr;gap:14px;padding:26px 20px 18px}.schedule-native-field select{height:64px;font-size:16px}.schedule-native-summary{margin:0 20px 18px}.delivery-native-loading{grid-template-columns:1fr;padding:26px 20px 90px}.delivery-schedule-sheet>footer{padding:8px 20px calc(18px + env(safe-area-inset-bottom))}.schedule-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.schedule-hours-editor{padding-inline:14px}.schedule-hours-heading{flex-direction:column;align-items:flex-start;gap:3px}.schedule-hours-row{grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr)}.scheduled-day-group>div{grid-template-columns:1fr}.scheduled-order-main{grid-template-columns:94px minmax(0,1fr) auto}.scheduled-order-main>svg{display:none}.scheduled-status{grid-column:2;justify-self:start}.scheduled-order-card>footer{flex-wrap:wrap}}.reject-order-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:min(760px,94dvh);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #1a161f47}.reject-order-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reject-order-modal h2{margin:4px 0 6px;font-size:23px}.reject-order-modal header p{max-width:390px;color:var(--text-secondary,var(--muted));margin:0;font-size:10px;line-height:1.5}.reject-reasons{flex-direction:column;gap:7px;margin-top:18px;display:flex}.reject-reasons>button{text-align:left;background:#fff;border:1px solid #e4e1e6;border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:61px;padding:10px 12px;display:grid}.reject-reasons>button.active{background:#fff7f6;border-color:#c65d55;box-shadow:0 0 0 3px #c65d5514}.reject-reasons span{flex-direction:column;gap:3px;display:flex}.reject-reasons strong{font-size:11px}.reject-reasons small{color:var(--text-secondary,var(--muted));font-size:9px}.reject-reasons i{color:#fff;border:2px solid #d6d1d8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reject-reasons>button.active i{background:#c65d55;border-color:#c65d55}.reject-other{color:#67616b;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.reject-other textarea{resize:vertical;border:1px solid #ddd8df;border-radius:11px;min-height:84px;padding:10px;font-size:16px}.reject-order-modal>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.reject-order-modal>footer button{justify-content:center;min-height:44px}@media (width<=1180px){.operations-order-board .order-columns{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(235px,.7fr)}}@media (width<=680px){.operations-order-board{padding:15px 14px calc(88px + env(safe-area-inset-bottom));border-width:1px 0;border-radius:0;margin-inline:-14px}.operations-order-board>header{flex-direction:column;align-items:flex-start;gap:12px}.operations-order-board>header h2{font-size:22px}.order-board-totals{width:100%}.order-board-totals>span{flex:1;min-width:0;padding:8px}.order-board-totals strong{font-size:15px}.order-mobile-tabs{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f9f5;grid-template-columns:repeat(3,minmax(88px,1fr));gap:4px;margin:0 -14px 12px;padding:8px 14px;display:grid;position:sticky;top:0;overflow-x:auto}.order-mobile-tabs button{color:#77717d;white-space:nowrap;background:#fff;border:1px solid #e1dfe4;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.order-mobile-tabs button.active{background:var(--purple);color:#fff;border-color:#cbbdf7}.order-mobile-tabs b{background:#00000012;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.operations-order-board .order-columns{display:block;overflow:visible}.operations-order-board .order-column{min-height:480px;padding:9px;display:none}.operations-order-board .order-column.mobile-active{display:block}.operations-order-board .order-column-head{position:static}.work-order-card{border-radius:16px}.work-order-identity strong{font-size:22px}.work-order-identity b{font-size:13px}.work-order-actions{grid-template-columns:minmax(0,1fr) 48px}.work-order-primary,.work-order-menu summary{min-height:48px}.work-order-menu summary{width:48px;height:48px}.reject-order-modal{max-height:94dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.reliability-workspace{padding:24px 26px 40px}.merchant-operations-reliability>.reliability-workspace+.reliability-workspace{padding-top:0}.merchant-operation-metrics article strong{letter-spacing:-.35px;text-transform:capitalize;font-size:17px}.merchant-capacity-console{margin-bottom:16px}.merchant-capacity-console>header>span{color:#685d70;background:#f2eef6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:840}.merchant-capacity-console>header>span.allow{color:#177b59;background:#e6f7ef}.merchant-capacity-console>header>span.reduce{color:#a86a21;background:#fff3df}.merchant-capacity-console>header>span.suppress{color:#b64e45;background:#ffede9}.merchant-capacity-buttons{flex-wrap:wrap;gap:9px;padding:16px 18px 10px;display:flex}.merchant-capacity-buttons button{color:#665d6b;cursor:pointer;background:#fff;border:1px solid #ddd7e6;border-radius:11px;min-height:38px;padding:0 13px;font-size:9px;font-weight:780}.merchant-capacity-buttons button.active{border-color:var(--purple);color:var(--purple);background:#f1ebff}.merchant-capacity-evidence{grid-template-columns:repeat(4,1fr);gap:9px;padding:8px 18px 16px;display:grid}.merchant-capacity-evidence span{background:#f8f7f9;border-radius:12px;gap:3px;padding:12px;display:grid}.merchant-capacity-evidence small{color:var(--text-secondary,var(--muted));font-size:8px}.merchant-capacity-evidence strong{font-size:15px}.merchant-capacity-console>footer{border-top:1px solid #efedf1;flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.merchant-capacity-console>footer span{color:#7b727f;background:#f5f2f7;border-radius:999px;padding:5px 8px;font-size:7px}.merchant-operational-orders>article{border-bottom:1px solid #efedf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.merchant-operational-orders>article>div{gap:4px;display:grid}.merchant-operational-orders strong{text-transform:capitalize;font-size:10px}.merchant-operational-orders small{color:var(--text-secondary,var(--muted));text-transform:capitalize;font-size:8px}.merchant-operational-orders>article>b{font-size:11px}.merchant-operational-orders form,.merchant-driver-list form{gap:6px;display:flex}.merchant-operational-orders input,.merchant-driver-list input{background:#fff;border:1px solid #dcd6e3;border-radius:9px;width:86px;min-height:32px;padding:0 9px;font-size:9px}.merchant-operational-orders button,.merchant-driver-list button{min-height:32px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d7cce9;border-radius:9px;padding:0 9px;font-size:8px;font-weight:780}.merchant-driver-list>article{border-bottom:1px solid #efedf1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.merchant-driver-list>article>span{gap:3px;display:grid}.merchant-driver-list strong{font-size:10px}.merchant-driver-list small{color:var(--text-secondary,var(--muted));text-transform:capitalize;font-size:8px}.merchant-driver-list>form{padding:14px 16px}.merchant-driver-list>form input{width:100%}.merchant-risk-panel{margin-top:16px}.merchant-risk-list>article{border-bottom:1px solid #efedf1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:12px 16px;display:grid}.merchant-risk-list>article>span{color:#726978;text-align:center;background:#f1eef3;border-radius:7px;padding:5px;font-size:7px;font-weight:850}.merchant-risk-list>article>span.high{color:#b74e46;background:#ffedea}.merchant-risk-list>article>span.medium{color:#a66b22;background:#fff3e1}.merchant-risk-list>article>div{gap:3px;display:grid}.merchant-risk-list strong{text-transform:capitalize;font-size:9px}.merchant-risk-list small{color:var(--text-secondary,var(--muted));font-size:8px}.reliability-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reliability-metrics article{background:#fff;border:1px solid #e3e0e7;border-radius:17px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 5px 18px #231d2f09}.reliability-metrics article>svg{box-sizing:content-box;border-radius:12px;padding:10px}.reliability-metrics article.healthy>svg{color:#16855f;background:#e8f8f1}.reliability-metrics article.warning>svg{color:#b87524;background:#fff2df}.reliability-metrics article.danger>svg{color:#c45345;background:#fff0ed}.reliability-metrics article>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.reliability-metrics small{color:#817c86;grid-column:1/-1;font-size:10px;font-weight:750}.reliability-metrics strong{letter-spacing:-1px;font-size:27px}.reliability-metrics b{color:#8c8791;font-size:9px;font-weight:650}.reliability-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:14px;display:grid}.reliability-panel{background:#fff;border:1px solid #e3e0e7;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #231d2f09}.reliability-panel>header{border-bottom:1px solid #ebe9ed;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.reliability-panel>header h2{margin:0;font-size:15px}.reliability-panel>header p{color:var(--text-secondary,var(--muted));margin:4px 0 0;font-size:9px}.reliability-list>article{border-bottom:1px solid #efedf1;grid-template-columns:34px minmax(0,1fr) auto 48px auto;align-items:center;gap:11px;min-height:72px;padding:11px 16px;display:grid}.reliability-list>article:last-child{border-bottom:0}.queue-state{color:#837d89;background:#efedf3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.queue-state.completed{color:#16855f;background:#e7f8f0}.queue-state.retry,.queue-state.pending{color:#b87524;background:#fff2df}.queue-state.dead_letter{color:#c45345;background:#fff0ed}.reliability-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reliability-list article>div strong{text-transform:capitalize;font-size:10px}.reliability-list article>div small{color:var(--text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reliability-list article>div em{color:#be554d;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:8px;font-style:normal;overflow:hidden}.queue-status{color:#6f6975;letter-spacing:.4px;text-transform:uppercase;background:#f0eef3;border-radius:8px;padding:6px 8px;font-size:7px}.queue-status.completed{color:#16855f;background:#e7f8f0}.queue-status.retry,.queue-status.pending,.queue-status.published{color:#a86b20;background:#fff2df}.queue-status.dead_letter{color:#c45345;background:#fff0ed}.queue-attempts{color:#89838e;text-align:center;font-size:8px;font-weight:720}.reliability-list article>button,.dead-letter-list button{min-height:30px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d3eb;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:760;display:flex}.dead-letter-list>article{border-bottom:1px solid #efedf1;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;display:grid}.dead-letter-list>article>span{color:#c45345;background:#fff0ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dead-letter-list article>div>strong{font-size:10px}.dead-letter-list article small{color:var(--text-secondary,var(--muted));margin-top:3px;font-size:8px;display:block}.dead-letter-list article p{color:#6d6871;margin:9px 0;font-size:8px;line-height:1.45}.dead-letter-list footer{gap:6px;display:flex}.reliability-empty{color:#9b95a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:30px;display:flex}.reliability-empty>svg{color:#45a984}.reliability-empty strong{color:#4d4851;font-size:11px}.reliability-empty p{margin:0;font-size:8px}@media (width<=920px){.reliability-workspace{padding:17px 14px calc(90px + env(safe-area-inset-bottom))}.reliability-metrics{grid-template-columns:1fr}.reliability-metrics article{min-height:82px}.reliability-grid{grid-template-columns:1fr}.merchant-capacity-evidence{grid-template-columns:repeat(2,1fr)}.merchant-operational-orders>article{grid-template-columns:minmax(0,1fr) auto}.merchant-operational-orders form{grid-column:1/-1}.reliability-list>article{grid-template-columns:34px minmax(0,1fr) auto}.queue-attempts{display:none}.reliability-list article>button{grid-column:2/-1;justify-self:start}}.channels-workspace{padding:28px 30px 48px}.channels-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.channels-heading h1{letter-spacing:-1.15px;margin:6px 0 5px;font-size:30px}.channels-heading p{max-width:700px;color:var(--text-secondary,var(--muted));margin:0;font-size:13px;line-height:1.55}.channel-health{color:#625c68;background:#fff;border:1px solid #e2dfe7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:82px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.channel-health>span{background:#c7c1cb;border-radius:50%;width:8px;height:8px}.channel-health>span.online-dot{background:#27b47e;display:block;position:static;box-shadow:0 0 0 4px #e2f7ef}.channel-callout{color:#6041c9;background:linear-gradient(115deg,#f6f2ff,#fbfaff);border:1px solid #dcd2fb;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.channel-callout>svg{flex:none;margin-top:1px}.channel-callout strong{color:#423758;font-size:12px;display:block}.channel-callout p{color:#766e82;margin:4px 0 0;font-size:10px;line-height:1.5}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-card{background:#fff;border:1px solid #e2dfe6;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #221b300b}.channel-card>header{border-bottom:1px solid #ece9ef;align-items:center;gap:12px;padding:19px;display:flex}.channel-logo{color:#08a8dd;background:#eef9fd;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:850;display:grid}.channel-card.efood .channel-logo,.channel-logo.efood{color:#08a25f;background:#e9f8f0}.channel-logo.wolt{color:#08a8dd;background:#eef9fd}.channel-card>header>div:nth-child(2){flex:1;min-width:0}.channel-card h2{letter-spacing:-.35px;margin:0;font-size:17px}.channel-card header p{color:var(--text-secondary,var(--muted));margin:3px 0 0;font-size:9px}.channel-status{color:#746e79;text-transform:capitalize;white-space:nowrap;background:#f1eff3;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:780;display:inline-flex}.channel-status i{background:#a39ca8;border-radius:50%;width:6px;height:6px}.channel-status.active{color:#137956;background:#e8f8f1}.channel-status.active i{background:#1eaa75}.channel-status.degraded{color:#b55044;background:#fff0ed}.channel-status.degraded i{background:#da6254}.channel-status.testing,.channel-status.configured{color:#9f6a1c;background:#fff5e5}.channel-status.testing i,.channel-status.configured i{background:#d59635}.channel-card-body{min-height:228px;padding:18px 19px}.channel-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel-facts span{background:#f8f7f9;border-radius:12px;flex-direction:column;justify-content:center;min-height:56px;padding:10px 12px;display:flex}.channel-facts small{color:#918b96;letter-spacing:.6px;font-size:7px;font-weight:780}.channel-facts strong{color:#403b44;text-transform:capitalize;margin-top:4px;font-size:10px}.channel-error{color:#bf5547;background:#fff0ed;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.channel-error span{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-error strong{font-size:9px}.channel-error small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.channel-webhook{margin-top:13px;display:block}.channel-webhook>span{color:#756f7a;margin-bottom:6px;font-size:8px;font-weight:720;display:block}.channel-webhook>div{gap:7px;display:flex}.channel-webhook input{color:#736d77;background:#faf9fb;border:1px solid #e0dde3;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 10px;font-size:8px}.channel-webhook button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d3e2;border-radius:10px;padding:0 13px;font-size:9px;font-weight:750}.channel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.channel-empty>svg{box-sizing:content-box;color:var(--purple);background:#f2eefc;border-radius:14px;padding:12px}.channel-empty strong{margin-top:13px;font-size:12px}.channel-empty p{max-width:390px;color:var(--text-secondary,var(--muted));margin:6px 0 0;font-size:9px;line-height:1.55}.channel-card>footer{background:#fcfbfc;border-top:1px solid #ece9ef;align-items:center;gap:8px;min-height:65px;padding:12px 19px;display:flex}.channel-card>footer button,.channel-editor>footer button{color:#615b66;cursor:pointer;background:#fff;border:1px solid #ddd9e2;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:9px;font-weight:760;display:inline-flex}.channel-card>footer button.channel-primary,.channel-editor>footer button.channel-primary{border-color:var(--purple);background:var(--purple);color:#fff}.channel-card>footer .channel-more{width:38px;margin-left:auto;padding:0}.channel-card>footer button:disabled,.channel-editor>footer button:disabled{cursor:wait;opacity:.55}.channel-editor{background:#fff;border-radius:22px;width:min(610px,100vw - 28px);max-height:min(850px,100dvh - 28px);overflow:hidden auto;box-shadow:0 28px 90px #140f1d40}.channel-editor>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e9e6ec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.channel-editor>header>div{align-items:center;gap:11px;display:flex}.channel-editor>header span span{display:block}.channel-editor header small{color:#918a95;letter-spacing:.7px;font-size:7px;font-weight:800}.channel-editor h2{margin:2px 0 0;font-size:17px}.channel-editor-body{flex-direction:column;gap:14px;padding:20px;display:flex}.channel-onboarding{color:#6548c6;background:#f4f0fe;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.channel-onboarding svg{flex:none}.channel-onboarding p{color:#655e70;margin:0;font-size:9px;line-height:1.55}.channel-editor-body label:not(.channel-toggle){color:#5a545f;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.channel-editor-body label span small{color:#9a949e;font-weight:500}.channel-editor-body input:not([type=checkbox]),.channel-editor-body select{color:#302b34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd8e0;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.channel-editor-body input:focus,.channel-editor-body select:focus{border-color:#8c6ee8;box-shadow:0 0 0 3px #eee9ff}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-toggle{border:1px solid #e2dfe5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.channel-toggle span{flex-direction:column;gap:3px;display:flex}.channel-toggle strong{font-size:10px}.channel-toggle small{color:var(--text-secondary,var(--muted));font-size:8px}.channel-toggle input{width:20px;height:20px;accent-color:var(--purple)}.channel-editor>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e9e6ec;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}@media (width<=920px){.channels-workspace{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.channels-heading{flex-direction:column;gap:13px}.channels-heading h1{font-size:26px}.channel-grid{grid-template-columns:1fr}.channel-card>footer{flex-wrap:wrap}.channel-card>footer .channel-primary{flex:1}.channel-editor{border-radius:24px 24px 0 0;align-self:end;width:100%;max-height:94dvh}.field-grid.two{grid-template-columns:1fr}}@media (width<=820px){.staff-shifts-workspace .workspace-page-header{gap:16px}.staff-shifts-workspace .workspace-page-header>div:last-child,.staff-shifts-workspace .workspace-page-header .primary-action{width:100%}.staff-shifts-workspace .workspace-page-header .primary-action{justify-content:center;min-height:50px}.shift-control-note{gap:10px;padding:13px 14px}.shift-control-note>svg{flex:none}.shift-empty-card{border-radius:22px;margin:18px auto 22px;padding:32px 20px}.shift-empty-card h2{font-size:24px}.active-shift-hero{border-radius:21px}.active-shift-identity{align-items:flex-start}.active-shift-identity p{line-height:1.45}.expected-cash-callout{padding:16px 18px}.shift-metric-grid{gap:8px}.shift-metric-grid article{padding:13px 11px}.shift-metric-grid article>span{width:32px;height:32px}.shift-metric-grid strong{font-size:17px}.shift-quick-actions{scrollbar-width:none;padding-inline:14px;margin-inline:-14px;padding-bottom:3px}.shift-quick-actions::-webkit-scrollbar{display:none}.shift-quick-actions button{min-height:46px}.open-shifts-panel{border-radius:19px}.open-shifts-panel>header{gap:10px;padding:17px}.open-shifts-panel>div>article{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"avatar person person""cash cash card""actions actions actions";gap:12px;padding:16px}.open-shifts-panel>div>article>.shift-avatar{grid-area:avatar}.open-shift-person{grid-area:person;min-width:0}.open-shift-person strong,.open-shift-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-shift-metric{background:#f8f6fa;border-radius:12px;padding:12px}.open-shift-metric.cash{grid-area:cash}.open-shift-metric.card{grid-area:card}.open-shift-actions{grid-area:actions;grid-template-columns:.8fr 1.2fr;display:grid!important}.open-shift-actions button{min-height:44px}.shift-ledger-card,.shift-history-card{border-radius:19px}.shift-ledger-card>header,.shift-history-card>header{padding:17px}.shift-history-card>div>button{min-height:70px;padding:13px}.shift-action-form{padding:18px}}@media (width<=560px){.shift-modal-backdrop{align-items:end;padding:0}.shift-action-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:24px 24px 0 0;align-self:end;animation:.24s cubic-bezier(.2,.75,.25,1) sheet-in}.shift-action-modal>header{align-items:flex-start;padding:18px 18px 15px}.shift-action-modal>header>div{min-width:0;padding-right:8px}.shift-action-modal>header h2{font-size:22px}.shift-action-modal>header p{font-size:12px;line-height:1.45}.shift-action-modal>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.shift-action-modal>footer button{width:100%;min-height:48px}.shift-action-form{grid-template-columns:1fr;padding:17px 16px 22px;overflow-y:auto}.shift-action-form label.full{grid-column:auto}.shift-action-form input,.shift-action-form select,.shift-action-form textarea{font-size:16px}.shift-closing-person,.shift-close-summary{grid-column:auto}.shift-history-card>div>button{grid-template-columns:auto minmax(0,1fr)}.shift-history-card>div>button>span:last-child{grid-column:2}.shift-history-card>div>button>span:last-child strong,.shift-history-card>div>button>span:last-child small{text-align:left}}@media (width<=390px){.staff-shifts-workspace{padding-inline:10px}.shift-metric-grid,.shift-close-summary,.open-shift-actions,.shift-action-modal>footer{grid-template-columns:1fr}}@media (width<=680px){.open-sessions-strip article>.session-actions{grid-area:2/2/auto/4;grid-template-columns:1fr 1fr;width:100%;display:grid}.session-actions button{min-height:40px}.order-session-actions{grid-template-columns:1fr}.order-session-actions>button{min-height:66px}.order-session-actions small{white-space:normal;line-height:1.35}.table-change-panel{padding:13px}.table-change-panel select{min-height:48px;font-size:16px}.repeat-order-banner{margin:0 14px 12px}}.order-history-workspace{color:#201d25;min-width:0;padding:26px 30px 46px}.order-history-heading{margin-bottom:18px}.order-history-heading h1{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px)}.history-timezone{color:#635d69;background:#fff;border:1px solid #e4e0e8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #221a2b0d}.history-filter-panel{background:#fff;border:1px solid #e7e3eb;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #271d300e}.history-primary-filters{align-items:end;gap:10px;padding:15px;display:flex}.history-control,.history-search,.history-date-field{background:#fbfafc;border:1px solid #e4e0e8;border-radius:13px;min-height:46px}.history-control{color:#6b6173;align-items:center;gap:8px;min-width:160px;padding:0 11px;display:flex;position:relative}.history-control select,.history-filter-chips select{appearance:none;color:#2a2530;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:720}.history-control>svg:last-child,.history-filter-chips label>svg:last-child{pointer-events:none}.history-date-field{align-content:center;gap:1px;min-width:154px;padding:4px 10px;display:grid}.history-date-field span{color:#88818c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.history-date-field input{color:#29232f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.history-search{flex:1;align-items:center;gap:9px;min-width:200px;padding:0 12px;display:flex}.history-search svg{color:#8a828f}.history-search input{color:#29232f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.history-reset{color:#645d69;cursor:pointer;background:#f1eef4;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:750;display:inline-flex}.history-range-copy{color:#8a838e;align-items:center;gap:7px;padding:0 17px 13px;font-size:11px;display:flex}.history-range-copy strong{color:#4c4651}.history-range-copy i{color:#6851d8;margin-left:auto;font-style:normal;font-weight:750}.history-filter-chips{scrollbar-width:none;background:#f7fafc;border-top:1px solid #ebe8ef;gap:8px;padding:12px 15px;display:flex;overflow-x:auto}.history-filter-chips::-webkit-scrollbar{display:none}.history-filter-chips label{color:#77707b;background:#fff;border:1px solid #e2e4e9;border-radius:999px;flex:none;align-items:center;gap:7px;min-width:124px;min-height:37px;padding:0 10px;font-size:12px;display:flex;box-shadow:0 3px 9px #251f2a0b}.history-filter-chips label:has(select:not([value=""])){color:#6047d7;background:#f5f2ff;border-color:#b8abf2}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.history-summary-grid article{background:#fff;border:1px solid #e8e4ec;border-radius:17px;gap:5px;min-height:110px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #271d300b}.history-summary-grid article>span{color:#756e7a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.history-summary-grid article strong{letter-spacing:-.035em;align-self:end;font-size:25px}.history-summary-grid article small{color:#96909a;font-size:10px}.history-summary-grid article.attention{background:#fff8f7;border-color:#f1c9c9}.history-summary-grid article.attention strong{color:#bd4e4b}.history-results-card{background:#fff;border:1px solid #e6e2e9;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #271d300d}.history-results-card>header,.history-results-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.history-results-card>header{border-bottom:1px solid #e8e5eb}.history-results-card>header>div{gap:2px;display:grid}.history-results-card>header strong{font-size:13px}.history-results-card>header span,.history-results-card>footer>span{color:#8c8590;font-size:11px}.history-results-card>header label{color:#77707b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.history-results-card>header select{min-height:34px;font:inherit;background:#faf9fb;border:1px solid #e4e0e7;border-radius:10px;padding:0 28px 0 10px}.history-table{min-height:230px;transition:opacity .18s}.history-table.loading:has(.history-order-row){opacity:.48}.history-table-head,.history-order-row,.history-row-skeleton{grid-template-columns:.8fr 1.35fr .72fr 1.05fr .9fr .9fr 1fr;align-items:center;gap:12px;padding:0 16px;display:grid}.history-table-head{color:#5b6670;letter-spacing:.04em;text-transform:uppercase;background:#edf6fc;min-height:43px;font-size:10px;font-weight:820}.history-order-row{border-top:1px solid #eeeaf0;min-height:72px}.history-order-row:first-of-type{border-top:0}.history-order-row>div{gap:4px;min-width:0;display:grid}.history-order-row strong{color:#302a34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.history-order-row small{color:#918a95;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-state,.history-payment{border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;line-height:1}.history-state.new{color:#7851cc;background:#f0eaff}.history-state.preparing{color:#a35d15;background:#fff0d9}.history-state.ready,.history-state.completed{color:#27764e;background:#e5f5eb}.history-state.in_delivery{color:#2b6894;background:#e6f3fc}.history-state.cancelled{color:#9b929b;background:#f0eef1}.history-payment.paid{color:#2c7c51;background:#e4f4e9}.history-payment.unpaid{color:#bf4b4d;background:#ffe9eb}.history-channel{background:#f1eff3;border-radius:5px;width:max-content;padding:2px 6px}.history-channel.wolt{color:#007eae;background:#e2f7ff}.history-channel.efood{color:#bc3028;background:#fff0ed}.history-row-skeleton{border-top:1px solid #eeeaf0;min-height:72px}.history-row-skeleton i{background:linear-gradient(90deg,#f0edf2,#faf9fb,#f0edf2) 0 0/200% 100%;border-radius:7px;height:11px;animation:1.15s linear infinite history-shimmer}@keyframes history-shimmer{to{background-position:-200% 0}}.history-empty{color:#8a8390;text-align:center;justify-items:center;gap:8px;padding:52px 20px;display:grid}.history-empty strong{color:#39323e;font-size:17px}.history-empty span{font-size:12px}.history-empty button{color:#fff;background:#6545df;border:0;border-radius:10px;margin-top:4px;padding:9px 13px;font-weight:750}.history-results-card>footer{border-top:1px solid #ebe7ed}.history-results-card>footer>div{align-items:center;gap:6px;display:flex}.history-results-card>footer button,.history-results-card>footer b{color:#645c69;background:#fff;border:1px solid #e3dfe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.history-results-card>footer b{color:#fff;background:#6445df;border-color:#6445df;font-size:11px}.history-results-card>footer button:disabled{opacity:.35}@media (width<=1180px){.history-primary-filters{flex-wrap:wrap}.history-search{flex-basis:280px}.history-table-head,.history-order-row,.history-row-skeleton{grid-template-columns:.75fr 1.25fr .65fr 1fr .85fr .85fr 1fr;gap:8px}}@media (width<=820px){.order-history-workspace{padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.order-history-heading{align-items:flex-start}.history-timezone{align-self:flex-start}.history-primary-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.history-control,.history-search{grid-column:1/-1}.history-control,.history-search,.history-date-field{min-width:0}.history-control select,.history-search input,.history-date-field input{font-size:16px}.history-reset{grid-column:1/-1;min-height:44px}.history-range-copy{flex-wrap:wrap;align-items:flex-start}.history-range-copy i{width:100%;margin-left:0}.history-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.history-summary-grid article{min-height:100px;padding:14px}.history-summary-grid article strong{font-size:21px}.history-table-head{display:none}.history-order-row{background:#fff;border-radius:15px;grid-template-columns:1.35fr .8fr;gap:13px 16px;min-height:0;margin:10px;padding:15px;box-shadow:0 5px 14px #261d2d0b;border:1px solid #e8e4eb!important}.history-order-row>div{gap:3px}.history-order-row>div:before{content:attr(data-label);color:#9a939e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.history-order-row>div:nth-child(2),.history-order-row>div:nth-child(4),.history-order-row>div:nth-child(7){grid-column:1/-1}.history-order-row>div:nth-child(3),.history-order-row>div:nth-child(5),.history-order-row>div:nth-child(6){border-top:1px solid #eeeaf0;padding-top:9px}.history-order-row>div:nth-child(6){grid-column:2}.history-order-row strong{font-size:14px}.history-row-skeleton{border:1px solid #ebe7ed;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;min-height:150px;margin:10px;padding:15px}.history-row-skeleton i:nth-child(n+5){display:none}}@media (width<=430px){.order-history-workspace{padding-inline:10px}.history-summary-grid{grid-template-columns:1fr 1fr}.history-results-card>header{align-items:flex-start}.history-results-card>header label{flex-direction:column;align-items:flex-end}.history-order-row{margin-inline:7px}}.history-filter-panel{position:relative;overflow:visible}.history-primary-filters{align-items:center;position:relative}.history-popover-anchor{flex:none;position:relative}.history-control{cursor:pointer}.history-control strong{color:#2a2530;text-align:left;white-space:nowrap;flex:1;font-size:13px}.history-control.active,.history-filter-toggle.active{color:#6045dc;background:#f5f2ff;border-color:#aa9bed}.history-filter-toggle{color:#69616e;cursor:pointer;background:#fbfafc;border:1px solid #e4e0e8;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:inline-flex}.history-filter-toggle strong{color:#2a2530;font-size:13px}.history-filter-toggle b{color:#fff;background:#6547db;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.history-date-popover{z-index:40;background:#fff;border:1px solid #e5e1e7;border-radius:22px;grid-template-columns:210px 310px;width:540px;animation:.16s ease-out history-popover-in;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 22px 60px #251c2c2e}@keyframes history-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.history-date-popover nav{border-right:1px solid #ebe7ed;align-content:start;gap:3px;padding:14px;display:grid}.history-date-popover nav button{color:#3a343f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;padding:0 13px;font-weight:720}.history-date-popover nav button.active{color:#175eb9;background:#e6f2ff}.history-custom-dates{align-content:start;gap:12px;padding:20px;display:grid}.history-custom-dates>div{color:#665f6b;align-items:center;gap:10px;margin-bottom:3px;display:flex}.history-custom-dates>div>span{gap:2px;display:grid}.history-custom-dates>div strong{color:#2e2833;font-size:14px}.history-custom-dates>div small{color:#99919c;font-size:10px}.history-custom-dates .history-date-field{width:100%}.history-apply-date{color:#fff;cursor:pointer;background:#6546de;border:0;border-radius:11px;min-height:42px;font-weight:780}.history-filter-chips{border-radius:0 0 20px 20px;animation:.16s ease-out history-filter-in}@keyframes history-filter-in{0%{opacity:0;transform:translateY(-4px)}}.history-order-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeaf0;transition:background .15s,transform .15s;position:relative}.history-order-row:hover{z-index:1;background:#fbfaff;box-shadow:inset 3px 0 #6949df}.history-order-row:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #6445df47}.history-row-open{color:#aaa2ae;opacity:0;transition:opacity .15s,transform .15s;position:absolute;right:8px}.history-order-row:hover .history-row-open,.history-order-row:focus-visible .history-row-open{opacity:1;transform:translate(2px)}.history-results-card>footer>div{flex-wrap:wrap;justify-content:flex-end}.history-page-cluster{align-items:center;gap:6px;display:inline-flex}.history-page-cluster i{color:#9b949f;font-size:12px;font-style:normal}.history-results-card>footer .history-page-cluster button{font-size:11px;font-weight:780}.history-results-card>footer .history-page-cluster button.active{color:#fff;background:#6445df;border-color:#6445df}.history-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18141b85;place-items:center;padding:22px;animation:.18s history-backdrop-in;display:grid;position:fixed;inset:0}@keyframes history-backdrop-in{0%{opacity:0}}.history-order-modal{background:#f7f5f8;border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(90dvh,840px);animation:.22s cubic-bezier(.2,.8,.2,1) history-modal-in;display:grid;overflow:hidden;box-shadow:0 35px 100px #18111d4d}@keyframes history-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.history-order-modal>header{background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.history-order-modal>header h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:30px}.history-order-modal>header p{color:#88818d;margin:0;font-size:11px}.history-modal-close{color:#655d69;cursor:pointer;background:#faf9fb;border:1px solid #e7e2e9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.history-modal-statusbar{background:#fff;border-top:1px solid #eeeaf0;border-bottom:1px solid #e5e1e8;align-items:center;gap:8px;padding:10px 24px;display:flex}.history-modal-statusbar>span{color:#918a96;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.history-modal-body{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.history-modal-body>main,.history-modal-body>aside{align-content:start;gap:12px;min-width:0;display:grid}.history-detail-card{background:#fff;border:1px solid #e6e1e8;border-radius:17px;box-shadow:0 5px 16px #251c2b09}.history-order-identity{background:#ece8ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.history-order-identity>div{background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:1px 9px;padding:14px;display:grid}.history-order-identity>div>span{color:#6349cc;background:#f0ebff;border-radius:11px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.history-order-identity small{color:#97909a;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:780}.history-order-identity strong{text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:12px;overflow:hidden}.history-line-items>header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.history-line-items h3{margin:3px 0 0;font-size:19px}.history-line-items>header>svg{color:#7b6a86}.history-line-items>div{border-top:1px solid #eeeaf0}.history-line-items article{border-top:1px solid #f0edf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.history-line-items article:first-child{border-top:0}.history-line-items article>b{color:#6949d9;font-size:14px}.history-line-items article>div{gap:4px;min-width:0;display:grid}.history-line-items article>div>strong{font-size:13px}.history-line-items article>div small{color:#77707b;font-size:10px}.history-line-items article>div em{color:#8a5c20;background:#fff4df;border-radius:8px;align-items:flex-start;gap:5px;width:fit-content;margin-top:3px;padding:6px 8px;font-size:10px;font-style:normal;display:inline-flex}.history-line-items article>strong{white-space:nowrap;font-size:12px}.history-line-items article.history-charge-line{background:#fbfafc}.history-line-items>footer{border-top:1px solid #e9e5eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.history-line-items>footer span{color:#6f6874;font-size:12px;font-weight:720}.history-line-items>footer strong{letter-spacing:-.03em;font-size:23px}.history-no-lines{color:#918995;text-align:center;padding:24px;font-size:11px}.history-notes-card{overflow:hidden}.history-notes-card>header,.history-fiscal-card>header{border-bottom:1px solid #eeeaf0;align-items:center;gap:9px;padding:14px 16px;display:flex}.history-notes-card>header>div,.history-fiscal-card>header>div{gap:2px;display:grid}.history-notes-card header strong,.history-fiscal-card header strong{font-size:12px}.history-notes-card header small,.history-fiscal-card header small{color:#96909a;font-size:9px}.history-notes-card p{color:#6f6672;border-top:1px solid #f0edf2;gap:4px;margin:0;padding:12px 16px;font-size:11px;line-height:1.45;display:grid}.history-notes-card p:first-of-type{border-top:0}.history-notes-card p b{color:#373039;font-size:10px}.history-payment-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.history-payment-card>span{color:#367855;background:#e8f5ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.history-payment-card>div{gap:2px;display:grid}.history-payment-card small{color:#99919b;text-transform:uppercase;font-size:9px}.history-payment-card>div strong{font-size:12px}.history-payment-card p{color:#77707b;margin:0;font-size:10px}.history-payment-card>b{font-size:16px}.history-fiscal-card{overflow:hidden}.history-fiscal-card>div{border-top:1px solid #f0edf2;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.history-fiscal-card>div:first-of-type{border-top:0}.history-fiscal-card>div span{color:#8e8792;font-size:10px}.history-fiscal-card>div b{color:#49414b;text-align:right;text-transform:capitalize;font-size:10px}.history-reference-card{gap:6px;padding:16px;display:grid}.history-reference-card small{color:#97909a;text-transform:uppercase;font-size:9px}.history-reference-card strong{font-size:19px}.history-reference-card span{color:#8a828e;font-size:9px;line-height:1.45}.history-order-modal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3dfe6;justify-content:flex-end;display:flex}.history-order-modal>footer button{color:#fff;cursor:pointer;background:#6345dc;border:0;border-radius:11px;min-width:110px;min-height:42px;font-weight:780}@media (width<=820px){.history-primary-filters{flex-wrap:wrap;display:flex}.history-popover-anchor{flex:145px}.history-popover-anchor .history-control{width:100%;min-width:0}.history-filter-toggle{flex:135px;justify-content:center}.history-search,.history-reset{flex:1 0 100%}.history-date-popover{grid-template-columns:1fr;width:min(92vw,390px);max-height:70dvh;position:absolute;left:0;overflow-y:auto}.history-date-popover nav{border-bottom:1px solid #ebe7ed;border-right:0;grid-template-columns:1fr 1fr}.history-date-popover nav button:last-child{grid-column:1/-1}.history-order-row{padding-right:18px}.history-row-open{opacity:.65;top:16px;right:12px}.history-modal-backdrop{align-items:end;padding:0}.history-order-modal{width:100%;max-height:calc(96dvh - env(safe-area-inset-top));border-radius:24px 24px 0 0}.history-modal-body{grid-template-columns:1fr}.history-order-modal>header{padding:18px}.history-order-modal>header h2{font-size:25px}.history-modal-statusbar{padding:10px 18px}.history-modal-statusbar>span{display:none}}@media (width<=430px){.history-date-popover{width:calc(100vw - 40px);left:-1px}.history-order-identity{grid-template-columns:1fr}.history-line-items article{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:14px}.history-results-card>footer{align-items:flex-start}.history-results-card>footer>div{max-width:210px}}.order-session-actions:has(.edit-order-action){grid-template-columns:repeat(3,minmax(0,1fr))}.order-session-actions>.edit-order-action{background:#f8f5ff;border-color:#cfc4f7}.order-edit-banner{color:#6243d7;background:linear-gradient(135deg,#f7f3ff,#f2f8ff);border:1px solid #cfc4f6;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex}.order-edit-banner>svg{flex:none;margin-top:1px}.order-edit-banner>span{gap:3px;display:grid}.order-edit-banner strong{color:#3b3149;font-size:11px}.order-edit-banner small{color:#766d81;font-size:8px;line-height:1.45}.order-amendment-summary{color:#287850;background:#effaf3;border:1px solid #bfe5cc;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 12px;display:flex}.order-amendment-summary>svg{flex:none;margin-top:1px}.order-amendment-summary>span{gap:2px;display:grid}.order-amendment-summary strong{font-size:10px}.order-amendment-summary small{color:#56836a;font-size:8px}.kitchen-ticket.has-amendment{border-color:#d19b2e;box-shadow:0 0 0 2px #e6ac3021,0 7px 18px #2d1f1014}.kds-amendment-alert{color:#9a5a06;background:#fff5dc;border:1px solid #f0c66e;border-radius:10px;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:9px 10px;display:flex}.kds-amendment-alert>svg{flex:none;margin-top:1px}.kds-amendment-alert>span{gap:2px;min-width:0;display:grid}.kds-amendment-alert strong{letter-spacing:.06em;font-size:8px}.kds-amendment-alert small{color:#8d641f;text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}@media (width<=920px){.order-session-actions:has(.edit-order-action){grid-template-columns:1fr}}.product-card{position:relative}.product-add-feedback,.pos-colour-item>.pos-add-feedback{z-index:6;color:#fff;letter-spacing:-.2px;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#6846e8f5;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;box-shadow:0 8px 22px #5432bf52}.product-add-feedback:after,.pos-colour-item>.pos-add-feedback:after{content:"";z-index:-1;border-radius:inherit;border:2px solid #6846e861;animation:.76s cubic-bezier(.18,.78,.22,1) both quantity-feedback-ring;position:absolute;inset:-5px}.product-add-feedback{animation:.82s cubic-bezier(.18,.82,.22,1) both product-add-confirmation;top:12px;right:12px}.product-card:has(.product-add-feedback) .product-image{animation:.56s cubic-bezier(.18,.82,.22,1) both product-image-add-confirmation}.product-card:has(.product-add-feedback) .product-in-cart-indicator{animation:.5s cubic-bezier(.18,.82,.22,1) both quantity-label-confirmation}.pos-colour-item>.pos-add-feedback{letter-spacing:0;max-width:none;margin:0;font-size:10px;animation:.82s cubic-bezier(.18,.82,.22,1) both pos-add-confirmation;top:50%;left:50%;right:auto}.cart-count-feedback{animation:.55s cubic-bezier(.16,.9,.25,1) both cart-count-confirmation}.pos-floating-cart>.cart-icon-feedback{animation:.55s cubic-bezier(.16,.9,.25,1) both cart-icon-confirmation}@keyframes product-add-confirmation{0%{opacity:0;transform:translateY(8px)scale(.62)}22%{opacity:1;transform:translateY(0)scale(1.12)}42%{transform:translateY(0)scale(.96)}68%{opacity:1;transform:translateY(-1px)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.9)}}@keyframes pos-add-confirmation{0%{opacity:0;transform:translate(-50%,-35%)scale(.62)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}42%{transform:translate(-50%,-50%)scale(.96)}68%{opacity:1;transform:translate(-50%,-53%)scale(1)}to{opacity:0;transform:translate(-50%,-76%)scale(.9)}}@keyframes quantity-feedback-ring{0%{opacity:0;transform:scale(.7)}24%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes product-image-add-confirmation{0%{filter:saturate();transform:scale(1)}34%{filter:saturate(1.08);transform:scale(1.035)}to{filter:saturate();transform:scale(1)}}@keyframes quantity-label-confirmation{0%{opacity:.4;transform:translate(-3px)scale(.82)}48%{opacity:1;transform:translate(0)scale(1.12)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cart-count-confirmation{0%{transform:scale(.72);box-shadow:0 0 #6749dd61}42%{transform:scale(1.18);box-shadow:0 0 0 7px #6749dd00}to{transform:scale(1);box-shadow:0 0 #6749dd00}}@keyframes cart-icon-confirmation{0%{transform:scale(.82)rotate(-4deg)}38%{transform:scale(1.14)rotate(3deg)}68%{transform:scale(.97)rotate(0)}to{transform:scale(1)rotate(0)}}@media (width<=820px){.promotion-summary-strip{grid-template-columns:repeat(3,1fr)}.promotion-summary-strip p{grid-column:1/-1;justify-self:start;max-width:none}.promotion-card>header{grid-template-columns:36px minmax(0,1fr) auto auto}.promotion-card-tags{grid-column:2/5}.promotion-active-toggle{grid-column:2}.promotion-rule-section{grid-template-columns:1fr}}@media (width<=560px){.promotions-settings-card{border-width:1px 0;border-radius:0;margin-inline:-14px}.promotions-settings-card>header{flex-direction:column;align-items:flex-start}.settings-add-button{justify-content:center;width:100%;min-height:42px}.promotion-summary-strip{padding:12px 14px}.promotion-summary-strip>span{padding:8px}.promotion-list{padding:12px 14px 16px}.promotion-card>header{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.promotion-card-icon{width:34px;height:34px}.promotion-card-tags{grid-column:1/-1}.promotion-active-toggle{grid-column:1/3}.promotion-edit-button{grid-area:3/3}.promotion-delete-button{grid-area:1/3}.promotion-form-grid{grid-template-columns:1fr;padding:13px}.promotion-form-grid label.wide{grid-column:auto}.promotion-form-grid input,.promotion-form-grid select{height:44px;font-size:16px}.promotion-rule-section,.promotion-target-picker{padding:13px}.promotion-choice-pills button,.promotion-target-picker button{min-height:38px}.promo-code-entry input{font-size:16px}.mobile-order-sheet>.promo-code-control,.mobile-order-sheet>.customer-spend-goal{margin-inline:18px}}.restaurant-visual{background:radial-gradient(circle at 78% 18%,#ffffff47,#0000 24%),linear-gradient(118deg,#6d4add 0%,#855dde 43%,#d48b68 100%);height:238px}.restaurant-cover-monogram{color:#ffffff21;letter-spacing:-.09em;font-size:clamp(150px,21vw,285px);font-weight:900;line-height:.8;position:absolute;bottom:-49px;right:clamp(35px,9vw,145px)}.restaurant-cover-copy{color:#fff;flex-direction:column;max-width:52%;display:flex;position:absolute;top:50%;left:max(24px,50vw - 590px);transform:translateY(-50%)}.restaurant-cover-copy span{letter-spacing:.16em;opacity:.72;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:820}.restaurant-cover-copy strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,3vw,42px);line-height:1;overflow:hidden}.restaurant-heading{margin-top:-43px}.restaurant-logo{color:#fff;letter-spacing:-.06em;background:#1d1b24;border-radius:26px;width:92px;height:92px;font-family:inherit;font-size:29px;font-weight:880}.restaurant-title{align-items:flex-end}.restaurant-title h1{font-size:31px;font-weight:820}.restaurant-description{color:#77717e;max-width:610px;margin:6px 0 0;font-size:11px;line-height:1.45}.restaurant-meta{margin-top:8px}.restaurant-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:340px;overflow:hidden}.restaurant-name-skeleton{border-radius:9px;width:220px;height:31px;margin-bottom:9px;display:block}.restaurant-description-skeleton{border-radius:6px;width:min(410px,46vw);height:12px;display:block}.storefront-theme-toggle{justify-content:center;width:38px;padding:0!important}.storefront-profile-settings textarea{resize:vertical;width:100%;font:inherit;border:1px solid #ded9e2;border-radius:10px;padding:10px;line-height:1.45}html[data-storefront-theme=dark]{--sf-bg:#0c0e13;--sf-surface:#151820;--sf-surface-raised:#1b1e27;--sf-surface-hover:#21242e;--sf-border:#2c303b;--sf-border-strong:#3a3f4d;--sf-text:#f5f6f8;--sf-text-secondary:#b7bac4;--sf-text-muted:#8c919e;--sf-accent:#a58cff;--sf-accent-strong:#8f70f6;--sf-accent-soft:#2d2748;--sf-success:#59d6a0;--sf-success-soft:#18372c;--sf-danger:#ff8a92;--sf-danger-soft:#3b2027;--sf-warning:#f3c970;--sf-shadow:0 24px 72px #00000080;--ink:var(--sf-text);--muted:var(--sf-text-secondary);--soft:var(--sf-surface-raised);--line:var(--sf-border);--purple:var(--sf-accent);--purple-dark:var(--sf-accent-strong);--purple-soft:var(--sf-accent-soft);--green:var(--sf-success);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sf-bg)}html[data-storefront-theme=dark] body,html[data-storefront-theme=dark] .app-shell{background:var(--sf-bg);color:var(--sf-text)}html[data-storefront-theme=dark] input::placeholder,html[data-storefront-theme=dark] textarea::placeholder{color:#777c89;opacity:1}html[data-storefront-theme=dark] button:focus-visible,html[data-storefront-theme=dark] input:focus-visible,html[data-storefront-theme=dark] textarea:focus-visible,html[data-storefront-theme=dark] select:focus-visible{outline-offset:2px;outline:3px solid #a58cff47}html[data-storefront-theme=dark] .brand,html[data-storefront-theme=dark] .surface-switch a.active{color:var(--sf-text)}html[data-storefront-theme=dark] .surface-switch,html[data-storefront-theme=dark] .icon-button,html[data-storefront-theme=dark] .mobile-nav-trigger,html[data-storefront-theme=dark] .user-cluster button{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text-secondary)}html[data-storefront-theme=dark] .surface-switch a{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .surface-switch a.active{background:#252932;box-shadow:inset 0 0 0 1px #ffffff09}html[data-storefront-theme=dark] .pilot-pill{color:var(--sf-warning);background:#2a2418;border-color:#594b2d}html[data-storefront-theme=dark] .mobile-nav-overlay{background:#030407b8}html[data-storefront-theme=dark] .mobile-nav-drawer{border-color:var(--sf-border);background:var(--sf-surface);box-shadow:var(--sf-shadow)}html[data-storefront-theme=dark] .mobile-nav-head,html[data-storefront-theme=dark] .mobile-nav-drawer>a{border-color:var(--sf-border);color:var(--sf-text-secondary)}html[data-storefront-theme=dark] .restaurant-hero{background:var(--sf-bg)}html[data-storefront-theme=dark] .restaurant-visual{background:radial-gradient(circle at 79% 9%,#b095ff3d,#0000 27%),radial-gradient(circle at 22% 86%,#e0668b21,#0000 32%),linear-gradient(122deg,#17152a 0%,#292044 48%,#442838 100%);box-shadow:inset 0 -1px #ffffff0d}html[data-storefront-theme=dark] .hero-grain{opacity:.18;mix-blend-mode:screen}html[data-storefront-theme=dark] .restaurant-cover-copy span{color:#ded5ff}html[data-storefront-theme=dark] .restaurant-cover-monogram{color:#ffffff16}html[data-storefront-theme=dark] .restaurant-logo{border-color:var(--sf-bg);color:#251e39;background:linear-gradient(145deg,#f4f0ff,#cbbcff);box-shadow:0 18px 44px #0006,inset 0 1px #ffffffb8}html[data-storefront-theme=dark] .eyebrow{color:#a797dd}html[data-storefront-theme=dark] .restaurant-title h1,html[data-storefront-theme=dark] .menu-toolbar h2,html[data-storefront-theme=dark] .menu-section-heading h2,html[data-storefront-theme=dark] .product-copy h3,html[data-storefront-theme=dark] .cart-header h2,html[data-storefront-theme=dark] .cart-total strong,html[data-storefront-theme=dark] .mobile-order-sheet h2{color:var(--sf-text)}html[data-storefront-theme=dark] .restaurant-description,html[data-storefront-theme=dark] .restaurant-meta,html[data-storefront-theme=dark] .product-copy p,html[data-storefront-theme=dark] .menu-section-heading span{color:var(--sf-text-secondary)}html[data-storefront-theme=dark] .restaurant-quick-actions button,html[data-storefront-theme=dark] .location-button,html[data-storefront-theme=dark] .waiter-button{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text-secondary);box-shadow:inset 0 1px #ffffff06}html[data-storefront-theme=dark] .restaurant-quick-actions button:hover,html[data-storefront-theme=dark] .location-button:hover,html[data-storefront-theme=dark] .waiter-button:hover{border-color:var(--sf-border-strong);background:var(--sf-surface-hover);color:var(--sf-text)}html[data-storefront-theme=dark] .fulfilment-row{border-color:#ffffff12}html[data-storefront-theme=dark] .search-box input{color:var(--sf-text);background:0 0}html[data-storefront-theme=dark] .search-box kbd{border-color:var(--sf-border-strong);color:var(--sf-text-muted);box-shadow:none;background:#252832}html[data-storefront-theme=dark] .product-in-cart-indicator{color:#171220;background:#b6a6ff;box-shadow:0 3px 12px #00000040}html[data-storefront-theme=dark] .product-image,html[data-storefront-theme=dark] .cart-thumb{background:#20232c;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff06}html[data-storefront-theme=dark] .product-badge.popular{color:#f4ce75;background:#3a301b}html[data-storefront-theme=dark] .add-button{background:var(--sf-accent-strong);box-shadow:0 8px 20px #694dd24d}html[data-storefront-theme=dark] .empty-state{border-color:var(--sf-border-strong);color:var(--sf-text-muted);background:#ffffff03}html[data-storefront-theme=dark] .cart-panel,html[data-storefront-theme=dark] .mobile-order-sheet,html[data-storefront-theme=dark] .product-modal,html[data-storefront-theme=dark] .product-modal-details,html[data-storefront-theme=dark] .delivery-schedule-sheet{border-color:var(--sf-border);background:var(--sf-surface);color:var(--sf-text);box-shadow:var(--sf-shadow), inset 0 1px 0 #ffffff09}html[data-storefront-theme=dark] .cart-header,html[data-storefront-theme=dark] .mobile-order-sheet>header,html[data-storefront-theme=dark] .delivery-schedule-sheet>footer{border-color:var(--sf-border);background:var(--sf-surface)}html[data-storefront-theme=dark] .order-mode-note{background:var(--sf-surface-raised);color:var(--sf-accent)}html[data-storefront-theme=dark] .order-mode-note strong{color:var(--sf-text)}html[data-storefront-theme=dark] .order-mode-note span,html[data-storefront-theme=dark] .price-lines,html[data-storefront-theme=dark] .sheet-summary>div,html[data-storefront-theme=dark] .cart-line-modifiers>span,html[data-storefront-theme=dark] .cart-line-note{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .cart-order-line-copy>b{color:#c5b8ff}html[data-storefront-theme=dark] .expandable-quantity>.quantity-trigger{border-color:var(--sf-border-strong);background:var(--sf-surface-raised);color:#c5b8ff;box-shadow:none}html[data-storefront-theme=dark] .price-lines{border-color:var(--sf-border)}html[data-storefront-theme=dark] .price-lines .free,html[data-storefront-theme=dark] .price-lines .discount-line,html[data-storefront-theme=dark] .sheet-summary .discount-line{color:#73dfae}html[data-storefront-theme=dark] .cart-total small,html[data-storefront-theme=dark] .secure-note{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .checkout-button,html[data-storefront-theme=dark] .modal-add{background:#8d6ff1;box-shadow:0 12px 26px #5035ab57}html[data-storefront-theme=dark] .modal-add.remove{background:#c84f5a;box-shadow:0 10px 24px #a02e3847}html[data-storefront-theme=dark] .customer-spend-goal{background:linear-gradient(135deg,#28223e,#211d31);border-color:#4a4068;box-shadow:inset 0 1px #ffffff09}html[data-storefront-theme=dark] .customer-spend-goal>header strong{color:var(--sf-text)}html[data-storefront-theme=dark] .customer-spend-goal>header small{color:#aaa1bb}html[data-storefront-theme=dark] .customer-spend-goal.achieved{background:linear-gradient(135deg,#183329,#162a24);border-color:#2d6650}html[data-storefront-theme=dark] .customer-spend-goal.achieved>header>span{color:#75e2b3;background:#224b3b}html[data-storefront-theme=dark] .customer-spend-goal.achieved>header b{color:#75e2b3}html[data-storefront-theme=dark] .promo-code-disclosure{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .promo-code-disclosure:hover{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .promo-code-entry{border-color:var(--sf-border);background:var(--sf-surface-raised);color:#c8bbff}html[data-storefront-theme=dark] .promo-code-entry input{color:var(--sf-text)}html[data-storefront-theme=dark] .promo-code-error{color:var(--sf-danger)}html[data-storefront-theme=dark] .applied-promo-code-list>span{color:#90aa9e;background:#17221e;border-color:#30433b}html[data-storefront-theme=dark] .applied-promo-code-list b{color:var(--sf-success)}html[data-storefront-theme=dark] .review-fulfilment-switch,html[data-storefront-theme=dark] .payment-timing{background:#20232c;box-shadow:inset 0 0 0 1px #ffffff06}html[data-storefront-theme=dark] .review-fulfilment-switch button,html[data-storefront-theme=dark] .payment-timing button{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .customer-item-note input,html[data-storefront-theme=dark] .customer-order-note textarea,html[data-storefront-theme=dark] .product-item-note-editor textarea{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text)}html[data-storefront-theme=dark] .sheet-handle{background:#4a4e5b}html[data-storefront-theme=dark] .sheet-cart-items{border-color:var(--sf-border)}html[data-storefront-theme=dark] .sheet-summary .sheet-total{border-color:var(--sf-border);color:var(--sf-text)}html[data-storefront-theme=dark] .modal-close,html[data-storefront-theme=dark] .modal-image button,html[data-storefront-theme=dark] .schedule-close{color:var(--sf-text-secondary);background:#1f222cf0;box-shadow:0 7px 20px #0000004d}html[data-storefront-theme=dark] .product-drawer-titlebar{background:#1a161fe6;border-color:#ffffff14;box-shadow:0 10px 28px #0000}html[data-storefront-theme=dark] .product-drawer-titlebar.visible{box-shadow:0 10px 28px #0000004d}html[data-storefront-theme=dark] .product-drawer-titlebar strong{color:var(--sf-text)}html[data-storefront-theme=dark] .product-drawer-title-thumb{border-color:#ffffff1a;box-shadow:0 5px 14px #0000004d}html[data-storefront-theme=dark] .modal-close:hover,html[data-storefront-theme=dark] .schedule-close:hover{color:var(--sf-text);background:#292d38}html[data-storefront-theme=dark] .option-group:after{background:var(--sf-border)}html[data-storefront-theme=dark] .option-group label{color:var(--sf-text-secondary)}html[data-storefront-theme=dark] .option-group label small{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .option-group legend small{color:#979ba7}html[data-storefront-theme=dark] .option-mark{background:#20232c;border-color:#555b69;box-shadow:inset 0 1px #ffffff06}html[data-storefront-theme=dark] .option-group input:checked+.option-mark{border-color:var(--sf-accent);background:var(--sf-accent-strong);box-shadow:0 4px 15px #5d43b957}html[data-storefront-theme=dark] .option-group label:has(input:checked){color:var(--sf-text)}@media (hover:hover) and (pointer:fine){html[data-storefront-theme=dark] .option-group label:hover{color:var(--sf-text);background:#a58cff0e}}html[data-storefront-theme=dark] .product-dialog-quantity button{color:#d8cfff;background:#3b3355;box-shadow:inset 0 1px #ffffff0a}html[data-storefront-theme=dark] .product-dialog-quantity button:disabled{color:#666b78;background:#252832}html[data-storefront-theme=dark] .delivery-timing-control>button,html[data-storefront-theme=dark] .schedule-native-field select{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text)}html[data-storefront-theme=dark] .delivery-timing-control>button:hover,html[data-storefront-theme=dark] .schedule-native-field select:hover{border-color:var(--sf-border-strong);background:var(--sf-surface-hover)}html[data-storefront-theme=dark] .delivery-timing-control>button>span{color:var(--sf-text-secondary);background:#272a34}html[data-storefront-theme=dark] .delivery-timing-control>button.active>span{color:#d0c4ff;background:#3b3358}html[data-storefront-theme=dark] .delivery-timing-control small,html[data-storefront-theme=dark] .delivery-destination-heading small,html[data-storefront-theme=dark] .delivery-destination-control label>span,html[data-storefront-theme=dark] .delivery-address-combobox>label{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .delivery-destination-control{border-color:var(--sf-border);background:var(--sf-surface-raised)}html[data-storefront-theme=dark] .delivery-destination-control.confirmed{background:#3071512e;border-color:#53be896b}html[data-storefront-theme=dark] .delivery-destination-heading strong,html[data-storefront-theme=dark] .delivery-destination-control input{color:var(--sf-text)}html[data-storefront-theme=dark] .delivery-destination-control input{border-color:var(--sf-border);background:var(--sf-surface)}html[data-storefront-theme=dark] .delivery-locate-button{background:var(--sf-accent-soft);color:#cfc3ff}html[data-storefront-theme=dark] .delivery-address-suggestions{border-color:var(--sf-border);background:#1d1a22fa;box-shadow:0 18px 45px #0000006b}html[data-storefront-theme=dark] .delivery-address-suggestions>button{color:var(--sf-text)}html[data-storefront-theme=dark] .delivery-address-suggestions>button:hover,html[data-storefront-theme=dark] .delivery-address-suggestions>button.active{background:var(--sf-accent-soft)}html[data-storefront-theme=dark] .delivery-address-suggestions small{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .delivery-address-search-state,html[data-storefront-theme=dark] .delivery-address-retry{color:var(--sf-text)}html[data-storefront-theme=dark] .delivery-address-retry:hover{background:var(--sf-accent-soft)}@media (width<=760px){.delivery-destination-control input{min-height:48px;font-size:16px}.delivery-address-suggestions{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(248px,34dvh);margin-top:2px;position:static;overflow:hidden auto}.delivery-address-suggestions>button{min-height:55px}.delivery-address-suggestions strong{font-size:12px}.delivery-address-suggestions small{font-size:10px}}html[data-storefront-theme=dark] .delivery-schedule-sheet>header p,html[data-storefront-theme=dark] .schedule-native-field>span,html[data-storefront-theme=dark] .schedule-native-summary p{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .schedule-native-summary>span{background:var(--sf-accent-strong)}html[data-storefront-theme=dark] .schedule-native-summary strong,html[data-storefront-theme=dark] .delivery-schedule-sheet>header h2,html[data-storefront-theme=dark] .delivery-slot-empty strong{color:var(--sf-text)}html[data-storefront-theme=dark] .delivery-slot-empty{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .modal-backdrop,html[data-storefront-theme=dark] .mobile-order-backdrop,html[data-storefront-theme=dark] .delivery-schedule-backdrop{-webkit-backdrop-filter:blur(10px)saturate(90%);backdrop-filter:blur(10px)saturate(90%);background:#030407c7}html[data-storefront-theme=dark] .mobile-cart{color:#fff;background:#8d6ff1;box-shadow:0 16px 38px #0000006b,0 8px 24px #5035ab47}html[data-storefront-theme=dark] .mobile-minimum-card{background:#392c69;border:1px solid #cdc1ff30;box-shadow:0 14px 34px #00000061}html[data-storefront-theme=dark] .mobile-cart-progress>i{background:#c1ff7a}html[data-storefront-theme=dark] .skeleton-block{background:linear-gradient(100deg,#20232c 8%,#2a2e39 18%,#20232c 33%) 0 0/200% 100%!important}@media (width<=820px){.restaurant-visual{height:152px}.restaurant-cover-copy{display:none}.restaurant-cover-monogram{font-size:150px;bottom:-25px;right:24px}.restaurant-heading{align-items:flex-end;margin-top:-31px}.restaurant-logo{border-radius:20px;width:68px;height:68px;font-size:22px}.restaurant-title{flex:1;align-items:flex-end;min-width:0}.restaurant-title>div:last-child{min-width:0}.restaurant-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.restaurant-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.restaurant-meta{flex-wrap:nowrap;overflow:hidden}.restaurant-meta span:last-child,.restaurant-meta>i{display:none}.restaurant-quick-actions{gap:5px}.restaurant-quick-actions button{justify-content:center;width:38px!important;padding:0!important;font-size:0!important}.restaurant-name-skeleton{width:165px;height:24px}.restaurant-description-skeleton{width:190px}.storefront-profile-settings textarea{font-size:16px}}html[data-storefront-theme=light]{--sf-bg:#fbf9f7;--sf-surface:#fff;--sf-surface-raised:#f5f1f7;--sf-surface-hover:#f0eaf4;--sf-border:#e9e2ea;--sf-border-strong:#d9cfdd;--sf-text:#241b27;--sf-text-secondary:#6e6372;--sf-text-muted:#968b99;--sf-accent:#7047e8;--sf-accent-strong:#5b35d3;--sf-accent-soft:#eee8ff;--sf-coral:#f36f5f;--sf-coral-soft:#fff0ec;--sf-success:#21845e;--sf-success-soft:#e8f7ef;--sf-shadow:0 24px 66px #38234121;--ink:var(--sf-text);--muted:var(--sf-text-secondary);--soft:var(--sf-surface-raised);--line:var(--sf-border);--purple:var(--sf-accent);--purple-dark:var(--sf-accent-strong);--purple-soft:var(--sf-accent-soft);--green:var(--sf-success)}html[data-storefront-theme=dark]{--sf-bg:#110e15;--sf-surface:#1a161f;--sf-surface-raised:#231e29;--sf-surface-hover:#2b2431;--sf-border:#352e3b;--sf-border-strong:#493f50;--sf-text:#fffaf7;--sf-text-secondary:#cec3ce;--sf-text-muted:#9c909e;--sf-accent:#b89cff;--sf-accent-strong:#956ff3;--sf-accent-soft:#34294d;--sf-coral:#ff806f;--sf-coral-soft:#3e2527;--sf-success:#67d9a3;--sf-success-soft:#19372c;--sf-danger:#ff9399;--sf-danger-soft:#40252b;--sf-warning:#f4cc76;--sf-shadow:0 28px 78px #05020894}html[data-storefront-theme=light] body,html[data-storefront-theme=light] .app-shell{background:var(--sf-bg);color:var(--sf-text)}html[data-storefront-theme=light] .storefront-category-bar{background:#fbf9f7eb}html[data-storefront-theme=light] .product-card:hover{background:#7047e809}html[data-storefront-theme=light] .product-card.in-cart:before{background:var(--sf-coral)}html[data-storefront-theme=light] .product-in-cart-indicator{background:var(--sf-coral-soft);color:#bd493c}html[data-storefront-theme=light] .product-bottom strong{color:var(--sf-accent-strong)}html[data-storefront-theme=light] .mobile-cart,html[data-storefront-theme=light] .checkout-button,html[data-storefront-theme=light] .modal-add{background:var(--sf-accent);box-shadow:0 14px 32px #5231b73b}.often-bought-with{margin-top:24px;padding-top:24px;position:relative}.often-bought-with:before{content:"";background:#e9e3eb;height:1px;position:absolute;top:0;left:0;right:0}.often-bought-with>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.often-bought-with>header>div{gap:3px;display:grid}.often-bought-with>header span{color:#a66a57;letter-spacing:.14em;font-size:8px;font-weight:850}.often-bought-with>header h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:850}.often-bought-with>header small{color:#918894;white-space:nowrap;font-size:9px;font-weight:720}.often-bought-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.often-bought-card{background:#fff;border:1px solid #e6dfe8;border-radius:17px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #341f3b12}.often-bought-card:hover{border-color:#d7ccdf;box-shadow:0 13px 28px #341f3b1c}.often-bought-card:active,.often-bought-card.just-added{animation:none;transform:none}.often-bought-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.often-bought-open:active{transform:none}.often-bought-image{aspect-ratio:4/3;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.often-bought-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#19101d17);position:absolute;inset:0}.often-bought-image .product-artwork-image{position:absolute;inset:0}.often-bought-image .product-artwork-placeholder{border-radius:17px;width:54px;height:54px}.often-bought-copy{flex-direction:column;min-height:90px;padding:12px 13px 13px;display:flex}.often-bought-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:820;line-height:1.25;display:-webkit-box;overflow:hidden}.often-bought-copy small{color:#8d8490;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;font-weight:520;line-height:1.3;display:-webkit-box;overflow:hidden}.often-bought-copy b{color:var(--purple);margin-top:auto;padding-top:8px;font-size:13px;font-weight:880}.often-bought-popular{z-index:2;color:#775812;letter-spacing:.035em;text-transform:uppercase;background:#fff1bb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #3726081a}.often-bought-quick-add{z-index:3;min-width:38px;height:38px;color:var(--purple);font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:2px;padding:0 9px;font-size:12px;font-weight:900;transition:color .16s,background .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #23172b24}.often-bought-quick-add:hover{background:var(--purple);color:#fff}.often-bought-quick-add:active{transform:scale(.9)}.often-bought-card.in-cart .often-bought-quick-add{background:var(--purple);color:#fff}.often-bought-card.just-added .often-bought-quick-add{animation:.5s cubic-bezier(.16,.9,.25,1) often-bought-quick-add}.often-bought-added{z-index:3;color:#247954;background:#e6f6ec;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;animation:.9s both often-bought-added;position:absolute;bottom:9px;right:9px}.often-bought-toast{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#211927;border-radius:13px;width:calc(100% - 20px);margin:-2px auto 0;padding:0 15px;font-size:11px;font-weight:760;line-height:0;transition:padding .2s,line-height .2s,opacity .2s,transform .2s;position:sticky;bottom:4px;overflow:hidden;transform:translateY(9px)scale(.98);box-shadow:0 12px 32px #1d122333}.often-bought-toast.show{opacity:1;padding-block:12px;line-height:1.2;transform:translateY(0)scale(1)}@keyframes often-bought-quick-add{0%{transform:scale(.76)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes often-bought-added{0%{opacity:0;transform:translateY(5px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}html[data-storefront-theme=dark] .often-bought-with:before{background:var(--sf-border)}html[data-storefront-theme=dark] .often-bought-with>header h3,html[data-storefront-theme=dark] .often-bought-copy strong{color:var(--sf-text)}html[data-storefront-theme=dark] .often-bought-with>header span{color:var(--sf-coral)}html[data-storefront-theme=dark] .often-bought-with>header small,html[data-storefront-theme=dark] .often-bought-copy small{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .often-bought-card{border-color:var(--sf-border);background:var(--sf-surface-raised);box-shadow:0 12px 28px #00000038}html[data-storefront-theme=dark] .often-bought-card:hover{border-color:var(--sf-border-strong);box-shadow:0 16px 34px #0000004d}html[data-storefront-theme=dark] .often-bought-quick-add:hover,html[data-storefront-theme=dark] .often-bought-card.in-cart .often-bought-quick-add{background:var(--sf-accent-strong);color:#fff}html[data-storefront-theme=dark] .often-bought-popular{color:#3c2c08;background:#f1cf75}html[data-storefront-theme=dark] .often-bought-added{color:#8be3b7;background:#214635}html[data-storefront-theme=dark] .often-bought-toast{color:#241b27;background:#fffaf7}html[data-storefront-theme=dark] .modifier-group-stack>header>small{color:#aaa4b2;background:#272933}html[data-storefront-theme=dark] .modifier-group-card{color:var(--sf-text);background:#242630;border-color:#30333f;box-shadow:0 8px 22px #00000026}html[data-storefront-theme=dark] .modifier-group-card:hover{background:#292c37;border-color:#454956;box-shadow:0 11px 28px #00000038}html[data-storefront-theme=dark] .modifier-group-order{color:#9ca0aa;background:#30333d}html[data-storefront-theme=dark] .modifier-group-card.complete .modifier-group-order{color:#7bddaa;background:#274337}html[data-storefront-theme=dark] .modifier-group-copy small{color:#9b9fac}html[data-storefront-theme=dark] .modifier-group-card.complete .modifier-group-copy small{color:#86b7a1}html[data-storefront-theme=dark] .modifier-group-count{color:#89ddb1;background:#29483b}html[data-storefront-theme=dark] .modifier-group-chevron{color:#6f7480}html[data-storefront-theme=dark] .modifier-choice-backdrop{-webkit-backdrop-filter:blur(5px)saturate(88%);backdrop-filter:blur(5px)saturate(88%);background:#030407a3}html[data-storefront-theme=dark] .modifier-choice-sheet{background:#1b1d25;box-shadow:-18px -8px 50px #0006}html[data-storefront-theme=dark] .modifier-choice-handle{background:#4a4e5a}html[data-storefront-theme=dark] .modifier-choice-sheet>header{border-color:#30333e}html[data-storefront-theme=dark] .modifier-choice-sheet>header span{color:#a796df}html[data-storefront-theme=dark] .modifier-choice-sheet>header h3{color:var(--sf-text)}html[data-storefront-theme=dark] .modifier-choice-sheet>header p{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .modifier-choice-sheet>header button{color:var(--sf-text-secondary);background:#282b35}html[data-storefront-theme=dark] .modifier-choice-sheet>header button:hover{background:#313541}html[data-storefront-theme=dark] .modifier-choice-options label{color:var(--sf-text-secondary);border-color:#2d303a}html[data-storefront-theme=dark] .modifier-choice-options label>small{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .modifier-choice-options .option-mark{background:#20232c;border-color:#555b69}html[data-storefront-theme=dark] .modifier-choice-options input:checked+.option-mark{background:#4dbc82;border-color:#65cd96;box-shadow:0 4px 15px #4dbc824d}html[data-storefront-theme=dark] .modifier-choice-sheet>footer{background:#1b1d25f0;border-color:#30333e}html[data-storefront-theme=dark] .modifier-choice-sheet>footer>span{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .modifier-choice-sheet>footer>button{background:#8d6ff1;box-shadow:0 10px 26px #5035ab4d}.pairing-product-search{color:#8a8490;background:#fff;border:1px solid #dfd9e3;border-radius:13px;align-items:center;gap:9px;max-width:430px;min-height:44px;margin-bottom:15px;padding:0 13px;display:flex}.pairing-product-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.pairing-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pairing-product-picker>button{min-width:0;min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dfe7;border-radius:15px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pairing-product-picker>button:hover{background:#faf8ff;border-color:#cfc4e8}.pairing-product-picker>button:active{transform:scale(.985)}.pairing-product-picker>button.selected{background:#f3efff;border-color:#b9a6f5}.pairing-product-picker>button:disabled{opacity:.42;cursor:not-allowed}.pairing-product-image{border-radius:11px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.pairing-product-image .product-artwork-image{position:absolute;inset:0}.pairing-product-picker>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.pairing-product-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pairing-product-picker small{color:#8c8691;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pairing-product-picker i{color:#817889;background:#f2eff5;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.pairing-product-picker>button.selected i{background:var(--purple);color:#fff}.pairing-editor-note{color:#756e7d;background:#f6f3fa;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;font-size:10px;line-height:1.45;display:flex}.pairing-editor-note svg{color:var(--purple);flex:none}.pairing-editor-note strong{color:#4d4453}@media (width<=820px){.often-bought-with{margin-top:20px;padding-top:21px}.often-bought-with>header h3{font-size:19px}.often-bought-grid{gap:9px}.often-bought-card{border-radius:16px}.often-bought-copy{min-height:86px;padding:10px 11px 12px}.often-bought-copy strong{font-size:13px}.often-bought-copy small{font-size:10px}.often-bought-copy b{font-size:14px}.often-bought-quick-add{border-radius:13px;min-width:39px;height:39px;top:7px;right:7px}.often-bought-toast{width:calc(100% - 12px);font-size:12px;bottom:2px}.pairing-product-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-drawer-titlebar,.product-drawer-titlebar strong,.product-drawer-titlebar small,.often-bought-card,.often-bought-quick-add,.often-bought-added,.often-bought-toast,.modifier-group-card,.modifier-group-card:before,.modifier-choice-backdrop,.modifier-choice-sheet{transition-duration:.01ms!important;animation:none!important}}.guest-tracking-page{--track-ink:#231d29;--track-muted:#77717d;--track-purple:#704ceb;--track-purple-deep:#5835d1;--track-lime:#baf56e;--track-green:#43b980;--track-accent:#f3a528;min-height:100dvh;color:var(--track-ink);background:#fafafa}.guest-tracking-page[class*=status-]{background:#fafafa}.guest-track-header{z-index:20;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(18px, 4vw, 52px) 0;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f8f7f5d6;border-bottom:1px solid #2c223411;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #261d2e06}.guest-track-header>button,.guest-track-header-actions button{color:#4d4652;width:max-content;min-height:40px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2a213217;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:780;transition:border-color .18s,background .18s,color .18s,transform .16s;display:flex;box-shadow:0 5px 16px #281e3009}.guest-track-header>button:hover,.guest-track-header-actions button:hover{color:var(--track-purple-deep);background:#fff;border-color:#d1c6ef}.guest-track-header>button:active,.guest-track-header-actions button:active{transform:scale(.96)}.guest-track-restaurant{justify-self:center;align-items:center;gap:10px;display:flex}.guest-track-restaurant .brand-mark{border-radius:11px;width:34px;height:34px;box-shadow:0 8px 20px #704ceb33}.guest-track-restaurant>div{gap:1px;display:grid}.guest-track-restaurant strong{letter-spacing:-.025em;font-size:13px;font-weight:900}.guest-track-restaurant small{color:var(--track-muted);font-size:8px;font-weight:650}.guest-track-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.guest-track-header-actions .guest-track-refresh{width:40px;padding:0}.guest-track-refresh:active svg{transform:rotate(-55deg)}.guest-track-refresh svg{transition:transform .24s cubic-bezier(.2,.8,.25,1)}.guest-track-shell{width:min(920px,100% - 36px);padding:28px 0 calc(42px + env(safe-area-inset-bottom));margin:0 auto}.guest-track-connection{color:#745a28;background:#fff7e5;border:1px solid #ead9b7;border-radius:13px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;font-weight:720;display:flex}.guest-track-connection svg{opacity:.82}.guest-track-connection span{flex:1}.guest-track-connection button{color:inherit;font:inherit;cursor:pointer;background:#f0dfbb;border:0;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:850}.guest-track-hero{background:#ffffffb8;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 28px 80px #32263917}.guest-tracking-page.status-completed{--track-accent:#79da54;background:#31006b}.status-completed .guest-reference-shell{--guest-reference-timer-size:min(240px, calc(100vw - 210px));--guest-reference-timer-overhang:min(120px, calc(50vw - 105px))}.status-completed .guest-reference-card{min-height:clamp(370px,48vw,450px)}.status-completed .guest-reference-timer-row{grid-template-columns:46px var(--guest-reference-timer-size) 46px;isolation:isolate;justify-content:center;gap:13px}.status-completed .guest-reference-countdown{z-index:2;backface-visibility:hidden;border:0;transform:translateZ(0);box-shadow:0 0 0 6px #fff}.status-completed .guest-reference-countdown>svg{inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.status-completed .guest-reference-orbit-action{z-index:1;backface-visibility:hidden;width:46px;height:46px;top:28px;box-shadow:0 0 0 8px #31006b}.status-completed .guest-reference-orbit-action svg{width:20px;height:20px}.guest-tracking-page.status-preparing,.guest-tracking-page.status-ready,.guest-tracking-page.status-in_delivery{--track-accent:#79da54}.guest-track-map{background:#ebe9e4;border-top:1px solid #362c3e0f;height:280px;position:relative;overflow:hidden}.guest-minimal-map{background:#e9e8e4;position:absolute;inset:0}.guest-minimal-map .maplibregl-map{width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.guest-minimal-map .maplibregl-canvas{filter:saturate(.68)contrast(.95)brightness(1.035)}.guest-minimal-map .maplibregl-ctrl-bottom-right{bottom:91px;right:14px}.guest-minimal-map .maplibregl-ctrl-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #362c3e14;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #2d25311a}.guest-minimal-map .maplibregl-ctrl-group button{width:34px;height:34px}.guest-map-fallback{color:#8b858c;place-content:center;justify-items:center;gap:8px;font-size:9px;font-weight:760;display:grid;position:absolute;inset:0}.guest-location-marker,.guest-customer-marker{background:#d92d3a;border:3px solid #fff7e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 7px 18px #180c0a3d}.guest-location-marker i,.guest-customer-marker i{background:#fff7e8;border-radius:50%;width:10px;height:10px;display:block}.guest-customer-marker{background:#fff7e8;border-color:#211816}.guest-customer-marker i{background:#d92d3a;box-shadow:0 0 0 3px #d92d3a29}.guest-track-map-shade{z-index:2;pointer-events:none;background:linear-gradient(#231d2921,#0000 34% 62%,#231d2929);position:absolute;inset:0}.guest-track-map-topline{z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;top:21px;left:23px;right:23px}.guest-track-live{color:#4c4650;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:8px;font-weight:850;display:flex;box-shadow:0 7px 20px #322b3014}.guest-track-live>i{background:#52b982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #52b98224}.guest-track-live small{color:#817982;margin-left:3px;font-size:7px;font-weight:650}.guest-track-order-label{color:#766f76;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffffc7;border-radius:999px;align-items:baseline;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;box-shadow:0 7px 20px #322b3014}.guest-track-order-label b{color:var(--track-purple-deep);font-size:10px;font-weight:950}.guest-track-map-location{z-index:8;min-height:56px;color:var(--track-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe3;border:1px solid #ffffffd6;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:grid;position:absolute;bottom:25px;left:23px;right:23px;box-shadow:0 12px 30px #2d253121}.guest-track-map-location>span{width:34px;height:34px;color:var(--track-purple-deep);background:#eee8ff;border-radius:11px;place-items:center;display:grid}.guest-track-map-location>div{gap:2px;min-width:0;display:grid}.guest-track-map-location small{color:#847d86;letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:760}.guest-track-map-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:840;overflow:hidden}.guest-track-map-location>svg{color:#8d8590}.guest-map-credit{z-index:8;color:#777079;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:8px;padding:4px 6px;font-size:6px;font-weight:700;position:absolute;bottom:87px;left:27px}.guest-map-credit a{color:inherit;text-decoration:none}.guest-track-status-sheet{z-index:9;text-align:center;background:linear-gradient(#fff 0%,#fbf9ff 100%);justify-items:center;padding:34px clamp(24px,5vw,54px) 30px;display:grid;position:relative}.guest-track-countdown-row{place-items:center;margin:18px auto 0;display:grid}.guest-track-countdown{background:#ffffffdb;border-radius:50%;place-items:center;width:238px;height:238px;padding:27px;display:grid;position:relative;box-shadow:0 24px 65px #5636b41a,inset 0 0 0 1px #704ceb09}.guest-track-countdown-progress{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.guest-track-countdown-progress circle{fill:none;stroke-width:7px}.guest-track-ring-track{stroke:#f0edf4}.guest-track-ring-value{stroke:var(--track-accent);stroke-linecap:round;transition:stroke-dasharray .75s cubic-bezier(.16,1,.3,1)}.guest-track-countdown>div{z-index:1;justify-items:center;display:grid;position:relative}.guest-track-countdown-icon{color:#fff;background:linear-gradient(145deg,#7957ef,#5e39db);border-radius:19px;place-items:center;width:56px;height:56px;margin-bottom:5px;display:grid;transform:rotate(-4deg);box-shadow:0 12px 30px #704ceb3d}.guest-track-eta-label{letter-spacing:.08em;text-transform:uppercase;color:#968d9b!important;font-size:8px!important;font-weight:830!important}.guest-track-countdown strong{letter-spacing:-.055em;margin-top:2px;font-size:42px;font-weight:950;line-height:.95}.guest-track-countdown>div>span:not(.guest-track-countdown-icon):not(.guest-track-eta-label){color:var(--track-purple-deep);margin-top:6px;font-size:12px;font-weight:850}.guest-track-countdown small{color:#8b858c;margin-top:3px;font-size:9px;font-weight:650}.guest-track-round-action{color:#413a44;width:48px;height:48px;font:inherit;cursor:pointer;background:#f6f4f6;border:1px solid #e9e5e9;border-radius:17px;place-items:center;padding:0;text-decoration:none;transition:color .18s,background .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 9px 23px #2a213012}.guest-track-round-action:hover{color:var(--track-purple-deep);background:#f0ebff;transform:translateY(-2px)}.guest-track-round-action:active{transform:scale(.92)}.guest-track-status-card{text-align:left;justify-items:start;gap:9px;width:min(560px,100%);padding:0;display:grid}.guest-track-status-card .guest-track-order-label{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1edff;border:0}.guest-track-hero-copy{justify-items:center;margin:0;display:grid}.guest-track-status-card .guest-track-hero-copy{justify-items:start}.guest-track-hero h1{letter-spacing:-.055em;max-width:650px;margin:0 0 8px;font-size:clamp(31px,5vw,46px);font-weight:940;line-height:.98}.guest-track-hero-copy>p{color:#77707b;max-width:520px;margin:0;font-size:12px;font-weight:560;line-height:1.5}.guest-track-live-pill{color:var(--track-purple-deep);background:#fff;border:1px solid #ebe6f3;border-radius:999px;align-items:center;gap:7px;margin-top:17px;padding:8px 12px;font-size:9px;font-weight:820;display:flex;box-shadow:0 8px 24px #38265c0e}.guest-track-live-pill svg{color:#7d5cf0}.guest-track-live-pill small{color:#9a929e;border-left:1px solid #e9e4ef;padding-left:7px;font-size:8px}.guest-track-estimate{width:max-content;color:var(--track-purple-deep);background:#f2eff9;border:0;border-radius:999px;align-items:center;gap:8px;margin:2px auto 0;padding:8px 11px;display:flex}.guest-track-estimate>span{gap:2px;display:grid}.guest-track-estimate small{color:#8d8492;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.guest-track-estimate strong{color:var(--track-purple-deep);font-size:11px;font-weight:880}.guest-track-stage-card{background:0 0;width:min(590px,100%);margin-top:27px;padding:0 6px 2px}.guest-track-stage-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.guest-track-stage-card>header span{color:#8e8790;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:780}.guest-track-stage-card>header strong{color:var(--track-purple-deep);font-size:9px;font-weight:900}.guest-track-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid;position:relative}.guest-track-stage-rail:before{z-index:0;content:"";background:#eae7ea;border-radius:99px;height:2px;position:absolute;top:17px;left:11%;right:11%}.guest-track-stage-rail>div{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.guest-track-stage-rail span{color:#aaa4aa;background:#e9e6e9;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,color .35s,box-shadow .35s;display:grid;box-shadow:0 0 0 1px #e3dfe3}.guest-track-stage-rail strong{color:#aaa4aa;font-size:8px;font-weight:780;line-height:1.15}.guest-track-stage-rail .done span{color:#2f9667;background:#e1f6e9;box-shadow:0 0 0 1px #cfeada}.guest-track-stage-rail .done strong{color:#4e7763}.guest-track-stage-rail .active span{background:var(--track-purple);color:#fff;box-shadow:0 0 0 5px #704ceb1c,0 8px 18px #704ceb33}.guest-track-stage-rail .active strong{color:var(--track-purple-deep)}.guest-track-merchant-card{text-align:left;background:#ffffffe6;border:1px solid #eeeaf2;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 42px 42px;align-items:center;gap:11px;width:min(560px,100%);min-height:76px;margin-top:29px;padding:12px 13px;display:grid;box-shadow:0 13px 35px #3427450e}.guest-track-merchant-card>.brand-mark{border-radius:15px;width:46px;height:46px;box-shadow:0 8px 20px #704ceb29}.guest-track-merchant-card>div{gap:3px;min-width:0;display:grid}.guest-track-merchant-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.guest-track-merchant-card small{color:#8d8591;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.guest-track-merchant-card button,.guest-track-merchant-card a{color:#493f50;cursor:pointer;background:#faf8fc;border:1px solid #ece7ef;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;transition:color .18s,background .18s,transform .16s;display:grid}.guest-track-merchant-card button:hover,.guest-track-merchant-card a:hover{color:var(--track-purple-deep);background:#f0ebff}.guest-track-merchant-card button:active,.guest-track-merchant-card a:active{transform:scale(.94)}.guest-track-grid{grid-template-columns:1fr;gap:16px;width:min(680px,100%);margin:16px auto 0;display:grid}.guest-track-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #362c3e14;border-radius:24px;box-shadow:0 14px 42px #2c22340e}.guest-track-timeline{padding:23px}.guest-track-timeline>header{margin-bottom:22px}.guest-track-timeline>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.guest-track-timeline>header span{color:var(--track-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.guest-track-timeline>header strong{color:var(--track-purple-deep);font-size:11px;font-weight:900}.guest-track-progress{background:#eeebf0;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.guest-track-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--track-purple), #9b7df5);height:100%;transition:width .75s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 12px #704ceb52}.guest-track-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.guest-track-steps:before{content:"";background:#e9e5ec;height:1px;position:absolute;top:20px;left:10%;right:10%}.guest-track-steps>div{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.guest-track-steps>div>span{color:#aaa3ae;background:#edeaf0;border:5px solid #fff;border-radius:14px;place-items:center;width:40px;height:40px;transition:background .35s,color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 0 1px #e4e0e7}.guest-track-steps>div.active>span{background:var(--track-purple);color:#fff;animation:2.2s ease-in-out infinite guest-track-active-step;box-shadow:0 0 0 4px #704ceb21,0 8px 18px #704ceb38}.guest-track-steps>div.done>span{color:#279364;background:#dff5e8;animation:.38s cubic-bezier(.16,1,.3,1) both guest-track-step-done;box-shadow:0 0 0 1px #ccebd9}.guest-track-steps>div>div{gap:2px;display:grid}.guest-track-steps strong{font-size:10px;font-weight:820}.guest-track-steps small{color:#9b95a0;min-height:10px;font-size:7px;font-weight:700}.guest-track-steps .active strong{color:var(--track-purple-deep)}.guest-track-steps .done strong{color:#32775b}.guest-track-summary{overflow:hidden}.guest-handoff-code,.guest-operational-confirmation{background:#fff;border:1px solid #e8e1f1;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 8px 26px #30233d0b}.guest-handoff-code>div{align-items:center;gap:12px;display:flex}.guest-handoff-code>div>svg,.guest-operational-confirmation>svg{box-sizing:content-box;color:var(--purple);background:#eee8ff;border-radius:13px;flex:none;padding:10px}.guest-handoff-code span{gap:3px;display:grid}.guest-handoff-code strong,.guest-operational-confirmation strong{color:var(--track-ink);font-size:13px}.guest-handoff-code small{color:var(--track-muted);font-size:9px;line-height:1.45}.guest-handoff-code>b{color:var(--purple);letter-spacing:.16em;background:#f8f5ff;border:1px solid #d9cbf4;border-radius:14px;padding:10px 14px;font-size:25px}.guest-operational-confirmation{justify-content:flex-start;align-items:flex-start}.guest-operational-confirmation>div{flex:1;gap:8px;display:grid}.guest-operational-confirmation p{color:var(--track-muted);margin:0;font-size:10px;line-height:1.55}.guest-operational-confirmation em{color:#238260;font-size:10px;font-style:normal;font-weight:750}.guest-operational-confirmation em.error{color:#bd554e}.guest-operational-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-operational-actions button{min-height:36px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d0e8;border-radius:11px;padding:0 12px;font-size:9px;font-weight:780}.guest-operational-actions button:disabled{cursor:progress;opacity:.55}.guest-track-summary>header{border-bottom:1px solid #efecf0;justify-content:space-between;align-items:center;padding:20px 21px 15px;display:flex}.guest-track-summary>header>div{gap:3px;display:grid}.guest-track-summary>header span{font-size:14px;font-weight:880}.guest-track-summary>header small{color:var(--track-muted);font-size:8px;font-weight:650}.guest-track-summary>header>strong{letter-spacing:-.04em;font-size:20px;font-weight:930}.guest-track-items{overscroll-behavior:contain;max-height:230px;padding:5px 20px;overflow-y:auto}.guest-track-items article{border-bottom:1px solid #f0edf1;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.guest-track-items article:last-child{border:0}.guest-track-items article>span{width:27px;height:27px;color:var(--track-purple-deep);background:#f0ebff;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.guest-track-items article>div{gap:3px;min-width:0;display:grid}.guest-track-items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.guest-track-items article small{color:var(--track-muted);font-size:8px;font-weight:520;line-height:1.35}.guest-track-items article em{color:#91683c;font-size:8px;font-style:normal;font-weight:650}.guest-track-items article>b{font-size:10px;font-weight:850}.guest-track-summary>footer{background:#fbfafb;border-top:1px solid #efecf0;justify-content:space-between;align-items:center;padding:13px 20px 17px;display:flex}.guest-track-summary>footer>span{color:var(--track-muted);align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex}.guest-track-summary>footer b{color:#766e7b;background:#f0ecf2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.guest-track-summary>footer b.paid{color:#297756;background:#ddf5e7}.guest-track-summary>footer strong{color:var(--track-ink);margin-left:3px;font-size:13px;font-weight:900}.guest-track-help{background:#ffffffb3;border:1px solid #362c3e12;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:grid}.guest-track-help>div{align-items:center;gap:10px;display:flex}.guest-track-help>div>span{color:#398462;background:#eaf7ef;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.guest-track-help p{color:var(--track-muted);margin:0;font-size:9px;line-height:1.45}.guest-track-help a{min-height:44px;color:var(--track-purple-deep);background:#f0ebff;border-radius:13px;align-items:center;gap:14px;padding:0 13px;text-decoration:none;transition:background .18s,transform .16s;display:flex}.guest-track-help a:hover{background:#e7dfff}.guest-track-help a:active{transform:scale(.975)}.guest-track-help a>span{gap:1px;display:grid}.guest-track-help a strong{font-size:10px;font-weight:850}.guest-track-help a small{color:#7f70ad;font-size:7px;font-weight:650}.guest-reference-shell{--guest-reference-timer-size:min(300px, calc(100vw - 180px));--guest-reference-timer-overhang:min(150px, calc(50vw - 90px));width:min(780px,100% - 32px);padding:clamp(18px, 3vw, 30px) 0 calc(34px + env(safe-area-inset-bottom));margin:0 auto}.guest-reference-meta-row{scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin:0 8px 10px;display:flex;overflow-x:auto}.guest-reference-meta-row::-webkit-scrollbar{display:none}.guest-reference-live,.guest-reference-scheduled,.guest-reference-destination{color:#625a6a;background:#ffffffe0;border:1px solid #eae5f1;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #2f223f0a}.guest-reference-live i{background:#58c98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58c98b1f}.guest-reference-destination{color:#5e40c6;min-width:0;max-width:min(360px,62vw)}.guest-reference-destination span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-completed .guest-reference-live,.status-completed .guest-reference-scheduled,.status-completed .guest-reference-destination{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff29}.guest-reference-card{background:#fff;border-radius:clamp(34px,5vw,48px);min-height:clamp(430px,56vw,540px);padding:clamp(30px,5vw,46px) clamp(20px,5vw,42px) clamp(26px,4vw,36px);position:relative;overflow:visible;box-shadow:0 18px 58px #251c300b}.guest-reference-copy{justify-items:start;display:grid}.guest-reference-copy .guest-track-order-label{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1edff;border:0;padding:8px 13px}.guest-reference-copy h1{color:#050506;letter-spacing:-.065em;max-width:620px;margin:18px 0 4px;font-size:clamp(32px,5vw,50px);font-weight:950;line-height:.94}.guest-reference-copy p{color:#8b888d;max-width:600px;margin:0;font-size:clamp(13px,2.5vw,19px);font-weight:500;line-height:1.35}.guest-reference-timer-row{right:clamp(22px,4vw,38px);bottom:calc(0px - var(--guest-reference-timer-overhang));grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:clamp(5px,1.4vw,12px);margin:0 auto;display:grid;position:absolute;left:clamp(22px,4vw,38px)}.guest-reference-countdown{width:min(100%, var(--guest-reference-timer-size));aspect-ratio:1;background:#fff;border:5px solid #fff;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 7px #fffffff5}.guest-reference-countdown>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.guest-reference-countdown circle{fill:none;stroke-width:12px}.guest-reference-ring-value{stroke:var(--track-accent);stroke-linecap:round;transition:stroke-dasharray 1s linear,stroke .45s}.status-completed .guest-reference-ring-value{animation:.78s cubic-bezier(.2,.8,.2,1) both guest-completion-ring}.guest-reference-status-icon{z-index:2;color:#fff;width:clamp(66px,12vw,86px);height:clamp(66px,12vw,86px);box-shadow:none;backface-visibility:hidden;transform-origin:50%;will-change:transform, opacity;background:#704ceb;border:8px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;left:50%;transform:translate(-50%,-40%)}.guest-reference-complete-mark{z-index:2;color:#79da54;place-items:center;display:grid;position:absolute;inset:22%}.guest-reference-complete-mark svg{stroke-width:5px;width:100%;height:100%;overflow:visible}.guest-reference-complete-mark svg path{stroke-dasharray:90;stroke-dashoffset:90px;animation:.58s cubic-bezier(.2,.85,.2,1) .48s forwards guest-completion-check}.status-changing .guest-reference-copy{animation:.58s cubic-bezier(.16,1,.3,1) both guest-status-copy-change}.status-changing .guest-reference-status-icon{animation:.68s cubic-bezier(.16,1,.3,1) both guest-status-icon-change}.status-changing .guest-reference-card{animation:.72s cubic-bezier(.16,1,.3,1) both guest-status-surface-change}.guest-reference-timer-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-top:22%;display:flex;position:absolute;inset:0}.guest-reference-countdown .guest-reference-eta{justify-items:center;margin:0 0 clamp(14px,2vw,20px);line-height:1;display:grid}.guest-reference-countdown .guest-reference-eta small{color:#89868b;letter-spacing:.06em;margin:0;font-size:clamp(8px,1.4vw,11px);font-weight:920}.guest-reference-countdown .guest-reference-eta b{color:#704ceb;letter-spacing:-.035em;margin-top:3px;font-size:clamp(13px,2.3vw,18px);font-weight:920}.guest-reference-countdown strong{color:#020203;letter-spacing:-.075em;font-size:clamp(48px,8vw,66px);font-weight:960;line-height:.86}.guest-reference-countdown.is-soon .guest-reference-timer-copy{justify-content:center;padding-top:0}.guest-reference-countdown.is-soon strong{color:#4d3d5c;letter-spacing:-.055em;font-size:clamp(38px,6.5vw,54px)}.guest-reference-countdown .guest-reference-timer-unit{color:#8c898f;margin-top:clamp(14px,2vw,20px);font-size:clamp(14px,2.4vw,18px);font-weight:540}.guest-reference-countdown .guest-reference-timer-context{color:#8c898f;text-align:center;max-width:180px;margin-top:2px;font-size:clamp(13px,2.2vw,17px);font-weight:540;line-height:1.25}.guest-reference-orbit-action{color:#734bec;cursor:pointer;background:#f0ebff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s;display:grid;position:relative;top:-48px}.guest-reference-orbit-action:active{transform:scale(.92)}.guest-reference-summary{width:100%;margin:calc(var(--guest-reference-timer-overhang) + clamp(46px, 7vw, 64px)) auto 0;background:#fff;border:0;border-radius:30px;box-shadow:0 15px 48px #251c3017}.guest-reference-summary>header{padding:24px 25px 20px}.guest-reference-summary>header small{font-size:10px}.guest-reference-summary>header>strong{color:#17131a;font-size:25px}.guest-reference-summary .guest-track-items{padding:5px 25px}.guest-reference-summary .guest-track-items article{grid-template-columns:34px minmax(0,1fr) auto;gap:13px;padding:15px 0}.guest-reference-summary .guest-track-items article>span{border-radius:11px;width:34px;height:34px;font-size:11px}.guest-reference-summary .guest-track-items article strong{font-size:13px;font-weight:860}.guest-reference-summary .guest-track-items article small,.guest-reference-summary .guest-track-items article em{font-size:9px}.guest-reference-summary .guest-track-items article>b{color:#17131a;font-size:12px}.guest-reference-summary>footer{border-radius:0 0 30px 30px;padding:16px 25px 19px}.guest-reference-summary>footer>span{font-size:10px}.guest-reference-summary>footer b{font-size:8px}.guest-reference-summary>footer strong{font-size:15px}.guest-reference-actions{gap:12px;margin-top:clamp(58px,10vw,96px);padding:0 12px;display:grid}.guest-reference-actions button{color:#704ceb;width:100%;min-height:66px;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:999px;padding:0 24px;font-size:17px;font-weight:860;transition:transform .17s,background .17s}.guest-reference-actions button:active{transform:scale(.985)}.guest-reference-actions button.danger{color:#ff5c62;background:#fff0f0}.guest-cancel-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1b161f70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-cancel-dialog{text-align:center;background:#fff;border-radius:28px;justify-items:center;width:min(410px,100%);padding:30px 24px 22px;animation:.24s cubic-bezier(.16,1,.3,1) both guest-cancel-in;display:grid;box-shadow:0 30px 85px #18121e47}.guest-cancel-dialog>span{color:#f05d65;background:#fff0f0;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.guest-cancel-dialog h2{color:#171319;letter-spacing:-.045em;margin:18px 0 7px;font-size:24px;font-weight:920}.guest-cancel-dialog p{color:#7f7882;margin:0;font-size:12px;line-height:1.5}.guest-cancel-dialog a,.guest-cancel-dialog>button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#ff6268;border:0;border-radius:15px;justify-content:center;align-items:center;margin-top:20px;font-size:12px;font-weight:860;text-decoration:none;display:flex}.guest-cancel-dialog>button{color:#5f5764;background:#f2eff5;margin-top:8px}@keyframes guest-cancel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes guest-status-copy-change{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guest-status-icon-change{0%{opacity:0;transform:translate(-50%,-40%)scale(.86)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}@keyframes guest-status-surface-change{0%{box-shadow:0 18px 58px #251c300b}42%{box-shadow:0 22px 68px #704ceb21}to{box-shadow:0 18px 58px #251c300b}}@keyframes guest-completion-ring{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}@keyframes guest-completion-check{to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.guest-reference-orbit-action:hover{background:#e9e2ff;transform:translateY(-2px)}.status-completed .guest-reference-orbit-action:hover{transform:scale(1.03)}}.guest-tracking-loading{color:var(--track-ink);place-content:center;justify-items:center;gap:14px;display:grid}.guest-track-loading-orb{background:var(--track-purple);color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;animation:2.2s ease-in-out infinite guest-track-orb-float;display:grid;box-shadow:0 18px 45px #704ceb40}.guest-tracking-loading>strong{font-size:14px;font-weight:850}.guest-tracking-loading>span{gap:5px;display:flex}.guest-tracking-loading>span i{background:#b4a3ec;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite alternate guest-track-loading-dot}.guest-tracking-loading>span i:nth-child(2){animation-delay:.16s}.guest-tracking-loading>span i:nth-child(3){animation-delay:.32s}.guest-track-empty{text-align:center;align-content:center;justify-items:center;width:min(460px,100% - 32px);min-height:calc(100dvh - 72px);margin:0 auto;padding:40px 0;display:grid}.guest-track-empty>span{width:76px;height:76px;color:var(--track-purple);background:#eee8ff;border-radius:25px;place-items:center;display:grid;box-shadow:0 17px 42px #4b32971f}.guest-track-empty h1{letter-spacing:-.045em;margin:22px 0 8px;font-size:28px;font-weight:920}.guest-track-empty p{color:var(--track-muted);margin:0;font-size:12px;line-height:1.55}.guest-track-empty>button{background:var(--track-purple);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:8px;margin-top:23px;padding:0 18px;font-size:12px;font-weight:850;display:flex;box-shadow:0 12px 28px #704ceb3b}@keyframes guest-track-visual-in{0%{opacity:0;transform:translate(18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes guest-track-orbit{to{transform:rotate(360deg)}}@keyframes guest-track-orb-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes guest-track-route-dot{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes guest-track-active-step{0%,to{box-shadow:0 0 0 4px #704ceb21,0 8px 18px #704ceb38}50%{box-shadow:0 0 0 7px #704ceb0a,0 10px 22px #704ceb40}}@keyframes guest-track-step-done{0%{opacity:.5;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes guest-track-loading-dot{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@media (width<=720px){.prep-estimate-backdrop{align-items:end;padding:0}.prep-estimate-modal{border-radius:24px 24px 0 0;width:100%;max-height:min(92dvh,760px)}.prep-estimate-modal>header{padding:18px 17px 12px}.prep-estimate-modal>header h2{font-size:21px}.prep-estimate-body{padding:13px 16px}.prep-ready-summary{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.prep-ready-summary>span{width:38px;height:38px}.prep-ready-summary strong{font-size:17px}.prep-ready-summary .prep-customer-window strong{font-size:11px}.prep-estimate-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.prep-estimate-modal>footer{padding-left:16px;padding-right:16px}.work-order-estimate{grid-template-columns:30px minmax(0,1fr) 14px}.work-order-estimate em{display:none}.guest-track-header{height:calc(64px + env(safe-area-inset-top));grid-template-columns:auto 1fr auto;padding-inline:13px}.guest-track-header>button{width:40px;padding:0;font-size:0}.guest-track-restaurant{justify-self:start;gap:8px;margin-left:10px}.guest-track-restaurant .brand-mark{border-radius:10px;width:31px;height:31px}.guest-track-restaurant strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.guest-track-restaurant small{display:none}.guest-track-header-actions{gap:5px}.guest-track-header-actions button{min-height:38px}.guest-track-header-actions .guest-track-locale{min-width:42px;padding:0 8px;font-size:9px}.guest-track-header-actions .guest-track-refresh{width:38px}.guest-track-shell{width:100%;padding-top:0}.guest-track-connection{margin:10px 12px}.guest-track-hero{box-shadow:none;border:0;border-radius:0;margin:0}.guest-track-map{border-top:0;border-radius:24px 24px 0 0;height:255px;margin-top:10px}.guest-track-live small{display:none}.guest-track-map-location{bottom:18px;left:13px;right:13px}.guest-map-credit{bottom:79px;left:15px}.guest-minimal-map .maplibregl-ctrl-bottom-right{bottom:83px;right:8px}.guest-track-status-sheet{padding:26px 22px 24px}.guest-track-countdown-row{margin-top:14px;transform:none}.guest-track-countdown{width:220px;height:220px;padding:25px;box-shadow:0 20px 52px #5636b41a}.guest-track-countdown strong{font-size:37px}.guest-track-countdown>div>span:not(.guest-track-countdown-icon):not(.guest-track-eta-label){font-size:11px}.guest-track-round-action{border-radius:15px;width:43px;height:43px}.guest-track-status-card{gap:8px;margin:0;padding:0}.guest-track-hero-copy{margin:0}.guest-track-hero h1{max-width:100%;margin:0 0 7px;font-size:34px;line-height:.98}.guest-track-hero-copy>p{max-width:320px;font-size:11px}.guest-track-estimate{justify-content:center;width:max-content;margin:2px auto 0}.guest-track-stage-card{border-radius:0;margin-top:25px}.guest-track-stage-rail{margin:0}.guest-track-stage-rail strong{max-width:72px;font-size:7px}.guest-track-merchant-card{border-radius:20px;grid-template-columns:44px minmax(0,1fr) 40px 40px;gap:9px;min-height:72px;margin-top:27px;padding:10px}.guest-track-merchant-card>.brand-mark{width:44px;height:44px}.guest-track-merchant-card button,.guest-track-merchant-card a{width:40px;height:40px}.guest-track-grid{grid-template-columns:1fr;gap:11px;width:calc(100% - 24px);margin-top:11px}.guest-track-card{border:1px solid #362c3e14;border-radius:22px;box-shadow:0 12px 34px #2c22340d}.guest-track-timeline{padding:19px 16px 18px}.guest-track-steps{gap:3px}.guest-track-steps>div>span{border-radius:13px;width:38px;height:38px}.guest-track-steps strong{max-width:72px;font-size:9px;line-height:1.2}.guest-track-summary>header{padding-inline:18px}.guest-track-items{max-height:none;padding-inline:18px}.guest-track-summary>footer{padding-inline:18px}.guest-track-help{border-radius:18px;grid-template-columns:1fr;gap:10px;margin:11px 12px 0;padding:12px}.guest-track-help a{justify-content:space-between}.guest-track-empty{min-height:calc(100dvh - 64px - env(safe-area-inset-top))}.guest-reference-shell{--guest-reference-timer-size:min(260px, calc(100vw - 132px));--guest-reference-timer-overhang:min(130px, calc(50vw - 66px));width:calc(100% - 18px);padding-top:10px}.status-completed .guest-reference-shell{--guest-reference-timer-size:min(250px, calc(100vw - 142px));--guest-reference-timer-overhang:min(125px, calc(50vw - 71px));width:100%;padding-top:0}.guest-reference-card{border-radius:36px;min-height:360px;padding:27px 14px 22px}.guest-handoff-code{align-items:flex-start}.guest-handoff-code>b{font-size:21px}.guest-operational-confirmation{padding:16px}.guest-operational-actions{grid-template-columns:1fr;display:grid}.status-completed .guest-reference-card{min-height:360px;box-shadow:none;border-radius:0;padding:31px 32px 22px}.guest-reference-copy{padding:0 10px}.guest-reference-copy h1{color:#050506;letter-spacing:-.055em;max-width:300px;margin-top:16px;font-size:30px;line-height:.96}.guest-reference-copy p{max-width:330px;font-size:12px;line-height:1.35}.status-completed .guest-reference-copy{padding:0}.status-completed .guest-reference-copy h1{color:#432066;max-width:250px;margin-top:14px;font-size:38px;line-height:.94}.status-completed .guest-reference-copy p{font-size:13px}.guest-reference-timer-row{right:8px;bottom:calc(0px - var(--guest-reference-timer-overhang));grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;margin:0;left:8px}.status-completed .guest-reference-timer-row{grid-template-columns:38px var(--guest-reference-timer-size) 38px;gap:13px;left:0;right:0}.guest-reference-orbit-action{width:44px;height:44px;top:-38px}.status-completed .guest-reference-orbit-action{width:38px;height:38px;top:34px;box-shadow:0 0 0 8px #31006b}.guest-reference-orbit-action svg{width:20px;height:20px}.status-completed .guest-reference-orbit-action svg{width:18px;height:18px}.guest-reference-countdown{width:var(--guest-reference-timer-size);border-width:4px;max-width:100%}.guest-reference-countdown circle{stroke-width:12px}.status-completed .guest-reference-countdown circle{stroke-width:10px}.guest-reference-status-icon{border-width:6px;width:62px;height:62px;top:0}.guest-reference-status-icon svg{width:25px;height:25px}.guest-reference-timer-copy{padding-top:21%}.guest-reference-countdown .guest-reference-eta{margin-bottom:14px}.guest-reference-countdown .guest-reference-eta small{font-size:8px}.guest-reference-countdown .guest-reference-eta b{font-size:13px}.guest-reference-countdown strong{font-size:48px}.guest-reference-countdown .guest-reference-timer-unit{margin-top:14px;font-size:14px}.guest-reference-countdown .guest-reference-timer-context{max-width:145px;font-size:13px}.guest-reference-summary{margin-top:calc(var(--guest-reference-timer-overhang) + 52px);border-radius:28px}.status-completed .guest-reference-summary{width:calc(100% - 48px);margin-top:calc(var(--guest-reference-timer-overhang) + 88px)}.guest-reference-summary>header{padding:23px 20px 19px}.guest-reference-summary>header span{font-size:16px}.guest-reference-summary>header>strong{font-size:24px}.guest-reference-summary .guest-track-items{padding:4px 20px}.guest-reference-summary .guest-track-items article{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:15px 0}.guest-reference-summary .guest-track-items article strong{font-size:12px}.guest-reference-summary>footer{padding:16px 20px 19px}.guest-reference-actions{gap:10px;margin-top:64px;padding:0 12px}.guest-reference-actions button{min-height:62px;font-size:16px}.status-completed .guest-reference-actions{gap:12px;width:calc(100% - 48px);margin:28px auto 0;padding:0}}@media (prefers-reduced-motion:reduce){.guest-track-shell,.guest-track-visual,.guest-track-countdown,.guest-track-countdown-icon,.guest-track-live>i,.guest-track-status-orb>i,.guest-track-status-orb>span,.guest-track-route-dot,.guest-track-steps>div>span,.guest-reference-copy,.guest-reference-card,.guest-reference-ring-value,.guest-reference-status-icon,.guest-reference-complete-mark svg path,.guest-track-items article,.guest-track-loading-orb,.guest-tracking-loading>span i,.guest-track-connection,.guest-track-connection svg{transition-duration:.01ms!important;animation:none!important}.guest-reference-complete-mark svg path{stroke-dashoffset:0!important}}.product-editor-backdrop{overscroll-behavior:none;touch-action:none;overflow:hidden}.product-image-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-image-actions>*{white-space:nowrap}@media (width<=720px){.product-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch;padding:0;display:flex}.product-editor-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.product-editor-modal>header{z-index:3;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffffa;flex:none}.product-editor-modal>header h2{letter-spacing:-.45px;font-size:20px}.product-editor-modal>header p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 88px);font-size:12px;overflow:hidden}.product-editor-modal>header>button{touch-action:manipulation;border-radius:14px;flex:0 0 44px;width:44px;height:44px}.product-editor-tabs{z-index:2;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#faf9fbfa;flex:none;gap:6px;min-height:68px;padding:7px 12px 8px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.product-editor-tabs::-webkit-scrollbar{display:none}.product-editor-tabs button{scroll-snap-align:center;touch-action:manipulation;flex:0 0 126px;min-height:52px;padding:8px 11px}.product-editor-tabs button:after{bottom:-8px}.product-editor-tabs button span{font-size:13px}.product-editor-tabs button small{font-size:11px}.product-editor-modal .editor-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;min-height:0;padding:18px 14px 30px;scroll-padding-block:18px 120px;overflow:hidden auto}.product-editor-modal .editor-scroll::-webkit-scrollbar{display:none}.product-editor-modal .product-editor-panel{min-height:0}.product-editor-modal .editor-section-heading{gap:11px}.product-editor-modal .editor-section-heading h3{font-size:18px!important}.product-editor-modal .editor-section-heading p,.product-editor-modal .editor-section>p{font-size:12px;line-height:1.45}.product-editor-modal .form-grid,.product-editor-modal .channel-price-grid,.product-editor-modal .fee-rule-fields,.product-editor-modal .modifier-assignment-toolbar,.product-editor-modal .modifier-assignment-results,.product-editor-modal .pairing-product-picker{grid-template-columns:1fr}.product-editor-modal .form-grid label.full{grid-column:auto}.product-editor-modal .form-grid label>span,.product-editor-modal .channel-price-grid>label>span,.product-editor-modal .fee-rule-fields label>span,.product-editor-modal .recipe-editor-list label>span{font-size:12px}.product-editor-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){font-size:16px!important}.product-editor-modal :where(input,select,textarea,button){scroll-margin-block:88px 130px}.product-editor-modal :where(button,.secondary-action,.primary-action,.danger-action){touch-action:manipulation}.product-editor-modal .language-tabs button{min-height:44px;padding-inline:15px;font-size:13px}.product-editor-modal .inline-add-action,.product-editor-modal .scheduled-price-head button,.product-editor-modal .packaging-profile-head button{min-height:44px;font-size:12px}.product-editor-modal .product-image-uploader{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px}.product-editor-modal .product-image-preview{width:64px;height:64px}.product-editor-modal .product-image-uploader strong{font-size:14px}.product-editor-modal .product-image-uploader span,.product-editor-modal .product-image-uploader em{font-size:12px}.product-editor-modal .product-image-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;display:grid}.product-editor-modal .product-image-actions>*{min-height:46px}.product-editor-modal .colour-picker{padding:14px}.product-editor-modal .colour-swatches>button{border-radius:13px;width:44px;height:44px}.product-editor-modal .custom-colour{min-height:44px}.product-editor-modal .category-picker-popover{z-index:190;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:22px;max-height:min(70dvh,560px);position:fixed;left:10px;box-shadow:0 24px 80px #16111f47}.product-editor-modal .category-picker-popover>label{height:52px;margin:10px}.product-editor-modal .category-picker-popover>label button{width:44px;height:44px}.product-editor-modal .category-picker-results{max-height:min(56dvh,440px)}.product-editor-modal .category-picker-results section>button{min-height:64px}.product-editor-modal .category-picker-results section>button strong{font-size:14px}.product-editor-modal .category-picker-results section>button small,.product-editor-modal .category-picker-results section>button em{font-size:11px}.product-editor-modal .selected-modifier-groups article{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:10px 11px}.product-editor-modal .selected-modifier-groups article>em{grid-column:2;justify-self:start}.product-editor-modal .selected-modifier-groups article>div{grid-column:1/-1;justify-content:flex-end}.product-editor-modal .selected-modifier-groups article>div button,.product-editor-modal .selected-modifier-groups>header button{width:44px;height:44px;min-height:44px}.product-editor-modal .selected-modifier-groups>header button{width:auto}.product-editor-modal .modifier-assignment-results>button{grid-template-columns:38px minmax(0,1fr);min-height:112px}.product-editor-modal .modifier-result-meta{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.product-editor-modal .modifier-result-copy strong{font-size:14px}.product-editor-modal .modifier-result-copy small,.product-editor-modal .modifier-result-copy em{font-size:11px}.product-editor-modal .scheduled-price-list>article{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:12px}.product-editor-modal .scheduled-price-list>article>input:first-child,.product-editor-modal .scheduled-price-list>article>.scheduled-channel-picker,.product-editor-modal .scheduled-price-list>article>button{grid-column:1/-1}.product-editor-modal .scheduled-price-list>article>button{width:100%;min-height:44px}.product-editor-modal .packaging-profile-list>article{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px}.product-editor-modal .packaging-profile-list>article>div{grid-column:1/-1}.product-editor-modal .packaging-profile-list>article>button{width:44px;height:44px}.product-editor-modal .packaging-profile-list>article>div button{min-height:44px;font-size:11px}.product-editor-modal .recipe-editor-list>article{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.product-editor-modal .recipe-editor-list>article>label:first-child{grid-column:1/-1}.product-editor-modal .recipe-editor-list>article>strong{text-align:left;align-self:center}.product-editor-modal .recipe-editor-list>article>button{justify-self:end;width:44px;height:44px}.product-editor-modal>footer{z-index:3;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffffa;flex:none;grid-template-columns:1fr;gap:7px;display:grid;box-shadow:0 -10px 30px #1a142212}.product-editor-modal>footer .publish-toggle{justify-self:stretch;min-height:42px;padding:0 2px;font-size:13px}.product-editor-modal>footer>div{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;width:100%;display:grid}.product-editor-modal>footer .save-requirement{text-align:left;grid-column:1/-1;width:100%;max-width:none;margin:0;font-size:11px}.product-editor-modal>footer button{min-height:46px;font-size:14px}}@media (width<=380px){.product-editor-modal .scheduled-price-list>article,.product-editor-modal .recipe-editor-list>article{grid-template-columns:1fr}.product-editor-modal .scheduled-price-list>article>*,.product-editor-modal .recipe-editor-list>article>*{grid-column:1/-1}.product-editor-modal>footer>div{grid-template-columns:1fr 1.35fr}}@media (width<=980px) and (height<=520px){.product-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch;padding:0;display:flex}.product-editor-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.product-editor-modal>header{flex:none;min-height:56px;padding:6px 14px}.product-editor-modal>header p{display:none}.product-editor-modal>header>button{width:44px;height:44px}.product-editor-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex:none;min-height:58px;padding:5px 10px;display:flex;overflow:auto hidden}.product-editor-tabs::-webkit-scrollbar{display:none}.product-editor-tabs button{scroll-snap-align:center;flex:0 0 126px;min-height:47px}.product-editor-modal .editor-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:1 1 0;min-height:0;padding:14px 18px 22px;overflow:hidden auto}.product-editor-modal .editor-scroll::-webkit-scrollbar{display:none}.product-editor-modal>footer{padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:#fff;flex:none;grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.product-editor-modal>footer .publish-toggle{white-space:nowrap;min-height:44px}.product-editor-modal>footer>div{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr);gap:8px;width:100%;display:grid}.product-editor-modal>footer .save-requirement{display:none}.product-editor-modal>footer button{min-height:44px}}.product-modal-backdrop.kiosk-product-dialog-backdrop{--kiosk-dialog-purple:#e84b35;--kiosk-dialog-lilac:#fff0ea;--kiosk-dialog-green:#2f9666;-webkit-backdrop-filter:blur(16px)saturate(105%);backdrop-filter:blur(16px)saturate(105%);background:#1d152694;padding:clamp(18px,3vw,42px)}.kiosk-product-dialog{background:#fffefc;border:1px solid #ffffff6b;border-radius:34px;grid-template-columns:minmax(340px,42%) minmax(0,58%);width:min(1080px,100%);height:min(860px,100dvh - 56px);max-height:none;box-shadow:0 42px 110px #10091859}.kiosk-product-dialog .product-modal-scroll{display:contents}.kiosk-product-dialog .modal-close{background:#fffffff5;width:50px;height:50px;top:20px;right:20px;box-shadow:0 9px 30px #1c142426}.kiosk-product-dialog .modal-close svg{width:24px;height:24px}.kiosk-product-dialog .modal-image{background:radial-gradient(circle at 48% 40%,#ffffffeb,#0000 34%),linear-gradient(145deg,#f0e8dc,#e8decd);min-height:0}.kiosk-product-dialog .modal-image .product-artwork-image{object-fit:cover;width:100%;height:100%}.kiosk-product-dialog .modal-image .product-artwork-placeholder{border-radius:38px;width:124px;height:124px}.kiosk-product-dialog .kiosk-product-image-price{z-index:3;color:#291e32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:-.03em;background:#fffffff0;border-radius:16px;align-items:center;min-height:46px;padding:0 17px;font-size:20px;font-weight:950;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 12px 30px #21172721}.kiosk-product-dialog .product-drawer-titlebar{background:#fffefcf0;grid-template-columns:48px minmax(0,1fr);height:76px;padding:11px 82px 11px 20px;left:42%}.kiosk-product-dialog .product-drawer-title-thumb{border-radius:15px;width:48px;height:48px}.kiosk-product-dialog .product-drawer-titlebar strong{font-size:16px}.kiosk-product-dialog .product-drawer-titlebar small{font-size:12px}.kiosk-product-dialog .product-modal-details{--option-edge:38px;background:#fffefc;padding:38px 40px 32px}.kiosk-product-dialog .product-modal-details>.eyebrow{color:var(--kiosk-dialog-purple);letter-spacing:.16em;font-size:10px;font-weight:950}.kiosk-product-dialog .product-modal-details h2{color:#211b2d;letter-spacing:-.055em;max-width:88%;margin:8px 0 10px;font-size:clamp(34px,3.3vw,49px);line-height:.98}.kiosk-product-dialog .product-modal-details>p{color:#716a77;max-width:570px;margin-bottom:18px;font-size:15px;line-height:1.5}.kiosk-product-facts{color:#716a77;background:#f4f1ed;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.kiosk-product-facts svg{color:var(--kiosk-dialog-purple);flex:none}.kiosk-product-dialog .modifier-group-stack{gap:11px;margin-top:27px}.kiosk-product-dialog .modifier-group-stack>header{padding:0 3px 3px}.kiosk-product-dialog .modifier-group-stack>header>span{color:#7d7583;font-size:10px}.kiosk-product-dialog .modifier-group-stack>header>small{background:var(--kiosk-dialog-lilac);min-width:48px;color:var(--kiosk-dialog-purple);padding:7px 11px;font-size:11px}.kiosk-product-dialog .modifier-group-card{background:#f8f5f8;border-color:#eae4ed;border-radius:23px;grid-template-columns:40px minmax(0,1fr) auto 22px;gap:14px;min-height:92px;padding:15px 18px 15px 21px;box-shadow:0 8px 22px #2d1f340e}.kiosk-product-dialog .modifier-group-card:before{width:6px;top:12px;bottom:12px}.kiosk-product-dialog .modifier-group-card.complete{background:#f2faf6;border-color:#cfe9dc}.kiosk-product-dialog .modifier-group-order{border-radius:13px;width:40px;height:40px;font-size:13px}.kiosk-product-dialog .modifier-group-copy strong{letter-spacing:-.02em;font-size:17px}.kiosk-product-dialog .modifier-group-copy small{font-size:12px}.kiosk-product-dialog .modifier-group-count{min-width:30px;padding:6px 9px;font-size:11px}.kiosk-product-dialog .modifier-group-chevron{width:22px;height:22px}.kiosk-product-dialog .product-item-note-trigger{min-height:52px;font-size:14px}.kiosk-product-dialog .often-bought-with{margin-top:28px}.kiosk-product-dialog .product-modal-footer-stack{background:#fffefc;box-shadow:0 -16px 34px #271a2e14}.kiosk-product-dialog .product-modal-action{grid-template-columns:166px minmax(0,1fr);gap:12px;padding:14px 24px 20px}.kiosk-product-dialog .product-dialog-quantity{background:var(--kiosk-dialog-lilac);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;height:64px}.kiosk-product-dialog .product-dialog-quantity button{border-radius:15px;min-height:48px}.kiosk-product-dialog .product-dialog-quantity output{font-size:20px;font-weight:950}.kiosk-product-dialog .modal-add{background:var(--kiosk-dialog-purple);border-radius:20px;height:64px;padding-inline:22px;font-size:17px;box-shadow:0 14px 30px #5031ca42}.kiosk-product-dialog .modal-add>strong{font-size:17px}.kiosk-product-dialog .product-add-another{border-radius:16px;min-height:50px;margin:10px 24px 0;font-size:14px}.kiosk-product-dialog .modifier-choice-backdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1b132285}.kiosk-product-dialog .modifier-choice-sheet{background:#fffefc;border-radius:32px 0 0;width:58%;max-height:88%;box-shadow:-24px -12px 70px #140d1b40}.kiosk-product-dialog .modifier-choice-sheet>header{padding:28px 28px 20px}.kiosk-product-dialog .modifier-choice-sheet>header span{color:var(--kiosk-dialog-purple);font-size:10px}.kiosk-product-dialog .modifier-choice-sheet>header h3{font-size:31px}.kiosk-product-dialog .modifier-choice-sheet>header p{font-size:14px}.kiosk-product-dialog .modifier-choice-sheet>header button{background:#f0ebf2;width:48px;height:48px}.kiosk-product-dialog .modifier-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:18px 22px 24px;display:grid}.kiosk-product-dialog .modifier-choice-options label{color:#302737;background:#fff;border:2px solid #ece6ee;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);gap:3px 13px;min-height:104px;padding:12px 42px 12px 12px;font-size:15px;font-weight:850;overflow:hidden;box-shadow:0 7px 20px #271c2d0b}.kiosk-product-dialog .modifier-choice-options label:last-child{border-bottom:2px solid #ece6ee}.kiosk-product-dialog .modifier-choice-options label:active{transform:scale(.98)}.kiosk-product-dialog .modifier-option-visual{color:#7453de;background:linear-gradient(145deg,#f2ece4,#e9e0d4);border-radius:18px;grid-area:1/1/3;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.kiosk-product-dialog .modifier-option-visual img{object-fit:cover;width:100%;height:100%}.kiosk-product-dialog .modifier-option-visual b{font-size:23px;font-weight:950}.kiosk-product-dialog .modifier-choice-options .option-mark{width:25px;height:25px;position:absolute;top:12px;right:12px}.kiosk-product-dialog .modifier-choice-options input:checked~.option-mark{border-color:var(--kiosk-dialog-purple);background:var(--kiosk-dialog-purple);animation:.3s cubic-bezier(.2,.9,.25,1) option-mark-select;box-shadow:0 5px 15px #6242e83d}.kiosk-product-dialog .modifier-choice-options label>span:last-of-type{grid-area:1/2;align-self:end;line-height:1.2}.kiosk-product-dialog .modifier-choice-options label>small{color:#736c79;grid-area:2/2;align-self:start;margin:0;font-size:12px}.kiosk-product-dialog .modifier-choice-sheet>footer{padding:15px 22px 20px}.kiosk-product-dialog .modifier-choice-sheet>footer>span{font-size:13px}.kiosk-product-dialog .modifier-choice-sheet>footer>button{background:var(--kiosk-dialog-purple);border-radius:18px;min-width:170px;min-height:58px;font-size:15px}@media (orientation:portrait) and (width<=1000px){.product-modal-backdrop.kiosk-product-dialog-backdrop{align-items:center;padding:18px}.kiosk-product-dialog{border-radius:36px;flex-direction:column;width:min(820px,100%);height:calc(100dvh - 36px);max-height:none;display:flex}.kiosk-product-dialog .product-modal-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;min-height:0;display:block;overflow-y:auto}.kiosk-product-dialog .product-modal-scroll::-webkit-scrollbar{display:none}.kiosk-product-dialog .modal-image{height:clamp(290px,34dvh,430px);min-height:290px}.kiosk-product-dialog .product-modal-details{padding:29px 34px 28px;overflow:visible}.kiosk-product-dialog .product-drawer-titlebar{left:0}.kiosk-product-dialog .product-modal-footer-stack{flex:none;width:100%}.kiosk-product-dialog .modifier-choice-sheet{border-radius:34px 34px 0 0;width:100%;max-height:78%}.kiosk-product-dialog .modifier-choice-handle{background:#d8d0db;border-radius:99px;width:54px;height:6px;margin:10px auto 0;display:block}}@media (orientation:portrait) and (width<=620px){.product-modal-backdrop.kiosk-product-dialog-backdrop{padding:0}.kiosk-product-dialog{border:0;border-radius:0;width:100%;height:100dvh}.kiosk-product-dialog .modal-image{height:31dvh;min-height:245px}.kiosk-product-dialog .product-modal-details{padding:25px 20px 24px}.kiosk-product-dialog .product-modal-details h2{font-size:34px}.kiosk-product-dialog .modifier-group-card{min-height:86px}.kiosk-product-dialog .product-modal-action{padding:10px 13px calc(12px + env(safe-area-inset-bottom));grid-template-columns:138px minmax(0,1fr)}.kiosk-product-dialog .modifier-choice-options{grid-template-columns:1fr}}.kiosk-menu-spotlight{border:1px solid var(--kiosk-card-accent,#e84b35);grid-template-columns:minmax(270px,43%) minmax(0,1fr);min-height:250px;margin:0 0 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kiosk-menu-spotlight{border:1px solid color-mix(in srgb, var(--kiosk-card-accent,#e84b35) 20%, #e8e1dc)}}.kiosk-menu-spotlight{background:linear-gradient(125deg, var(--kiosk-card-accent,#e84b35) 0 44%, #fff 44%);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.kiosk-menu-spotlight{background:linear-gradient(125deg, color-mix(in srgb, var(--kiosk-card-accent,#e84b35) 10%, #fff) 0 44%, #fff 44%)}}.kiosk-menu-spotlight{animation:.32s cubic-bezier(.16,1,.3,1) both kiosk-grid-reveal;box-shadow:0 18px 46px #31223b17}.kiosk-menu-spotlight-image{background:var(--kiosk-card-accent,#e84b35);border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kiosk-menu-spotlight-image{background:color-mix(in srgb, var(--kiosk-card-accent,#e84b35) 12%, #f3ede6)}}.kiosk-menu-spotlight-image>span{width:100%;height:100%;min-height:250px;display:block}.kiosk-menu-spotlight-image img,.kiosk-menu-spotlight-image .product-artwork-image,.kiosk-menu-spotlight-image .product-artwork-placeholder{object-fit:cover;width:100%;height:100%}.kiosk-menu-spotlight-image>i{color:#31263a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#ffffffeb;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 7px 22px #1d14231f}.kiosk-menu-spotlight-copy{flex-direction:column;justify-content:center;min-width:0;padding:26px clamp(24px,3vw,38px);display:flex}.kiosk-menu-spotlight-copy>span{color:#d75439;letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.kiosk-menu-spotlight-copy>h2{color:var(--kiosk-ink);letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(28px,3.1vw,43px);font-weight:950;line-height:.98}.kiosk-menu-spotlight-copy>p{max-width:600px;color:var(--kiosk-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.kiosk-menu-spotlight-copy>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;display:flex}.kiosk-menu-spotlight-copy>footer>strong{color:var(--kiosk-ink);letter-spacing:-.04em;font-size:26px;font-weight:950}.kiosk-menu-spotlight-copy>footer>button{background:var(--kiosk-purple);color:#fff;touch-action:manipulation;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #5738cf3d}.kiosk-menu-spotlight-copy>footer>button:active{transform:scale(.96);box-shadow:0 7px 16px #5738cf33}.kiosk-spotlight-quantity{background:var(--kiosk-lime);color:#293713;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:17px;right:17px;box-shadow:0 7px 20px #35461424}.kiosk-product-grid article{border:0;border-radius:27px;box-shadow:0 11px 32px #2f223916}.kiosk-product-grid article.in-cart{box-shadow:0 0 0 3px var(--kiosk-card-accent,var(--kiosk-purple)), 0 18px 39px #4c33ab1f}@supports (color:color-mix(in lab, red, red)){.kiosk-product-grid article.in-cart{box-shadow:0 0 0 3px color-mix(in srgb, var(--kiosk-card-accent,var(--kiosk-purple)) 40%, #fff), 0 18px 39px #4c33ab1f}}.kiosk-product-image{aspect-ratio:1.2;border-radius:27px 27px 0 0;margin:0}.kiosk-product-copy{gap:8px;min-height:176px;padding:17px 18px 66px}.kiosk-product-copy>strong{font-size:clamp(17px,1.65vw,23px);font-weight:950}.kiosk-product-copy p{color:#7b747f;font-size:12px}.kiosk-product-copy b{font-size:19px;font-weight:950;bottom:23px;left:18px}.kiosk-product-add{border-radius:50%;gap:0;width:48px;min-width:48px;height:48px;padding:0;bottom:13px;right:14px}.kiosk-product-add>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kiosk-product-add.customize{background:var(--kiosk-purple)}.kiosk-product-add.customize:after{content:"";border:1px solid #6242e833;border-radius:50%;position:absolute;inset:-5px}.kiosk-product-quantity{border:3px solid #ffffffdb;min-height:39px;top:13px;left:13px}.kiosk-basket-items article{gap:12px;padding:17px 0}.kiosk-basket-edit{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px}.kiosk-basket-edit>.kiosk-basket-thumb{background:#f2ece5;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.kiosk-basket-thumb img,.kiosk-basket-thumb>*{object-fit:cover;width:100%;height:100%}.kiosk-basket-edit>.kiosk-basket-item-copy{gap:3px;min-width:0;display:grid}.kiosk-basket-item-copy strong{font-size:14px;font-weight:900}.kiosk-basket-item-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kiosk-basket-item-copy em{color:var(--kiosk-purple);font-size:8px;font-style:normal;font-weight:800}.kiosk-basket-edit>b{align-self:start;padding-top:4px;font-size:13px;font-weight:900}.kiosk-basket-items article>div{border-radius:15px;grid-column:2/-1;grid-template-columns:42px 42px 42px;width:max-content;margin-left:69px}.kiosk-basket-items article>div button{width:42px;height:42px}.kiosk-checkout{border:1px solid #fffc;width:min(720px,94vw);padding:27px 32px 32px}.kiosk-checkout-journey{color:#918993;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin:0 0 25px;display:grid}.kiosk-checkout-journey>span{white-space:nowrap;background:#f0edf1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.kiosk-checkout-journey>span.done{color:#28845d;background:#e7f7ee}.kiosk-checkout-journey>span.active{background:var(--kiosk-purple);color:#fff}.kiosk-checkout-journey>i{background:#d8d2dd;border-radius:99px;height:2px}.kiosk-checkout>header h2{max-width:560px;font-size:clamp(31px,4vw,43px);line-height:1}.kiosk-checkout-summary{background:#f6f3f8;border-radius:20px;margin:23px 0 17px;padding:18px 20px}.kiosk-checkout-summary span{align-items:baseline;gap:5px;display:flex}.kiosk-checkout-summary span b{color:var(--kiosk-purple);font-size:20px}.kiosk-payment-options>button{border-radius:26px;min-height:174px;padding:22px}.kiosk-payment-options>button>span{border-radius:20px;width:60px;height:60px}.kiosk-payment-options>button>strong{font-size:22px}.kiosk-payment-options>button>small{font-size:12px;line-height:1.4}.kiosk-product-dialog .modifier-group-card{grid-template-columns:40px minmax(0,1fr) auto auto 22px}.kiosk-modifier-preview{align-items:center;padding-left:8px;display:flex}.kiosk-modifier-preview>i{color:#6749d3;background:#eae3f6;border:3px solid #fff;border-radius:11px;place-items:center;width:33px;height:33px;margin-left:-8px;font-size:11px;font-style:normal;font-weight:950;display:grid;overflow:hidden;box-shadow:0 4px 12px #35263f1a}.kiosk-modifier-preview>i:first-child{margin-left:0}.kiosk-modifier-preview img{object-fit:cover;width:100%;height:100%}.kiosk-modifier-progress{gap:6px;padding:16px 28px 0;display:flex}.kiosk-modifier-progress>i{background:#e9e4eb;border-radius:999px;flex:1 1 0;height:6px;transition:background .22s,transform .22s;overflow:hidden}.kiosk-modifier-progress>i.active{background:#9b86ef;transform:scaleY(1.25)}.kiosk-modifier-progress>i.complete{background:var(--kiosk-dialog-green)}.kiosk-product-dialog .modifier-choice-sheet>header{padding-top:18px}.kiosk-product-dialog .modifier-choice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4ef;justify-content:stretch;align-items:stretch;animation:none;overflow:hidden}.kiosk-product-dialog .modifier-choice-handle{display:none}.product-modal-backdrop .kiosk-product-dialog .modifier-choice-sheet{border-radius:inherit;width:100%;height:100%;max-height:none;box-shadow:none;isolation:isolate;background:#fffefc;animation:.32s cubic-bezier(.16,1,.3,1) both kiosk-modifier-stage-in;position:absolute;inset:0}.kiosk-product-dialog .modifier-choice-sheet>header{background:#fffefc;padding:18px 28px 20px}.kiosk-product-dialog .modifier-choice-options{background:#f8f5f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 28px 30px}.kiosk-product-dialog .modifier-choice-options label{background:#fffefc;border-color:#e8e1d9;min-height:124px;box-shadow:0 8px 22px #2f241f0e}.kiosk-product-dialog .modifier-choice-options label:hover{color:#302737}.kiosk-product-dialog .modifier-choice-options label.selected{color:#245f45;background:#f2faf5;border-color:#55ae7d;box-shadow:0 0 0 3px #44a67117,0 10px 24px #2b684714}.kiosk-product-dialog .modifier-choice-options input:checked~.option-mark{background:#3ea36d;border-color:#3ea36d;box-shadow:0 5px 15px #30975e38}.kiosk-product-dialog .modifier-option-visual{color:#6b4b36;background:linear-gradient(145deg,#f6ede1,#eadbc8)}.kiosk-product-dialog .modifier-choice-options label.selected .modifier-option-visual{transform:scale(.96);box-shadow:0 0 0 3px #3ea36d24}.kiosk-product-dialog .modifier-choice-sheet>footer{background:#fffefc}.kiosk-product-dialog .modifier-choice-sheet>footer>button{background:#2f9666;box-shadow:0 12px 25px #2f966638}.kiosk-modifier-preview>i{color:#694b38;background:#f2e8db}.kiosk-product-dialog .modifier-group-card.incomplete{background:#faf8f4;border-color:#e9e2da}@keyframes kiosk-modifier-stage-in{0%{transform:translateY(22px)scale(.992)}to{transform:translateY(0)scale(1)}}.kiosk-builder-stage{z-index:25;border-radius:inherit;color:#241d1b;isolation:isolate;background:#fffaf4;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;animation:.34s cubic-bezier(.16,1,.3,1) both kiosk-builder-enter;display:grid;position:absolute;inset:0;overflow:hidden}.kiosk-builder-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4f5;border-bottom:1px solid #e8ded5;grid-template-columns:180px minmax(0,1fr) 54px;align-items:center;gap:18px;min-height:78px;padding:12px 20px;display:grid;box-shadow:0 7px 22px #4d30260a}.kiosk-builder-topbar>div{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.kiosk-builder-topbar>div small{color:#a34735;letter-spacing:.14em;font-size:9px;font-weight:950}.kiosk-builder-topbar>div strong{color:#2b211e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:950;overflow:hidden}.kiosk-builder-back,.kiosk-builder-close{color:#3b302c;touch-action:manipulation;background:#fff;border:1px solid #e6dbd2;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:900;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 17px #38251f0e}.kiosk-builder-back{justify-self:start;padding:0 17px}.kiosk-builder-close{justify-self:end;width:52px;padding:0}.kiosk-builder-back:active,.kiosk-builder-close:active{border-color:#e84b35;transform:scale(.96);box-shadow:0 3px 9px #38251f14}.kiosk-builder-layout{grid-template-columns:minmax(280px,31%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.kiosk-builder-summary{scrollbar-width:none;background:linear-gradient(#f8efe5 0%,#f3eadf 100%);border-right:1px solid #e8ded5;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:24px 20px;display:flex;overflow:hidden auto}.kiosk-builder-summary::-webkit-scrollbar{display:none}.kiosk-builder-product-image{background:radial-gradient(circle at 50% 42%,#fff 0 24%,#0000 57%),linear-gradient(145deg,#efe0cf,#e7d4be);border-radius:27px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #5c3a2921}.kiosk-builder-product-image>img,.kiosk-builder-product-image>.product-artwork-image,.kiosk-builder-product-image>span:not(:last-child){object-fit:cover;width:100%;height:100%}.kiosk-builder-product-image .product-artwork-placeholder{border-radius:34px;width:116px;height:116px}.kiosk-builder-product-image>span:last-child{color:#2b211e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;align-items:center;min-height:38px;padding:0 13px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 18px #33211b21}.kiosk-builder-product-copy{gap:5px;display:grid}.kiosk-builder-product-copy>small{color:#a34735;letter-spacing:.13em;font-size:9px;font-weight:950}.kiosk-builder-product-copy h3{color:#251c19;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,31px);font-weight:950;line-height:1}.kiosk-builder-product-copy p{color:#746a66;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.kiosk-builder-steps{gap:8px;margin-top:1px;display:grid}.kiosk-builder-steps>button{text-align:left;color:#5f5551;touch-action:manipulation;background:#ffffff7a;border:1px solid #0000;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:10px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.kiosk-builder-steps>button>span:first-child{color:#786c65;background:#e1d7ce;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;transition:background .2s,color .2s,transform .2s;display:grid}.kiosk-builder-steps>button>span:last-child{gap:2px;min-width:0;display:grid}.kiosk-builder-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.kiosk-builder-steps small{color:#8a807a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.kiosk-builder-steps>button.active{background:#fff;border-color:#edaa9c;transform:translate(4px);box-shadow:0 9px 22px #66342717}.kiosk-builder-steps>button.active>span:first-child{color:#fff;background:#e84b35}.kiosk-builder-steps>button.complete:not(.active){color:#266b4d}.kiosk-builder-steps>button.complete:not(.active)>span:first-child{color:#2f9666;background:#dff3e8;animation:.34s cubic-bezier(.16,1,.3,1) kiosk-builder-check}.kiosk-builder-workspace{background:#fffaf4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.kiosk-builder-workspace>header{padding:clamp(24px,3vw,38px) clamp(24px,3.2vw,42px) 18px}.kiosk-builder-workspace>header>span{color:#d94b36;letter-spacing:.14em;font-size:10px;font-weight:950}.kiosk-builder-workspace>header h3{color:#251d1a;letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(31px,3.5vw,47px);font-weight:950;line-height:.98}.kiosk-builder-workspace>header p{color:#766c68;margin:0;font-size:14px;line-height:1.4}.kiosk-product-dialog .kiosk-builder-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9c9bd transparent;background:#fffaf4;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;min-height:0;padding:12px clamp(24px,3.2vw,42px) 32px;display:grid;overflow:hidden auto}.kiosk-product-dialog .kiosk-builder-options label{color:#312724;touch-action:manipulation;background:#fff;border:2px solid #eadfd6;border-radius:23px;grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr);align-content:center;gap:4px 14px;min-height:118px;padding:14px 46px 14px 14px;font-size:15px;font-weight:900;transition:border-color .2s,background .2s,box-shadow .2s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #3c29220e}.kiosk-product-dialog .kiosk-builder-options label:hover{color:#312724}.kiosk-product-dialog .kiosk-builder-options label:active{transform:scale(.98)}.kiosk-product-dialog .kiosk-builder-options label.selected{color:#245f45;background:#f2faf5;border-color:#63b789;animation:.28s cubic-bezier(.16,1,.3,1) kiosk-builder-option;box-shadow:0 0 0 3px #2f96661a,0 12px 27px #2a694817}.kiosk-product-dialog .kiosk-builder-options input{opacity:0;pointer-events:none;position:absolute}.kiosk-product-dialog .kiosk-builder-options .modifier-option-visual{color:#6b4b36;background:linear-gradient(145deg,#f6ede1,#eadbc8);border-radius:19px;grid-area:1/1/3;place-items:center;width:66px;height:66px;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.kiosk-product-dialog .kiosk-builder-options .modifier-option-visual img{object-fit:cover;width:100%;height:100%}.kiosk-product-dialog .kiosk-builder-options .modifier-option-visual b{font-size:24px;font-weight:950}.kiosk-product-dialog .kiosk-builder-options .option-mark{color:#fff;border:2px solid #d5c9c0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.kiosk-product-dialog .kiosk-builder-options input:checked~.option-mark{background:#2f9666;border-color:#2f9666;box-shadow:0 5px 14px #2f966638}.kiosk-product-dialog .kiosk-builder-options label>span:last-of-type{grid-area:1/2;align-self:end;line-height:1.2}.kiosk-product-dialog .kiosk-builder-options label>small{color:#8b7f79;grid-area:2/2;align-self:start;margin:0;font-size:11px;font-weight:750}.kiosk-product-dialog .kiosk-builder-options label.selected>small{color:#3d7e5d}.kiosk-builder-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4fa;border-top:1px solid #e8ded5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:92px;padding:14px 20px 16px 24px;display:grid;box-shadow:0 -10px 28px #4d30260e}.kiosk-builder-footer>div:first-child{gap:3px;display:grid}.kiosk-builder-footer>div:first-child strong{color:#342925;font-size:13px;font-weight:900}.kiosk-builder-footer>div:first-child small{color:#817670;font-size:10px}.kiosk-builder-footer>div:last-child{gap:10px;display:flex}.kiosk-builder-previous,.kiosk-builder-next{touch-action:manipulation;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 20px;font-size:13px;font-weight:900;transition:background .18s,box-shadow .18s,transform .16s;display:inline-flex}.kiosk-builder-previous{color:#4d413c;background:#fff;border:1px solid #e2d7ce}.kiosk-builder-next{color:#fff;background:#e84b35;border:0;min-width:180px;box-shadow:0 13px 27px #c337243d}.kiosk-builder-next:disabled{color:#948982;box-shadow:none;background:#ddd4cc}.kiosk-builder-previous:active,.kiosk-builder-next:not(:disabled):active{transform:scale(.97)}@keyframes kiosk-builder-enter{0%{transform:translate(28px)scale(.994)}to{transform:translate(0)scale(1)}}@keyframes kiosk-builder-check{0%{transform:scale(.72)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@keyframes kiosk-builder-option{0%{transform:scale(.97)}70%{transform:scale(1.015)}to{transform:scale(1)}}@media (orientation:landscape) and (height<=820px){.kiosk-builder-summary{gap:11px;padding:16px 20px}.kiosk-builder-product-image{min-height:150px}.kiosk-builder-product-image .product-artwork-placeholder{border-radius:25px;width:82px;height:82px}.kiosk-builder-product-copy h3{font-size:26px}.kiosk-builder-product-copy p{display:none}.kiosk-builder-steps{gap:6px}.kiosk-builder-steps>button{min-height:60px;padding-block:8px}.kiosk-builder-workspace>header{padding-top:24px}}@media (orientation:portrait) and (width<=1000px){.kiosk-products-panel{padding:24px 24px 52px}.kiosk-menu-spotlight{grid-template-columns:45% minmax(0,1fr);min-height:270px}.kiosk-menu-spotlight-image>span{min-height:270px}.kiosk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.kiosk-product-copy{min-height:178px}.kiosk-product-dialog .modifier-group-card{grid-template-columns:40px minmax(0,1fr) auto auto 22px}.kiosk-product-dialog .modifier-choice-sheet{border-radius:inherit;width:100%;height:100%;max-height:none}.kiosk-product-dialog .modifier-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-builder-topbar{grid-template-columns:160px minmax(0,1fr) 52px}.kiosk-builder-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.kiosk-builder-summary{border-bottom:1px solid #e8ded5;border-right:0;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);gap:7px 15px;padding:15px 22px 12px;display:grid;overflow:visible}.kiosk-builder-product-image{border-radius:20px;grid-row:1/3;min-height:88px}.kiosk-builder-product-image .product-artwork-placeholder{border-radius:17px;width:56px;height:56px}.kiosk-builder-product-image>span:last-child{border-radius:9px;min-height:26px;padding:0 8px;font-size:10px;bottom:6px;right:6px}.kiosk-builder-product-copy{align-self:center}.kiosk-builder-product-copy h3{font-size:22px}.kiosk-builder-product-copy p{display:none}.kiosk-builder-steps{scroll-snap-type:x proximity;scrollbar-width:none;grid-column:1/-1;gap:8px;margin-top:5px;padding-bottom:1px;display:flex;overflow:hidden auto}.kiosk-builder-steps::-webkit-scrollbar{display:none}.kiosk-builder-steps>button{scroll-snap-align:start;flex:0 0 190px;min-height:58px}.kiosk-builder-steps>button.active{transform:none}.kiosk-builder-workspace>header{padding:22px 28px 14px}.kiosk-product-dialog .kiosk-builder-options{padding:10px 28px 24px}}@media (orientation:portrait) and (width<=650px){.kiosk-menu-spotlight{display:block}.kiosk-menu-spotlight-image>span{aspect-ratio:1.7;min-height:210px}.kiosk-menu-spotlight-copy{padding:22px}.kiosk-menu-spotlight-copy>footer{margin-top:18px}.kiosk-menu-spotlight-copy>footer>button{min-height:50px;padding-inline:16px}.kiosk-spotlight-quantity{top:226px}.kiosk-product-dialog .modifier-group-card{grid-template-columns:38px minmax(0,1fr) auto 20px}.kiosk-modifier-preview{display:none}.kiosk-product-dialog .modifier-choice-options{grid-template-columns:1fr;padding:16px 15px 24px}.kiosk-product-dialog .modifier-choice-options label{min-height:92px}.kiosk-builder-topbar{grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;min-height:68px;padding:9px 12px}.kiosk-builder-back{width:48px;padding:0}.kiosk-builder-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kiosk-builder-close{width:48px;min-height:48px}.kiosk-builder-summary{padding:10px 14px;display:block}.kiosk-builder-product-image,.kiosk-builder-product-copy{display:none}.kiosk-builder-steps{margin:0}.kiosk-builder-steps>button{flex-basis:168px;grid-template-columns:32px minmax(0,1fr);min-height:54px;padding:8px 10px}.kiosk-builder-steps>button>span:first-child{width:32px;height:32px}.kiosk-builder-workspace>header{padding:18px 18px 11px}.kiosk-builder-workspace>header h3{font-size:30px}.kiosk-product-dialog .kiosk-builder-options{grid-template-columns:1fr;gap:10px;padding:8px 15px 18px}.kiosk-product-dialog .kiosk-builder-options label{border-radius:19px;grid-template-columns:55px minmax(0,1fr);min-height:91px;padding:11px 42px 11px 11px}.kiosk-product-dialog .kiosk-builder-options .modifier-option-visual{border-radius:16px;width:55px;height:55px}.kiosk-builder-footer{min-height:78px;padding:9px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px}.kiosk-builder-footer>div:first-child{display:none}.kiosk-builder-footer>div:last-child{grid-template-columns:.7fr 1.3fr;display:grid}.kiosk-builder-previous,.kiosk-builder-next{min-width:0;min-height:55px;padding-inline:12px}.kiosk-checkout{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.kiosk-checkout-journey{gap:5px}.kiosk-checkout-journey>span{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.kiosk-product-dialog *,.kiosk-product-dialog :before,.kiosk-product-dialog :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kiosk-payment-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kiosk-qr-payment{--qr-ink:#211b2d;--qr-surface:#fffdf9;--qr-soft:#f7f1eb;color:var(--qr-ink);background:radial-gradient(circle at 12% 12%,#e84b3521,#0000 30%),radial-gradient(circle at 92% 84%,#d5ef7233,#0000 27%),#f9f5ef;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(24px,3.4vw,54px);display:grid;overflow:hidden}.kiosk-qr-payment>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.kiosk-qr-payment .kiosk-language-switch{background:#ffffffc7;box-shadow:0 10px 30px #211b2d14}.kiosk-qr-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-self:center;align-items:center;gap:clamp(40px,7vw,112px);width:min(1180px,100%);margin:20px auto;display:grid}.kiosk-qr-copy .eyebrow{color:#b93627;letter-spacing:.1em;background:#fff0ea;border-radius:999px;align-items:center;gap:8px;min-height:35px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.kiosk-qr-copy h1{letter-spacing:-.065em;max-width:650px;margin:20px 0 12px;font-size:clamp(46px,6.5vw,88px);line-height:.92}.kiosk-qr-copy>p{color:#6f6675;max-width:620px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.5}.kiosk-qr-copy ol{gap:9px;margin:clamp(30px,5vh,58px) 0 0;padding:0;list-style:none;display:grid}.kiosk-qr-copy li{color:#756d79;align-items:center;gap:14px;font-size:15px;font-weight:780;display:flex}.kiosk-qr-copy li>span{color:#807786;background:#ffffffb8;border:1px solid #ded6e2;border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.kiosk-qr-copy li.active{color:var(--qr-ink)}.kiosk-qr-copy li.active>span{color:#fff;background:#e84b35;border-color:#e84b35;box-shadow:0 8px 18px #e84b3538}.kiosk-qr-waiting{background:#ffffffd1;border-radius:17px;align-items:center;gap:13px;margin-top:30px;padding:13px 16px;display:inline-flex;box-shadow:0 10px 30px #211b2d0f}.kiosk-qr-waiting>svg{color:#e84b35}.kiosk-qr-waiting>span{gap:2px;display:grid}.kiosk-qr-waiting strong{font-size:13px}.kiosk-qr-waiting small{color:#837a87;font-size:10px}.kiosk-qr-card{background:#ffffffeb;border:1px solid #48375014;border-radius:38px;justify-items:center;padding:clamp(25px,3.2vw,43px);display:grid;box-shadow:0 32px 80px #2d1f3621}.kiosk-qr-total{justify-items:center;gap:3px;display:grid}.kiosk-qr-total small{color:#857c89;letter-spacing:.13em;font-size:10px;font-weight:950}.kiosk-qr-total strong{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px)}.kiosk-qr-code{aspect-ratio:1;background:#fff;border:11px solid #fff;border-radius:29px;place-items:center;width:min(100%,334px);margin:20px 0 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #211b2d1c}.kiosk-qr-code:after{content:"";pointer-events:none;background:#e84b35;border-radius:9px;position:absolute;inset:45%;box-shadow:0 0 0 7px #fff}.kiosk-qr-code canvas{display:block;width:100%!important;height:100%!important}.kiosk-qr-timer{background:var(--qr-soft);color:#756d79;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;display:flex}.kiosk-qr-timer strong{color:var(--qr-ink);font-variant-numeric:tabular-nums;margin-left:2px}.kiosk-qr-sandbox{color:#765c08;background:#fff7d9;border-radius:999px;align-items:center;gap:7px;margin:14px 0 0;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.kiosk-qr-payment>footer{border-top:1px solid #3f30451a;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding-top:20px;display:flex}.kiosk-qr-payment>footer button{color:#5f5665;background:#ffffffbf;border:1px solid #ded6e2;border-radius:16px;min-height:50px;padding:0 20px;font-size:12px;font-weight:850}.kiosk-qr-payment>footer>span{color:#756d79;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.kiosk-qr-payment>footer>span svg{color:#25805a}.kiosk-qr-error{z-index:2;text-align:center;color:#a7342c;background:#fff0ee;border-radius:16px;width:min(620px,100vw - 48px);margin:0 auto;padding:14px 17px;font-size:13px;font-weight:800;position:fixed;bottom:95px;left:24px;right:24px;box-shadow:0 14px 40px #61241d2b}.kiosk-payment-settings .kiosk-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px),(orientation:portrait){.kiosk-qr-payment{padding:22px 22px max(22px, env(safe-area-inset-bottom));overflow-y:auto}.kiosk-qr-layout{grid-template-columns:1fr;gap:28px;margin:34px auto}.kiosk-qr-copy{text-align:center}.kiosk-qr-copy .eyebrow,.kiosk-qr-waiting{margin-inline:auto}.kiosk-qr-copy h1{margin-inline:auto;font-size:clamp(42px,10vw,68px)}.kiosk-qr-copy>p{margin-inline:auto}.kiosk-qr-copy ol{grid-template-columns:repeat(3,1fr);margin-top:28px}.kiosk-qr-copy li{text-align:center;flex-direction:column;gap:7px;font-size:11px}.kiosk-qr-card{width:min(460px,100%);margin-inline:auto}.kiosk-qr-payment>footer{text-align:center;flex-direction:column-reverse;align-items:stretch}.kiosk-qr-payment>footer>span{justify-content:center}.kiosk-payment-settings .kiosk-channel-grid{grid-template-columns:1fr}}@media (width<=620px){.kiosk-payment-options{grid-template-columns:1fr}.kiosk-qr-code{width:min(82vw,300px)}.kiosk-qr-copy h1{font-size:42px}.kiosk-qr-copy>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.kiosk-qr-payment *,.kiosk-qr-payment :before,.kiosk-qr-payment :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-control-head>div:last-child{gap:9px;display:flex}.platform-tabs{scrollbar-width:none;background:#eeebf1;border:1px solid #e4dfe8;border-radius:16px;gap:5px;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.platform-tabs::-webkit-scrollbar{display:none}.platform-tabs button{color:#77707e;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:760;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.platform-tabs button:hover{color:#4e2cc2}.platform-tabs button:active{transform:scale(.98)}.platform-tabs button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:none}.platform-tabs button span{background:#f2eef8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.platform-metric-grid article{background:#fff;border:1px solid #e2dde7;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #2217300a}.platform-metric-grid svg{box-sizing:content-box;color:#6238d6;background:#efeaff;border-radius:13px;grid-row:span 3;padding:10px}.platform-metric-grid span,.platform-metric-grid small{color:#837c89}.platform-metric-grid strong{font-size:27px;line-height:1}.platform-metric-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-overview-grid,.platform-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;display:grid}.platform-cash-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.platform-cash-pilot-grid .platform-audit-list article>b{text-align:right;max-width:150px}.platform-cash-pilot-asof{color:#8a8390;text-align:right;margin:13px 2px 0;font-size:11px}.platform-panel{background:#fff;border:1px solid #e2dde7;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #2419330d}.platform-panel>header{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;display:flex}.platform-panel>header h2,.platform-panel>header p{margin:0}.platform-panel>header h2{font-size:19px}.platform-panel>header p{color:#89828f;margin-top:3px;font-size:12px}.platform-panel>header>button{color:#6240d4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.platform-panel>header>span{color:#786f81;font-size:12px;font-weight:750}.platform-tenant-pulse>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 17px;transition:background .16s;display:grid}.platform-tenant-pulse>button:last-child{border-bottom:0}.platform-tenant-pulse>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.platform-tenant-pulse small{color:#8a8390;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-pulse b{color:#287657;text-transform:capitalize;background:#eaf8f1;border-radius:999px;padding:6px 8px;font-size:10px}.platform-tenant-pulse b.legacy{color:#795a19;background:#fff3da}.platform-audit-list{max-height:570px;overflow-y:auto}.platform-audit-list.compact{max-height:none}.platform-audit-list article{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.platform-audit-list article:last-child{border-bottom:0}.platform-audit-list article>span{color:#6240d7;background:#f0ebff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.platform-audit-list article>div{gap:2px;min-width:0;display:grid}.platform-audit-list article strong{text-transform:capitalize}.platform-audit-list article small{color:#8c8592;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-audit-list article>b{color:#756e7b;font-size:11px}.platform-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.platform-toolbar>label{background:#fff;border:1px solid #ded9e4;border-radius:14px;align-items:center;gap:9px;width:min(100%,430px);min-height:45px;padding:0 12px;display:flex}.platform-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.platform-toolbar label button{cursor:pointer;background:#f0edf3;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.platform-toolbar>span{color:#7d7683;font-size:12px;font-weight:700}.platform-tenant-grid .tenant-card{flex-direction:column;display:flex}.platform-tenant-grid .tenant-card.suspended{opacity:.72;border-color:#ebc8cd}.platform-tenant-grid .tenant-card>div{grid-template-columns:repeat(4,1fr)}.platform-tenant-grid .tenant-card footer{flex-wrap:wrap;gap:7px;margin-top:auto}.platform-tenant-grid .tenant-card footer button{min-height:38px;padding-inline:10px;font-size:11px}.tenant-plan-strip{background:#f4f1f8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 17px;padding:12px 13px;display:flex}.tenant-plan-strip>span{gap:2px;display:grid}.tenant-plan-strip small{color:#8a8291;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.tenant-plan-strip strong{font-size:12px}.tenant-plan-strip>b,.platform-status{color:#227252;text-transform:capitalize;background:#e5f7ee;border-radius:999px;padding:6px 8px;font-size:9px}.tenant-plan-strip>b.legacy{color:#825e14;background:#fff1ce}.platform-table-panel>header{align-items:flex-start}.platform-ready-pill,.platform-offline-pill{text-transform:uppercase;background:#e6f8ef;border-radius:999px;padding:7px 10px;color:#1d7754!important;font-size:10px!important}.platform-offline-pill{background:#fff1d4;color:#98621a!important}.platform-table{overflow-x:auto}.platform-table-head,.platform-table>article{grid-template-columns:minmax(210px,1.25fr) minmax(150px,1fr) 90px 90px 145px 68px;align-items:center;gap:12px;min-width:850px;padding:13px 18px;display:grid}.platform-table-head{color:#8d8693;letter-spacing:.07em;text-transform:uppercase;background:#f7f5f9;font-size:9px;font-weight:800}.platform-table>article{border-top:1px solid #eeeaf1;font-size:12px}.platform-table>article>span:first-child{gap:2px;display:grid}.platform-table>article small{color:#8d8693}.platform-status.revoked,.platform-status.expired{color:#7d747f;background:#efedf1}.platform-status.pending{color:#946117;background:#fff2d8}.platform-status.accepted{color:#16744e;background:#e4f7ed}.platform-empty{color:#817987;text-align:center;justify-items:center;gap:7px;padding:54px 20px;display:grid}.platform-empty p{margin:0}.platform-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:3px 0 16px;display:flex}.platform-section-head h2,.platform-section-head p{margin:0}.platform-section-head h2{font-size:24px}.platform-section-head p{color:#837c89;margin-top:4px}.platform-package-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:15px;display:grid}.platform-package-grid>article{background:#fff;border:1px solid #ded9e4;border-radius:22px;flex-direction:column;padding:20px;display:flex;box-shadow:0 12px 34px #2619340d}.platform-package-grid>article.inactive{opacity:.64}.platform-package-grid>article>header{justify-content:space-between;align-items:center;display:flex}.platform-package-grid>article>header span{color:#fff;background:#6240d7;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.platform-package-grid>article>header b{color:#237555;text-transform:uppercase;background:#e7f8f0;border-radius:999px;padding:6px 8px;font-size:9px}.platform-package-grid h2{margin:17px 0 5px;font-size:24px}.platform-package-grid p{color:#817a87;min-height:38px;margin:0;line-height:1.45}.package-price{background:#f5f2f9;border-radius:15px;align-items:baseline;gap:4px;margin:18px 0;padding:14px;display:flex}.package-price strong{letter-spacing:-.04em;font-size:28px}.package-price span{color:#837b89}.package-price small{color:#978f9c;margin-left:auto}.platform-package-grid ul{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.platform-package-grid li{color:#605a65;align-items:center;gap:7px;font-size:12px;display:flex}.platform-package-grid li svg{color:#2a815e}.platform-package-grid article footer{border-top:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:14px;display:flex}.platform-package-grid footer>span{color:#89818f;font-size:10px}.package-empty{background:#fff;border:1px dashed #d7cfdf;border-radius:22px;min-height:300px}.platform-support-list{max-height:570px;overflow-y:auto}.platform-support-list article{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.platform-support-list article>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.platform-support-list article>span.live{color:#187652;background:#e5f8ef}.platform-support-list article>span.ended{color:#7d7682;background:#efedf1}.platform-support-list article>div{gap:2px;min-width:0;display:grid}.platform-support-list small{color:#8b8491;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-support-list article>b{color:#685f70;text-transform:capitalize;font-size:10px}.platform-support-list time{color:#8b8491;font-size:10px}.danger-text{color:#b03947;cursor:pointer;background:0 0;border:0;font-weight:750}.platform-small-modal{width:min(94vw,650px)}.platform-mode-switch{background:#efecf2;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.platform-mode-switch button{color:#7c7482;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-weight:750}.platform-mode-switch button.active{color:#5830cb;background:#fff;box-shadow:0 4px 12px #2d1f3f14}.platform-risk-note{color:#a23441;background:#fff1f2;border:1px solid #efc5ca;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.platform-risk-note span{gap:2px;display:grid}.platform-risk-note small{color:#8c5b62}.platform-package-modal{width:min(96vw,980px);max-height:min(92dvh,900px)}.platform-package-editor{grid-template-columns:minmax(270px,.62fr) minmax(390px,1fr);min-height:0;display:grid;overflow:hidden}.platform-package-editor>.form-grid{border-right:1px solid #ece8ef;align-content:start;padding:22px;overflow-y:auto}.platform-toggle-label{border:1px solid #ded8e5;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex!important}.platform-toggle-label input{accent-color:#6941dc;width:20px;height:20px}.platform-entitlement-builder{overflow-y:auto}.platform-entitlement-builder>header{z-index:2;background:#fff;border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex;position:sticky;top:0}.platform-entitlement-builder h3,.platform-entitlement-builder p{margin:0}.platform-entitlement-builder p{color:#89828f;margin-top:3px;font-size:11px}.platform-entitlement-builder>header span{color:#5e39cf;background:#f0ebff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.platform-entitlement-builder>article{background:#fff;border-bottom:1px solid #f0edf2;grid-template-columns:minmax(210px,1fr) 110px 104px;align-items:center;gap:10px;padding:11px 17px;transition:background .16s;display:grid}.platform-entitlement-builder>article.enabled{background:#fbfaff}.platform-entitlement-builder article>label{align-items:center;gap:10px;min-width:0;display:flex}.platform-entitlement-builder article>label input{accent-color:#6941dc;width:19px;height:19px}.platform-entitlement-builder article>label span{gap:2px;min-width:0;display:grid}.platform-entitlement-builder article small{color:#8d8692;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-entitlement-builder article>input,.platform-entitlement-builder article>select{background:#fff;border:1px solid #ded8e5;border-radius:10px;min-width:0;height:38px;padding:0 9px}.platform-entitlement-builder article>input:disabled,.platform-entitlement-builder article>select:disabled{color:#0000;background:#f4f2f5}.platform-drawer-backdrop{justify-content:flex-end;padding:0}.platform-org-drawer{background:#f8f7fa;border-left:1px solid #e0dae5;flex-direction:column;width:min(100%,620px);height:100dvh;animation:.23s both drawer-in;display:flex;box-shadow:-24px 0 60px #1910252b}.platform-org-drawer>header{background:#fff;border-bottom:1px solid #e6e1e9;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.platform-org-drawer>header>div{align-items:center;gap:12px;display:flex}.platform-org-drawer>header>div>span:last-child{gap:2px;display:grid}.platform-org-drawer h2,.platform-org-drawer p{margin:0}.platform-org-drawer header small{color:#796d86;letter-spacing:.08em;font-size:9px;font-weight:850}.platform-org-drawer header p{color:#8d8592;font-size:11px}.platform-org-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:15px;overflow-y:auto}.platform-org-drawer>footer{padding:13px 15px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3dee7;justify-content:space-between;align-items:center;gap:11px;display:flex}.organization-plan-hero{color:#fff;background:radial-gradient(circle at 0 0,#8f69ff6b,#0000 45%),linear-gradient(135deg,#292230,#1e1924);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:17px;display:flex}.organization-plan-hero>span{gap:3px;display:grid}.organization-plan-hero small,.organization-plan-hero p{color:#c8c0cf}.organization-plan-hero strong{font-size:20px}.organization-plan-hero button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:750;display:flex}.organization-feature-list{background:#fff;border:1px solid #e2dce7;border-radius:18px;overflow:hidden}.organization-feature-list>header{border-bottom:1px solid #eeeaf1;padding:16px}.organization-feature-list h3,.organization-feature-list p{margin:0}.organization-feature-list p{color:#8c8492;margin-top:3px;font-size:11px}.organization-feature-list>article{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.organization-feature-list>article:last-child{border-bottom:0}.organization-feature-list>article>span{border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.organization-feature-list>article>span.enabled{color:#157b54;background:#e5f8ef}.organization-feature-list>article>span.disabled{color:#8b838f;background:#efedf1}.organization-feature-list>article>div{gap:2px;min-width:0;display:grid}.organization-feature-list>article small{color:#8d8592;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-feature-list>article>b{color:#635b69;font-size:11px}.organization-feature-list>article>button,.organization-override-form>header>button{cursor:pointer;background:#fff;border:1px solid #e1dbe6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.organization-override-form{background:#f7f4ff;border:1px solid #dcd3fb;border-radius:18px;margin-top:13px;padding:16px}.organization-override-form>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.organization-override-form h3,.organization-override-form p{margin:0}.organization-override-form p{color:#7f7688;margin-top:3px;font-size:11px}.organization-override-form>.primary-action{width:100%;margin-top:12px}@media (width<=820px){.platform-workspace{padding:18px 13px calc(86px + env(safe-area-inset-bottom))}.platform-control-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.platform-control-head button{justify-content:center}.platform-metric-grid{grid-template-columns:1fr 1fr}.platform-overview-grid,.platform-support-grid,.platform-cash-pilot-grid{grid-template-columns:1fr}.platform-tenant-grid .tenant-card>div{grid-template-columns:1fr 1fr}.platform-package-editor{display:block;overflow-y:auto}.platform-package-editor>.form-grid{border-bottom:1px solid #ece8ef;border-right:0;overflow:visible}.platform-entitlement-builder{overflow:visible}.platform-entitlement-builder>article{grid-template-columns:minmax(0,1fr) 88px}.platform-entitlement-builder>article>select{grid-column:2}.platform-package-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.platform-package-modal>header,.platform-package-modal>footer{flex:none}.platform-package-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.platform-support-list article{grid-template-columns:auto minmax(0,1fr) auto}.platform-support-list article time{grid-column:2}.platform-support-list article>button{grid-area:2/3}.platform-org-drawer{width:100%}.platform-small-modal{border-radius:20px 20px 0 0;align-self:end;width:100vw;max-width:none;max-height:100dvh}.platform-small-modal input,.platform-small-modal select,.platform-small-modal textarea,.platform-package-modal input,.platform-package-modal select,.platform-package-modal textarea,.platform-org-drawer input,.platform-org-drawer select,.platform-org-drawer textarea{font-size:16px}}@media (width<=480px){.platform-metric-grid,.platform-control-head>div:last-child{grid-template-columns:1fr}.platform-tabs{border-inline:0;border-radius:0;margin-inline:-13px;padding-inline:13px}.platform-tenant-grid .tenant-card{padding:16px}.platform-tenant-grid .tenant-card>header{grid-template-columns:auto 1fr}.platform-tenant-grid .tenant-card>header>span:last-child{grid-column:2;justify-self:start}.platform-tenant-grid .tenant-card footer{grid-template-columns:1fr 1fr;display:grid}.platform-tenant-grid .tenant-card footer button{justify-content:center}.platform-section-head{flex-direction:column;align-items:stretch}.platform-package-grid{grid-template-columns:1fr}.platform-entitlement-builder>article{grid-template-columns:minmax(0,1fr) 82px;padding-inline:12px}.organization-plan-hero{flex-direction:column;align-items:stretch}.platform-org-drawer>footer{flex-direction:column-reverse;align-items:stretch}.platform-org-drawer>footer button{justify-content:center;min-height:44px}}.marketplace-page{--market-ink:#241c2d;--market-muted:#746c7c;--market-purple:#6c42e6;--market-purple-dark:#4d25bd;--market-lilac:#f0ebff;--market-coral:#ff6d57;--market-green:#1f9c6c;width:100%;min-height:100dvh;color:var(--market-ink);background:#fffaf7}.marketplace-page button,.marketplace-page input,.marketplace-page select{font:inherit}.marketplace-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-bottom:1px solid #422a5514;grid-template-columns:auto minmax(190px,auto) minmax(260px,640px) auto auto;align-items:center;gap:14px;min-height:74px;padding:10px max(24px,50vw - 720px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #3625430d}.marketplace-brand{color:var(--market-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.marketplace-brand>strong{letter-spacing:-.045em;font-size:21px}.marketplace-brand>b{color:var(--market-purple-dark);background:var(--market-lilac);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.marketplace-location,.marketplace-language,.marketplace-account,.marketplace-filter-row>button,.marketplace-filter-row select{color:var(--market-ink);cursor:pointer;background:#fff;border:1px solid #e9e2ec}.marketplace-location{text-align:left;border-radius:15px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 12px;display:flex}.marketplace-location>svg:first-child{color:var(--market-purple);flex:none}.marketplace-location>span{gap:1px;min-width:0;display:grid}.marketplace-location small{color:#8c8492;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.marketplace-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.marketplace-location>svg:last-child{color:#928a99;margin-left:auto}.marketplace-search{background:#f7f4f8;border:1px solid #e9e3ed;border-radius:16px;align-items:center;gap:9px;min-width:0;height:48px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.marketplace-search:focus-within{background:#fff;border-color:#aa94ee;box-shadow:0 0 0 4px #6c42e617}.marketplace-search>svg{color:#776d80;flex:none}.marketplace-search input{width:100%;min-width:0;color:var(--market-ink);background:0 0;border:0;outline:0;font-size:14px}.marketplace-search button{color:#706878;cursor:pointer;background:#ebe7ed;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.marketplace-language{width:48px;height:48px;color:var(--market-purple-dark);border-radius:15px;font-size:12px;font-weight:850}.marketplace-account{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.marketplace-page>main{width:min(1440px,100%);margin:auto;padding:24px max(24px,3vw) 78px}.marketplace-hero{background:radial-gradient(circle at 76% 16%,#ffffff6e,#0000 25%),linear-gradient(135deg,#eadfff,#ffd7cb 64%,#ffe7b1);border-radius:34px;grid-template-columns:minmax(0,1fr) 310px;min-height:300px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.marketplace-hero>div:first-child{z-index:2;max-width:720px;position:relative}.marketplace-hero>div:first-child>span{color:#5730c5;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffa6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.marketplace-hero h1{letter-spacing:-.065em;max-width:720px;margin:20px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98}.marketplace-hero p{color:#675b6d;max-width:590px;margin:0;font-size:clamp(14px,1.5vw,19px);line-height:1.55}.marketplace-hero-art{background:#ffffff5c;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-58px;right:5%;transform:rotate(-7deg);box-shadow:inset 0 0 0 34px #ffffff36}.marketplace-hero-art i{color:#fff;border-radius:28px;place-items:center;width:86px;height:86px;display:grid;position:absolute;box-shadow:0 22px 45px #3f22562b}.marketplace-hero-art i:first-child{background:#6e45e8;top:12px;left:22px;transform:rotate(-7deg)}.marketplace-hero-art i:nth-child(2){background:#ff7059;top:86px;right:-2px;transform:rotate(10deg)}.marketplace-hero-art i:nth-child(3){background:#23996d;bottom:20px;left:53px;transform:rotate(-2deg)}.marketplace-category-rail{scrollbar-width:none;overscroll-behavior-inline:contain;gap:9px;margin:24px 0 15px;display:flex;overflow-x:auto}.marketplace-category-rail::-webkit-scrollbar{display:none}.marketplace-category-rail button{color:#5f5765;cursor:pointer;background:#fff;border:1px solid #e9e1eb;border-radius:15px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .16s,color .16s,border-color .16s,background .16s;display:inline-flex}.marketplace-category-rail button:hover{transform:translateY(-2px)}.marketplace-category-rail button.active{border-color:var(--market-purple);color:#fff;background:var(--market-purple);box-shadow:0 10px 24px #6c42e636}.marketplace-filter-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.marketplace-filter-row>button,.marketplace-filter-row select{border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.marketplace-filter-row>button.active{color:#5730c5;background:#f1edff;border-color:#b8a4ef}.marketplace-filter-row select{outline:0}.marketplace-filter-panel{background:#fff;border:1px solid #e8e1eb;border-radius:16px;align-items:center;gap:24px;margin-bottom:20px;padding:14px 16px;animation:.18s both market-filter-in;display:flex;box-shadow:0 13px 30px #2a1d320f}.marketplace-filter-panel>span{gap:2px;display:grid}.marketplace-filter-panel strong{font-size:10px}.marketplace-filter-panel small{color:#857d89;text-transform:capitalize;font-size:10px}.marketplace-filter-panel>button{color:#6a42d7;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800}.marketplace-section{margin-top:34px}.marketplace-section>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.marketplace-section h2,.marketplace-section p{margin:0}.marketplace-section h2{letter-spacing:-.04em;font-size:clamp(21px,2vw,28px)}.marketplace-section p{color:#8a828f;margin-top:3px;font-size:10px}.marketplace-card-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.marketplace-merchant-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:22px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 1px #2d1e3712,0 13px 32px #38264312}.marketplace-merchant-card:hover{transform:translateY(-4px);box-shadow:0 19px 42px #38264321}.marketplace-merchant-card.preview{outline-offset:-2px;outline:2px dashed #9c83ea}.marketplace-card-media{aspect-ratio:16/9;background:#eee8f2;display:block;position:relative;overflow:hidden}.marketplace-card-media>img,.marketplace-cover-fallback{object-fit:cover;width:100%;height:100%;transition:transform .3s}.marketplace-merchant-card:hover .marketplace-card-media>img{transform:scale(1.035)}.marketplace-cover-fallback{color:#6b43dc;background:radial-gradient(circle at 75% 20%,#fff,#0000 27%),linear-gradient(135deg,#eee4ff,#ffd9c8);place-items:center;display:grid}.marketplace-card-badges{align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.marketplace-card-badges b{color:#fff;letter-spacing:.05em;background:#2d2433;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.marketplace-card-badges b.offer{color:#4b2c09;background:#ffe59a}.marketplace-eta{color:#2f2735;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:3px solid #ffffffd9;border-radius:14px;place-items:center;min-width:54px;min-height:45px;padding:3px 6px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 19px #1d112624}.marketplace-eta strong{font-size:11px}.marketplace-eta small{color:#817887;font-size:8px}.marketplace-card-body{gap:10px;padding:14px;display:grid}.marketplace-merchant-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.marketplace-merchant-title>img,.marketplace-merchant-title>i{object-fit:cover;color:#fff;background:var(--market-purple);border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-style:normal;font-weight:900;display:grid}.marketplace-merchant-title>span{gap:2px;min-width:0;display:grid}.marketplace-merchant-title strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.marketplace-merchant-title small{color:#827a87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketplace-merchant-meta,.marketplace-delivery-meta{color:#77707d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.marketplace-merchant-meta i{color:#bbb3bf;font-style:normal}.marketplace-delivery-meta{border-top:1px solid #f0ebf2;gap:11px;padding-top:9px}.marketplace-delivery-meta>span{align-items:center;gap:4px;display:inline-flex}.marketplace-delivery-meta .open i,.marketplace-delivery-meta .closed i{background:var(--market-green);border-radius:50%;width:6px;height:6px}.marketplace-delivery-meta .closed{color:#9a6268}.marketplace-delivery-meta .closed i{background:#d1636f}.marketplace-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.marketplace-loading>span{background:#fff;border-radius:22px;gap:10px;padding-bottom:15px;display:grid;overflow:hidden}.marketplace-loading i,.marketplace-loading b,.marketplace-loading small{background:linear-gradient(90deg,#eee9f0 25%,#f8f5f9 50%,#eee9f0 75%) 0 0/200% 100%;animation:1.4s linear infinite market-shimmer;display:block}.marketplace-loading i{aspect-ratio:16/9}.marketplace-loading b{border-radius:7px;width:62%;height:15px;margin:3px 14px 0}.marketplace-loading small{border-radius:7px;width:42%;height:9px;margin:0 14px}.marketplace-empty{color:#807887;text-align:center;place-items:center;gap:9px;min-height:330px;display:grid}.marketplace-empty h2,.marketplace-empty p{margin:0}.marketplace-empty h2{color:var(--market-ink);font-size:24px}.marketplace-empty button{color:#fff;background:var(--market-purple);cursor:pointer;border:0;border-radius:12px;min-height:40px;margin-top:6px;padding:0 14px;font-weight:800}.marketplace-footer{color:#bdb5c3;background:#241c2d;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px max(24px,50vw - 680px);display:flex}.marketplace-footer .marketplace-brand{color:#fff}.marketplace-footer p{margin:0;font-size:11px}.marketplace-settings-workspace{gap:15px;min-width:0;padding-bottom:92px;display:grid}.marketplace-settings-intro{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 8px;display:flex}.marketplace-settings-intro h2,.marketplace-settings-intro p{margin:0}.marketplace-settings-intro h2{letter-spacing:-.045em;margin-top:5px;font-size:27px}.marketplace-settings-intro p{color:#7f7884;max-width:700px;margin-top:7px;font-size:11px;line-height:1.5}.marketplace-publish-state{background:#fff;border:1px solid #e4dee7;border-radius:14px;align-items:center;gap:9px;min-width:140px;padding:10px 12px;display:flex}.marketplace-publish-state>i{background:#a7a0aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f0edf2}.marketplace-publish-state.published>i{background:#23966b;box-shadow:0 0 0 5px #e4f6ee}.marketplace-publish-state.paused>i{background:#d7922f;box-shadow:0 0 0 5px #fff3df}.marketplace-publish-state>span{gap:1px;display:grid}.marketplace-publish-state small{color:#938b97;letter-spacing:.08em;font-size:7px;font-weight:850}.marketplace-publish-state strong{text-transform:capitalize;font-size:11px}.marketplace-entitlement-warning,.marketplace-photo-guidance{color:#7c5716;background:#fff9e9;border:1px solid #e8d8a8;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.marketplace-entitlement-warning>span,.marketplace-photo-guidance>span{gap:3px;display:grid}.marketplace-entitlement-warning small,.marketplace-photo-guidance small{color:#806f51;font-size:10px;line-height:1.45}.marketplace-settings-shell{background:#fff;border:1px solid #e5dfe8;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 15px 45px #31203c12}.marketplace-setup-nav{background:#f9f7fa;border-right:1px solid #ece7ee;padding:16px}.marketplace-completeness{background:#fff;border-radius:16px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 8px 20px #2b1c360d}.marketplace-completeness>span{background:conic-gradient(#6c42e6 var(--progress), #ece7f1 0);border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.marketplace-completeness>span:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:39px;height:39px}.marketplace-completeness b{z-index:1;grid-area:1/1;font-size:10px}.marketplace-completeness>div{gap:2px;display:grid}.marketplace-completeness strong{font-size:10px}.marketplace-completeness small{color:#8d8591;font-size:8px}.marketplace-setup-nav>button{color:#6d6571;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 10px;font-size:10px;font-weight:750;display:grid}.marketplace-setup-nav>button.active{color:#5b34cd;background:#eee9ff}.marketplace-live-facts{color:#746c79;border-top:1px solid #e8e2eb;gap:8px;margin-top:18px;padding:13px;display:grid}.marketplace-live-facts>strong{color:#3d3543;font-size:9px}.marketplace-live-facts>span{align-items:center;gap:7px;font-size:8px;display:flex}.marketplace-setup-content{min-width:0;padding:25px}.marketplace-setup-content>header{margin-bottom:23px}.marketplace-setup-content>header h3,.marketplace-setup-content>header p{margin:0}.marketplace-setup-content>header h3{letter-spacing:-.04em;margin-top:5px;font-size:24px}.marketplace-setup-content>header p{color:#817986;max-width:690px;margin-top:6px;font-size:11px;line-height:1.5}.marketplace-form-grid,.marketplace-copy-grid{gap:14px;display:grid}.marketplace-form-grid.two,.marketplace-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-form-grid label,.marketplace-copy-grid label,.marketplace-custom-tags{color:#514955;gap:6px;font-size:9px;font-weight:750;display:grid}.marketplace-form-grid input,.marketplace-form-grid select,.marketplace-copy-grid input,.marketplace-copy-grid textarea,.marketplace-custom-tags input{color:#2b2331;background:#fff;border:1px solid #ded7e2;border-radius:12px;outline:0;width:100%;min-width:0;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s}.marketplace-form-grid input,.marketplace-form-grid select,.marketplace-copy-grid input,.marketplace-custom-tags input{height:43px}.marketplace-copy-grid textarea{resize:vertical;padding-block:10px}.marketplace-form-grid input:focus,.marketplace-form-grid select:focus,.marketplace-copy-grid input:focus,.marketplace-copy-grid textarea:focus,.marketplace-custom-tags input:focus{border-color:#a992ea;box-shadow:0 0 0 4px #6c42e614}.marketplace-copy-grid>div{background:#fcfbfd;border:1px solid #e8e2eb;border-radius:17px;align-content:start;gap:13px;padding:15px;display:grid}.marketplace-copy-grid>div>span{color:#6b45d4;letter-spacing:.1em;font-size:8px;font-weight:900}.marketplace-copy-grid label small,.marketplace-custom-tags small{color:#9a929f;justify-self:end;font-size:8px;font-weight:500}.marketplace-field-group{gap:11px;margin-top:20px;display:grid}.marketplace-field-group>div{gap:2px;display:grid}.marketplace-field-group>div>strong{font-size:11px}.marketplace-field-group>div>small{color:#8d8591;font-size:9px}.marketplace-chip-picker{flex-wrap:wrap;gap:7px;display:flex}.marketplace-chip-picker button{color:#655d69;cursor:pointer;background:#fff;border:1px solid #e1dbe5;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.marketplace-chip-picker button.active{color:#5830c7;background:#eee8ff;border-color:#987de8}.marketplace-custom-tags{margin-top:18px}.marketplace-price-level{border:1px solid #e7e0e9;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px;display:flex}.marketplace-price-level>div:first-child{gap:2px;display:grid}.marketplace-price-level small{color:#8e8693;font-size:9px}.marketplace-price-level>div:last-child{gap:6px;display:flex}.marketplace-price-level button{color:#7c7380;cursor:pointer;background:#fff;border:1px solid #e0d9e4;border-radius:11px;min-width:49px;height:38px;font-weight:800}.marketplace-price-level button.active{color:#fff;background:#6c42e6;border-color:#6c42e6}.marketplace-media-grid{grid-template-columns:1.7fr 1fr;gap:15px;display:grid}.marketplace-media-uploader{background:#fff;border:1px solid #e3dce6;border-radius:19px;overflow:hidden}.marketplace-media-uploader>div{aspect-ratio:16/8.7;background:linear-gradient(135deg,#f3edff,#fff1e9);place-items:center;display:grid;overflow:hidden}.marketplace-media-uploader.logo>div{aspect-ratio:1}.marketplace-media-uploader img{object-fit:cover;width:100%;height:100%}.marketplace-media-uploader>div>span{color:#725ed1;justify-items:center;gap:6px;display:grid}.marketplace-media-uploader>div>span small{color:#8d8492;font-size:8px}.marketplace-media-uploader footer{align-items:center;gap:8px;padding:11px;display:flex}.marketplace-media-uploader footer label,.marketplace-media-uploader footer button{cursor:pointer;border:1px solid #ddd5e1;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-media-uploader footer button{color:#aa3e49;background:#fff}.marketplace-media-uploader footer input{display:none}.marketplace-photo-guidance{color:#5835bf;background:#f6f2ff;border-color:#dcd2fb;margin-top:14px}.marketplace-hours-list{border:1px solid #e5dfe8;border-radius:18px;overflow:hidden}.marketplace-hours-list>div{color:#8c8491;background:#faf9fb;border-bottom:1px solid #eee9f0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:8px 14px;display:grid}.marketplace-hours-list>div:last-child{border-bottom:0}.marketplace-hours-list>div.enabled{color:#332a39;background:#fff}.marketplace-hours-list label{align-items:center;gap:10px;display:flex}.marketplace-hours-list label input{accent-color:#6c42e6;width:19px;height:19px}.marketplace-hours-list label span{gap:2px;display:grid}.marketplace-hours-list label strong{font-size:11px}.marketplace-hours-list label small{color:#8e8692;font-size:8px}.marketplace-hours-list>div>span{align-items:center;gap:8px;display:flex}.marketplace-hours-list input[type=time]{background:#fff;border:1px solid #dfd8e3;border-radius:11px;width:112px;height:39px;padding:0 8px}.marketplace-hours-list i{color:#97909b;font-size:9px;font-style:normal}.marketplace-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.marketplace-readiness-grid article{background:#fff;border:1px solid #e6e0e9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.marketplace-readiness-grid article>span{color:#16815a;background:#e4f7ee;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.marketplace-readiness-grid article.missing>span{background:#f0edf2}.marketplace-readiness-grid article.missing>span>span{background:#aaa2ae;border-radius:50%;width:7px;height:7px}.marketplace-readiness-grid article>div{gap:2px;display:grid}.marketplace-readiness-grid strong{font-size:9px}.marketplace-readiness-grid small{color:#8d8591;font-size:8px}.marketplace-confirmations{gap:9px;margin-top:16px;display:grid}.marketplace-confirmations label{cursor:pointer;background:#f8f6fa;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.marketplace-confirmations input{accent-color:#6c42e6;width:19px;height:19px}.marketplace-confirmations label>span{gap:2px;display:grid}.marketplace-confirmations strong{font-size:10px}.marketplace-confirmations small{color:#857d89;font-size:8px;line-height:1.4}.marketplace-card-preview{gap:8px;max-width:390px;margin-top:18px;display:grid}.marketplace-card-preview>span{color:#6d45d5;letter-spacing:.1em;font-size:8px;font-weight:900}.marketplace-card-preview .marketplace-merchant-card{width:100%}.marketplace-settings-actions{z-index:8;min-height:70px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e1d9e5;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:-85px;display:flex;position:sticky;bottom:0;box-shadow:0 -13px 40px #301f3a1c}.marketplace-settings-actions>div{align-items:center;gap:8px;display:flex}.marketplace-settings-actions>div:first-child>span:last-child{gap:2px;display:grid}.marketplace-settings-actions strong{font-size:9px}.marketplace-settings-actions small{color:#8f8793;font-size:8px}.marketplace-settings-actions button{color:#5d5562;cursor:pointer;background:#fff;border:1px solid #ded7e2;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.marketplace-settings-actions button.primary-action{color:#fff;background:#6c42e6;border-color:#6c42e6}.marketplace-settings-actions button:disabled{opacity:.48;cursor:not-allowed}.marketplace-save-dot{background:#26a275;border-radius:50%;width:8px;height:8px}.marketplace-save-dot.dirty{background:#e99a32;box-shadow:0 0 0 5px #fff1dd}.marketplace-settings-loading{color:#756d7a;justify-content:center;align-items:center;gap:9px;min-height:420px;display:flex}.settings-location-verification{background:#fff9e8;border:1px solid #e7d7a7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.settings-location-verification>span{color:#a36a16;background:#ffedbd;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.settings-location-verification>div{gap:2px;min-width:0;display:grid}.settings-location-verification strong{font-size:10px}.settings-location-verification small{color:#83745c;font-size:8px}.settings-location-verification button,.settings-location-verification a{color:#7b551a;cursor:pointer;background:#fff;border:1px solid #d9c797;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.settings-location-verification.verified{background:#f0fbf6;border-color:#bce3d1}.settings-location-verification.verified>span{color:#177652;background:#dff6eb}.settings-location-results{background:#fff;border:1px solid #ddd5e2;border-radius:14px;gap:6px;margin-top:8px;padding:8px;display:grid;box-shadow:0 12px 30px #2a1d3214}.settings-location-results>header{justify-content:space-between;gap:12px;padding:5px 6px 8px;display:flex}.settings-location-results header strong{font-size:9px}.settings-location-results header small{color:#918995;font-size:8px}.settings-location-results>button{color:#443b49;text-align:left;cursor:pointer;background:#f8f6f9;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.settings-location-results>button>span{gap:2px;min-width:0;display:grid}.settings-location-results>button strong,.settings-location-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-location-results>button strong{font-size:9px}.settings-location-results>button small{color:#8a828e;font-size:8px}@keyframes market-filter-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes market-shimmer{to{background-position:-200% 0}}@media (width<=1120px){.marketplace-header{grid-template-columns:auto 1fr auto auto}.marketplace-location{display:none}.marketplace-card-rail,.marketplace-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-settings-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=820px){.marketplace-header{min-height:auto;padding:max(10px, env(safe-area-inset-top)) 14px 10px}.marketplace-brand>b{display:none}.marketplace-header .marketplace-brand>strong{font-size:18px}.marketplace-search{grid-area:2/1/auto/-1}.marketplace-language{grid-area:1/3}.marketplace-account{grid-area:1/4}.marketplace-page>main{padding:14px 13px 55px}.marketplace-hero{border-radius:25px;grid-template-columns:1fr;min-height:260px;padding:28px 23px}.marketplace-hero h1{max-width:85%;font-size:clamp(35px,10vw,54px)}.marketplace-hero p{max-width:78%}.marketplace-hero-art{opacity:.76;bottom:-90px;right:-95px;transform:scale(.78)}.marketplace-card-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-13px;padding-inline:13px;display:flex;overflow-x:auto}.marketplace-card-rail::-webkit-scrollbar{display:none}.marketplace-card-rail .marketplace-merchant-card{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.marketplace-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filter-panel{flex-direction:column;align-items:stretch;gap:9px}.marketplace-filter-panel>button{align-self:flex-start;margin-left:0}.marketplace-footer{flex-direction:column;align-items:flex-start}.marketplace-settings-intro{flex-direction:column;align-items:stretch}.marketplace-publish-state{align-self:flex-start}.marketplace-settings-shell{border-radius:18px;display:block;overflow:visible}.marketplace-setup-nav{scrollbar-width:none;border-bottom:1px solid #e8e2eb;border-right:0;gap:7px;padding:11px;display:flex;overflow-x:auto}.marketplace-setup-nav::-webkit-scrollbar{display:none}.marketplace-completeness{flex:none;margin:0;padding:7px}.marketplace-completeness>span{width:38px;height:38px}.marketplace-completeness>span:before{width:29px;height:29px}.marketplace-completeness>div,.marketplace-live-facts{display:none}.marketplace-setup-nav>button{flex:none;grid-template-columns:auto auto;min-height:42px}.marketplace-setup-nav>button>svg:last-child{display:none}.marketplace-setup-content{padding:20px 15px}.marketplace-copy-grid,.marketplace-form-grid.two,.marketplace-media-grid{grid-template-columns:1fr}.marketplace-media-uploader.logo>div{aspect-ratio:16/8.7}.marketplace-readiness-grid{grid-template-columns:1fr}.marketplace-settings-actions{flex-direction:column;align-items:stretch}.marketplace-settings-actions>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.marketplace-settings-actions button{min-height:44px}}@media (width<=520px){.marketplace-brand .brand-mark{width:35px;height:35px}.marketplace-category-rail{margin-inline:-13px;padding-inline:13px}.marketplace-filter-row{scrollbar-width:none;overflow-x:auto}.marketplace-filter-row>*{flex:none}.marketplace-loading{grid-template-columns:1fr}.marketplace-hours-list>div{grid-template-columns:1fr;gap:8px;padding-block:11px}.marketplace-hours-list>div>span{padding-left:29px}.marketplace-hours-list input[type=time]{width:min(40vw,130px);font-size:16px}.marketplace-form-grid input,.marketplace-form-grid select,.marketplace-copy-grid input,.marketplace-copy-grid textarea,.marketplace-custom-tags input{font-size:16px}.marketplace-price-level{flex-direction:column;align-items:stretch}.marketplace-price-level>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.marketplace-media-uploader footer{flex-direction:column;align-items:stretch}.marketplace-settings-actions{border-radius:15px 15px 0 0;margin-inline:-6px}.marketplace-settings-actions>div:first-child{display:none}.marketplace-settings-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-location-verification{grid-template-columns:auto minmax(0,1fr)}.settings-location-verification>button,.settings-location-verification>a{grid-column:1/-1;min-height:44px}.settings-location-results>header{flex-direction:column;align-items:flex-start}}.marketplace-page{--market-ink:#f8f7fb;--market-muted:#a7a9b8;--market-purple:#7c5cff;--market-purple-dark:#6846f0;--market-lilac:#252039;--market-coral:#ff755f;--market-green:#5bd49a;color:var(--market-ink);background:#090c15;overflow-x:clip}.marketplace-page .marketplace-header{background:#0e111de6;border-color:#ffffff12;grid-template-columns:auto minmax(220px,auto) minmax(280px,600px) auto auto;min-height:78px;box-shadow:0 12px 35px #0000002e}.marketplace-page .marketplace-location-shell{min-width:0;position:relative}.marketplace-page .marketplace-location,.marketplace-page .marketplace-language,.marketplace-page .marketplace-account,.marketplace-page .marketplace-filter-row>button,.marketplace-page .marketplace-filter-row select{color:#f7f7fb;background:#171b2b;border-color:#ffffff14}.marketplace-page .marketplace-location{border-radius:18px;width:100%}.marketplace-page .marketplace-location small{color:#83879a}.marketplace-page .marketplace-location>svg:last-child{color:#777c91;transition:transform .18s}.marketplace-page .marketplace-location[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.marketplace-location-menu{z-index:60;background:#181b2b;border:1px solid #ffffff17;border-radius:20px;gap:4px;width:min(300px,100vw - 28px);max-height:330px;padding:9px;animation:.18s both market-filter-in;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 24px 60px #0000006b}.marketplace-location-menu>strong{color:#a7aabc;padding:10px 10px 7px;font-size:11px}.marketplace-location-menu>button{color:#e7e7ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.marketplace-location-menu>button:hover,.marketplace-location-menu>button.active{color:#fff;background:#25283a}.marketplace-location-menu>button svg{color:#8c71ff}.marketplace-page .marketplace-search{background:#171b2b;border-color:#ffffff12}.marketplace-page .marketplace-search:focus-within{background:#1c2031;border-color:#7058d6;box-shadow:0 0 0 4px #7c5cff1c}.marketplace-page .marketplace-search>svg{color:#8f93a5}.marketplace-page .marketplace-search input::placeholder{color:#777b8e}.marketplace-page .marketplace-language,.marketplace-page .marketplace-account{color:var(--color-text-primary);background:var(--color-surface)}.marketplace-page>main{width:min(1320px,100%);padding-top:18px}.marketplace-page .marketplace-category-rail{scroll-snap-type:x proximity;gap:12px;margin:4px 0 26px;padding:4px 1px 7px;overflow:auto hidden}.marketplace-page .marketplace-category-rail button{color:#d9d9e1;text-align:center;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:0 0 108px;align-content:start;justify-items:center;gap:8px;min-height:112px;padding:0;font-size:11px;line-height:1.12;transition:color .18s,transform .18s;display:grid}.marketplace-page .marketplace-category-rail button:hover{transform:translateY(-2px)}.marketplace-page .marketplace-category-rail button[class]>i{color:#fff;background:linear-gradient(145deg,#3e2775,#251c48);border:2px solid #0000;border-radius:23px;place-items:center;width:100%;height:78px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 11px 26px #00000036}.marketplace-page .marketplace-category-rail button>i:before{content:"";background:#ffffff17;border-radius:50%;width:68px;height:68px;position:absolute;top:-22px;right:-14px}.marketplace-page .marketplace-category-rail button>i>svg{z-index:1;filter:drop-shadow(0 6px 7px #00000030)}.marketplace-page .marketplace-category-rail .type-restaurant>i{background:linear-gradient(145deg,#844631,#3e241d)}.marketplace-page .marketplace-category-rail .type-cafe>i,.marketplace-page .marketplace-category-rail .type-bakery>i{background:linear-gradient(145deg,#9b6b36,#4c341e)}.marketplace-page .marketplace-category-rail .type-grocery>i,.marketplace-page .marketplace-category-rail .type-supermarket>i{background:linear-gradient(145deg,#326f55,#183b2e)}.marketplace-page .marketplace-category-rail .type-convenience>i,.marketplace-page .marketplace-category-rail .type-retail>i{background:linear-gradient(145deg,#3e72a1,#233a65)}.marketplace-page .marketplace-category-rail .type-drinks>i{background:linear-gradient(145deg,#6d3a8e,#35204f)}.marketplace-page .marketplace-category-rail .type-pharmacy>i,.marketplace-page .marketplace-category-rail .type-health-beauty>i{background:linear-gradient(145deg,#477e91,#244653)}.marketplace-page .marketplace-category-rail .type-pet>i{background:linear-gradient(145deg,#bd5f78,#633142)}.marketplace-page .marketplace-category-rail .type-florist>i,.marketplace-page .marketplace-category-rail .type-gifts>i{background:linear-gradient(145deg,#8a5cbd,#4a3167)}.marketplace-page .marketplace-category-rail button.active{color:#fff;box-shadow:none;background:0 0}.marketplace-page .marketplace-category-rail button.active>i{border-color:#a78fff;transform:translateY(-2px);box-shadow:0 0 0 4px #7c5cff2e,0 14px 32px #00000047}.marketplace-discovery-stage{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.marketplace-spotlight{min-width:0;position:relative}.marketplace-spotlight-card{color:#fff;text-align:left;cursor:pointer;background:#232638;border:0;border-radius:27px;width:100%;height:100%;min-height:350px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000003d}.marketplace-spotlight-card>img,.marketplace-story-fallback{object-fit:cover;width:100%;height:100%;min-height:350px;animation:.55s cubic-bezier(.2,.75,.2,1) both marketplace-story-reveal}.marketplace-story-fallback{color:#d9ceff;background:radial-gradient(circle at 72% 22%,#6147af,#0000 23%),linear-gradient(135deg,#2f2550,#181a29);place-items:center;display:grid}.marketplace-story-fallback svg{width:74px;height:74px}.marketplace-spotlight-shade{background:linear-gradient(#0000 22%,#05070e21 42%,#05070ef0 100%);position:absolute;inset:0}.marketplace-spotlight-copy{gap:7px;padding:clamp(22px,4vw,40px);display:grid;position:absolute;bottom:0;left:0;right:0}.marketplace-spotlight-copy>small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.marketplace-spotlight-copy>strong{letter-spacing:-.055em;max-width:78%;font-size:clamp(30px,4vw,53px);line-height:.98}.marketplace-spotlight-copy>span{color:#efeff4;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:clamp(13px,1.5vw,18px);font-weight:600;line-height:1.35;overflow:hidden}.marketplace-spotlight-copy>b{color:#171a25;background:#fff;border-radius:999px;justify-content:space-between;justify-self:start;align-items:center;gap:8px;min-height:34px;margin-top:5px;padding:0 11px;font-size:10px;display:inline-flex}.marketplace-story-controls{justify-content:center;align-items:center;gap:13px;min-height:46px;display:flex}.marketplace-story-controls>div{align-items:center;gap:5px;display:flex}.marketplace-story-controls>div>button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:24px;padding:0;display:grid}.marketplace-story-controls>div>button span{background:#565a6c;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.marketplace-story-controls>div>button.active span{background:#b7a8ff;width:20px}.marketplace-story-toggle{color:#dddce5;cursor:pointer;background:#191d2b;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.marketplace-story-toggle span{font-size:11px}.marketplace-promo-banner{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 85% 12%,#ffffff52,#0000 24%),linear-gradient(150deg,#3cc0d3,#5c5ce9 61%,#6b3fd0);border:0;border-radius:27px;grid-template-rows:1fr auto;min-height:350px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003}.marketplace-promo-banner>span{z-index:2;align-content:start;gap:9px;display:grid;position:relative}.marketplace-promo-banner small{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-promo-banner strong{letter-spacing:-.045em;max-width:310px;font-size:clamp(25px,2.7vw,39px);line-height:1.03}.marketplace-promo-banner p{color:#ffffffc9;max-width:300px;margin:0;font-size:12px;line-height:1.45}.marketplace-promo-banner>i{z-index:1;color:#522fc5;background:#ffffffde;border-radius:36px;justify-self:end;place-items:center;width:112px;height:112px;animation:4.5s ease-in-out infinite marketplace-promo-float;display:grid;position:relative;transform:rotate(6deg);box-shadow:0 18px 40px #21196e40}.marketplace-promo-banner>i svg{width:44px;height:44px}.marketplace-promo-banner>i>span{background:#ffca58;border:7px solid #ffffff8c;border-radius:50%;width:30px;height:30px;position:absolute;top:-8px;right:-8px}.marketplace-page .marketplace-filter-row{gap:8px;margin:6px 0 18px}.marketplace-page .marketplace-filter-row>button,.marketplace-page .marketplace-filter-row select{color:#c7c8d3;background:#151926;border-radius:999px;min-height:42px;padding-inline:14px}.marketplace-page .marketplace-filter-row>button.active{color:#fff;background:#322757;border-color:#6650c7}.marketplace-page .marketplace-filter-panel{color:#fff;background:#171b29;border-color:#ffffff14;box-shadow:0 18px 44px #0000002e}.marketplace-page .marketplace-section{margin-top:38px;scroll-margin-top:110px}.marketplace-page .marketplace-section p{color:#7f8294}.marketplace-page .marketplace-section>header>button{color:#9bdff3;cursor:pointer;background:#102a33;border:0;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.marketplace-page .marketplace-card-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marketplace-page .marketplace-merchant-card{color:#f8f8fb;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.marketplace-page .marketplace-merchant-card:hover{box-shadow:none;transform:translateY(-3px)}.marketplace-page .marketplace-merchant-card.preview{outline-offset:4px;border-radius:21px;outline:2px dashed #8f78e9}.marketplace-page .marketplace-card-media{aspect-ratio:16/9.25;background:#202434;border-radius:20px;box-shadow:0 14px 34px #0000002e}.marketplace-page .marketplace-cover-fallback{color:#c5b8ff;background:radial-gradient(circle at 76% 20%,#3c315f,#0000 24%),linear-gradient(135deg,#25283d,#171a27)}.marketplace-page .marketplace-card-badges b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121de0;padding:6px 9px}.marketplace-page .marketplace-eta{color:#191b25;background:#fffffff0;border-width:0;border-radius:12px}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{display:none}.marketplace-page .marketplace-loading>span{background:#171b29}.marketplace-page .marketplace-loading i,.marketplace-page .marketplace-loading b,.marketplace-page .marketplace-loading small{background:linear-gradient(90deg,#1b1f2d 25%,#252938 50%,#1b1f2d 75%) 0 0/200% 100%}.marketplace-page .marketplace-empty{color:#9598a7}.marketplace-page .marketplace-empty h2{color:#fff}.marketplace-page .marketplace-footer{color:#85889a;background:#070910}.marketplace-page .marketplace-footer .marketplace-brand{color:#fff}@keyframes marketplace-story-reveal{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes marketplace-promo-float{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}@media (width<=1120px){.marketplace-page .marketplace-header{grid-template-columns:auto minmax(190px,auto) minmax(230px,1fr) auto auto}.marketplace-page .marketplace-location{display:flex}.marketplace-page .marketplace-card-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-discovery-stage{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}}@media (width<=820px){.marketplace-page .marketplace-header{padding:max(10px, env(safe-area-inset-top)) 14px 11px;grid-template-columns:46px minmax(0,1fr) 46px 46px;gap:9px}.marketplace-page .marketplace-header .marketplace-brand{background:#191d2d;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.marketplace-page .marketplace-header .marketplace-brand>strong,.marketplace-page .marketplace-header .marketplace-brand>b{display:none}.marketplace-page .marketplace-header .marketplace-brand .brand-mark{width:34px;height:34px}.marketplace-page .marketplace-location-shell{grid-area:1/2}.marketplace-page .marketplace-location{background:0 0;border:0;justify-content:center;min-height:46px;padding-inline:8px}.marketplace-page .marketplace-location>svg:first-child{display:none}.marketplace-page .marketplace-location>span{text-align:center}.marketplace-page .marketplace-location small{font-size:7px}.marketplace-page .marketplace-location strong{max-width:52vw;font-size:13px}.marketplace-page .marketplace-location-menu{left:auto;right:50%;transform:translate(50%)}.marketplace-page .marketplace-language{border-radius:17px;grid-area:1/3;width:46px;height:46px}.marketplace-page .marketplace-account{border-radius:17px;grid-area:1/4;width:46px;height:46px}.marketplace-page .marketplace-search{border-radius:15px;grid-area:2/1/auto/-1;height:46px}.marketplace-page>main{padding:12px 14px 58px}.marketplace-page .marketplace-category-rail{margin:0 -14px 23px;padding:3px 14px 8px}.marketplace-page .marketplace-category-rail button{flex-basis:94px;min-height:107px;font-size:11px}.marketplace-page .marketplace-category-rail button>i{border-radius:21px;height:75px}.marketplace-discovery-stage{grid-template-columns:1fr;gap:14px}.marketplace-spotlight-card,.marketplace-spotlight-card>img,.marketplace-story-fallback{aspect-ratio:1.58;min-height:0}.marketplace-spotlight-card{border-radius:22px}.marketplace-spotlight-copy{padding:22px}.marketplace-spotlight-copy>strong{max-width:88%;font-size:clamp(28px,8.3vw,43px)}.marketplace-spotlight-copy>span{max-width:90%;font-size:13px}.marketplace-promo-banner{border-radius:22px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:176px;padding:22px}.marketplace-promo-banner strong{font-size:clamp(23px,6.3vw,32px)}.marketplace-promo-banner p{font-size:11px}.marketplace-promo-banner>i{border-radius:28px;width:86px;height:86px}.marketplace-page .marketplace-filter-row{scrollbar-width:none;margin-top:17px;overflow-x:auto}.marketplace-page .marketplace-filter-row>*{flex:none}.marketplace-page .marketplace-card-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-14px;padding:1px 14px 8px;scroll-padding-left:14px;display:flex;overflow-x:auto}.marketplace-page .marketplace-card-rail::-webkit-scrollbar{display:none}.marketplace-page .marketplace-card-rail .marketplace-merchant-card{scroll-snap-align:start;flex:0 0 min(76vw,335px)}.marketplace-page .marketplace-section{margin-top:34px}.marketplace-page .marketplace-section h2{font-size:26px}.marketplace-page .marketplace-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.marketplace-page .marketplace-category-rail button{flex-basis:91px}.marketplace-page .marketplace-promo-banner{min-height:164px}.marketplace-page .marketplace-promo-banner>i{border-radius:24px;width:72px;height:72px}.marketplace-page .marketplace-promo-banner>i svg{width:34px;height:34px}.marketplace-page .marketplace-card-rail .marketplace-merchant-card{flex-basis:79vw}.marketplace-page .marketplace-card-media{border-radius:18px}.marketplace-page .marketplace-section>header>button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.marketplace-page *,.marketplace-page :before,.marketplace-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketplace-discovery-stage.single{grid-template-columns:1fr}.marketplace-page .marketplace-merchant-card{background:#141824;border:1px solid #ffffff0f;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #0000002e}.marketplace-page .marketplace-merchant-card:hover{border-color:#9b80ff3d;box-shadow:0 22px 48px #00000045}.marketplace-page .marketplace-card-media{box-shadow:none;border-radius:0}.marketplace-availability-strip{color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0f121dd1;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{background:#6d50dc;border:1px solid #ffffff1a;border-radius:12px;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #0003}.marketplace-page .marketplace-merchant-title>svg{color:#74788a;transition:color .18s,transform .18s}.marketplace-page .marketplace-merchant-card:hover .marketplace-merchant-title>svg{color:#b7a5ff;transform:translate(2px)}.marketplace-page .marketplace-merchant-title strong{font-size:16px}.marketplace-page .marketplace-delivery-meta{justify-content:flex-start;gap:10px;padding-top:9px}.marketplace-page .marketplace-delivery-meta>span{flex:none}.marketplace-offers-section>header>span{color:#ffe6a4;background:#332817;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-offer-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-offer-card{color:#fff;text-align:left;cursor:pointer;background:#171b29;border:1px solid #ffffff12;border-radius:23px;min-width:0;padding:0;transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 42px #00000030}.marketplace-offer-card:hover{border-color:#ffd15647;transform:translateY(-4px);box-shadow:0 24px 52px #0000004a}.marketplace-offer-media{aspect-ratio:1.7;background:#25283a;display:block;position:relative;overflow:hidden}.marketplace-offer-media>img,.marketplace-offer-media>.marketplace-cover-fallback{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.marketplace-offer-card:hover .marketplace-offer-media>img{transform:scale(1.045)}.marketplace-offer-shade{background:linear-gradient(#080a1205 22%,#080a12e3 100%);position:absolute;inset:0}.marketplace-offer-media>b{color:#211b0e;background:#ffda68;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:11px;left:11px;box-shadow:0 8px 20px #160f032e}.marketplace-offer-copy{gap:3px;display:grid;position:absolute;bottom:14px;left:15px;right:15px}.marketplace-offer-copy strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.8vw,25px);line-height:1.02;overflow:hidden}.marketplace-offer-copy small{color:#ffffffbd;font-size:10px;font-weight:700}.marketplace-offer-footer{color:#a8aaba;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:0 13px;font-size:9px;font-weight:750;display:grid}.marketplace-offer-footer>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.marketplace-offer-footer>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-offer-footer>svg{color:#baf}.promotion-marketplace-feature{background:#fbfaff;border:1px solid #e6e0f0;border-radius:16px;gap:12px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.promotion-marketplace-feature.active{background:#f7f3ff;border-color:#c9b9ff;box-shadow:0 0 0 3px #6c4ade0f}.promotion-marketplace-copy{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-marketplace-copy label{gap:6px;display:grid}.promotion-marketplace-copy label>span{color:#675d6d;font-size:9px;font-weight:850}.promotion-marketplace-copy input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd5e8;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.promotion-marketplace-copy input:focus{border-color:#7957e6;box-shadow:0 0 0 3px #7957e61a}@media (width<=820px){.marketplace-offer-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-14px;padding:1px 14px 8px;scroll-padding-left:14px;display:flex;overflow-x:auto}.marketplace-offer-rail::-webkit-scrollbar{display:none}.marketplace-offer-card{scroll-snap-align:start;flex:0 0 min(80vw,350px)}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{width:36px;height:36px}.promotion-marketplace-copy{grid-template-columns:1fr}.promotion-marketplace-copy input{min-height:44px;font-size:16px}}.storefront-promotions{--promotion-surface:#fff;--promotion-ink:#19151f;--promotion-muted:#716b77;gap:8px;margin-top:4px;margin-bottom:18px;display:grid;position:relative}.storefront-promotions>header{align-items:center;min-height:26px;display:flex}.storefront-promotions>header h2{color:var(--sf-text,#17131b);letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:900;line-height:1.08}.storefront-promotion-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(252px,28vw,306px);grid-auto-flow:column;gap:9px;padding:2px 2px 8px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.storefront-promotion-rail::-webkit-scrollbar{display:none}.storefront-promotion-card{--promotion-from:var(--color-accent);--promotion-to:var(--color-primary-pressed);border:1px solid var(--promotion-from);grid-template:"icon main chevron"minmax(58px,auto)"progress progress progress"/40px minmax(0,1fr) 24px;align-items:center;column-gap:12px;min-width:0;min-height:98px;padding:10px 12px 9px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card{border:1px solid color-mix(in srgb,var(--promotion-from) 15%,#e4dfe8)}}.storefront-promotion-card{appearance:none;color:var(--promotion-ink);background:var(--promotion-from);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card{background:color-mix(in srgb,var(--promotion-from) 4%,var(--promotion-surface))}}.storefront-promotion-card{font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:normal;-webkit-tap-highlight-color:transparent;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 4px 14px #23182f0d}.storefront-promotion-card:focus{outline:none}.storefront-promotion-card:focus-visible{outline:3px solid var(--promotion-to)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card:focus-visible{outline:3px solid color-mix(in srgb,var(--promotion-to) 68%,#3f216e)}}.storefront-promotion-card:focus-visible{outline-offset:3px}.storefront-promotion-card:active{transform:scale(.99)}@media (pointer:coarse){.storefront-promotion-card:active{background:var(--promotion-from);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card:active{background:color-mix(in srgb,var(--promotion-from) 8%,var(--promotion-surface))}}}@media (hover:hover){.storefront-promotion-card:hover{border-color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card:hover{border-color:color-mix(in srgb,var(--promotion-from) 34%,#d9d1e1)}}.storefront-promotion-card:hover{box-shadow:0 8px 20px #2c1d3d16}}.storefront-promotion-card-icon{width:38px;height:38px;color:var(--promotion-to);border-radius:12px;grid-area:icon;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card-icon{color:color-mix(in srgb,var(--promotion-to) 84%,#24182e)}}.storefront-promotion-card-icon{background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card-icon{background:color-mix(in srgb,var(--promotion-from) 11%,#fff)}}.storefront-promotion-card-main{grid-area:main;align-content:center;gap:4px;min-width:0;min-height:44px;display:grid}.storefront-promotion-card-main strong{color:var(--promotion-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.18}.storefront-promotion-card-main span{color:var(--promotion-muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:620;line-height:1.25}.storefront-promotion-card-chevron{color:var(--promotion-to);grid-area:chevron;justify-self:center}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card-chevron{color:color-mix(in srgb,var(--promotion-to) 58%,#7c7482)}}.storefront-promotion-card-chevron{transition:transform .16s}@media (hover:hover){.storefront-promotion-card:hover .storefront-promotion-card-chevron{transform:translate(2px)}}.storefront-promotion-progress{grid-area:progress;width:100%;margin-top:5px;display:block}.storefront-promotion-progress .track{background:var(--promotion-from);border-radius:999px;height:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-progress .track{background:color-mix(in srgb,var(--promotion-from) 11%,#e8e5ea)}}.storefront-promotion-progress .fill{border-radius:inherit;background:var(--promotion-from);transform-origin:0;width:0;height:100%;transition:width .36s cubic-bezier(.2,.8,.3,1);display:block}.storefront-promotion-card.is-progress{border-color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card.is-progress{border-color:color-mix(in srgb,var(--promotion-from) 30%,#ddd7e2)}}.storefront-promotion-card.is-ready{border-color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card.is-ready{border-color:color-mix(in srgb,var(--promotion-from) 48%,#d8d1df)}}.storefront-promotion-card.is-ready{background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card.is-ready{background:color-mix(in srgb,var(--promotion-from) 7%,var(--promotion-surface))}}.storefront-promotion-card.is-ready .storefront-promotion-card-icon{color:var(--promotion-on-accent,#fff);background:var(--promotion-from)}.storefront-promotion-card.is-applied{background:#2ba469;border-color:#a5d9bd}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-card.is-applied{background:color-mix(in srgb,#2ba469 5%,var(--promotion-surface))}}.storefront-promotion-card.is-applied .storefront-promotion-card-icon{color:#fff;background:#249660}.storefront-promotion-card.is-applied .storefront-promotion-card-main span,.storefront-promotion-card.is-applied .storefront-promotion-card-chevron{color:#218458}:is(html:has(.storefront-promotion-modal-backdrop),body:has(.storefront-promotion-modal-backdrop)){overscroll-behavior:none;overflow:hidden}.storefront-promotion-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);overscroll-behavior:contain;background:#120d1780;place-items:center;padding:20px;animation:.2s both storefront-promotion-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.storefront-promotion-modal{--promotion-from:var(--color-accent);--promotion-to:var(--color-primary-pressed);color:#1b1720;background:#fff;border:1px solid #ffffff75;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 32px);max-height:min(760px,100dvh - 40px);animation:.3s cubic-bezier(.18,.78,.28,1) both storefront-promotion-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #120b1945,0 4px 14px #120b1917}.storefront-promotion-modal-handle{display:none}.storefront-promotion-modal-header{z-index:4;pointer-events:none;justify-content:flex-end;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.storefront-promotion-modal-header>div{min-width:0;color:var(--promotion-on-accent,#fff);flex:1;align-items:center;padding-left:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-header>div{color:color-mix(in srgb,var(--promotion-on-accent,#fff) 82%,transparent)}}.storefront-promotion-modal-header>div>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.storefront-promotion-modal-close{color:#292230;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ffffffd6;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,background .16s;display:grid;box-shadow:0 7px 18px #2617331a}.storefront-promotion-modal-close:focus{outline:none}.storefront-promotion-modal-close:active{transform:scale(.92)}.storefront-promotion-modal-hero{isolation:isolate;min-height:164px;color:var(--promotion-on-accent,#fff);background:linear-gradient(135deg,var(--promotion-from),var(--promotion-from));align-content:end;gap:5px;padding:28px 68px 22px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-hero{background:linear-gradient(135deg,var(--promotion-from),color-mix(in srgb,var(--promotion-from) 82%,var(--promotion-to)))}}.storefront-promotion-modal-hero:before,.storefront-promotion-modal-hero:after{display:none}.storefront-promotion-modal-hero>span{border:1px solid var(--promotion-on-accent,#fff);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:64px;right:22px}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-hero>span{border:1px solid color-mix(in srgb,var(--promotion-on-accent,#fff) 18%,transparent)}}.storefront-promotion-modal-hero>span{color:var(--promotion-on-accent,#fff);background:var(--promotion-on-accent,#fff);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-hero>span{background:color-mix(in srgb,var(--promotion-on-accent,#fff) 12%,transparent)}}.storefront-promotion-modal-hero>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-promotion-modal-hero>div{gap:5px;display:grid}.storefront-promotion-modal-hero h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(29px,7vw,39px);font-weight:920;line-height:.98}.storefront-promotion-modal-hero>div>strong{color:var(--promotion-on-accent,#fff)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-hero>div>strong{color:color-mix(in srgb,var(--promotion-on-accent,#fff) 92%,transparent)}}.storefront-promotion-modal-hero>div>strong{letter-spacing:-.015em;font-size:14px;line-height:1.2}.storefront-promotion-modal-hero p{max-width:42ch;color:var(--promotion-on-accent,#fff);margin:0}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-hero p{color:color-mix(in srgb,var(--promotion-on-accent,#fff) 76%,transparent)}}.storefront-promotion-modal-hero p{font-size:12px;line-height:1.42}.storefront-promotion-modal-body{min-height:0;padding:22px 24px 18px;overflow:visible}.storefront-promotion-modal-body>p{color:#6f6875;margin:0;font-size:13px;line-height:1.5}.storefront-promotion-modal-status{color:#4d4357;background:var(--promotion-from);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-status{background:color-mix(in srgb,var(--promotion-from) 8%,#faf9fb)}}.storefront-promotion-modal-status>span{width:38px;height:38px;color:var(--promotion-to);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-status>span{color:color-mix(in srgb,var(--promotion-to) 86%,#25162f)}}.storefront-promotion-modal-status>span{background:#ffffffb3}.storefront-promotion-modal-status>div{gap:2px;min-width:0;display:grid}.storefront-promotion-modal-status strong{color:var(--promotion-to)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-status strong{color:color-mix(in srgb,var(--promotion-to) 84%,#21162a)}}.storefront-promotion-modal-status strong{font-size:12px}.storefront-promotion-modal-status small{color:#766e7c;font-size:10px;line-height:1.3}.storefront-promotion-modal-progress{gap:7px;margin-top:13px;display:grid}.storefront-promotion-modal-progress>div{color:#766e7c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.storefront-promotion-modal-progress>div strong{color:var(--promotion-to)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-progress>div strong{color:color-mix(in srgb,var(--promotion-to) 84%,#21162a)}}.storefront-promotion-modal-progress>div strong{font-size:11px}.storefront-promotion-modal-progress .track{background:var(--promotion-from);border-radius:999px;height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-progress .track{background:color-mix(in srgb,var(--promotion-from) 12%,#e9e5ed)}}.storefront-promotion-modal-progress .fill{border-radius:inherit;background:linear-gradient(90deg,var(--promotion-from),var(--promotion-to));width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.3,1);display:block}.storefront-promotion-modal-terms{gap:8px;margin-top:20px;display:grid}.storefront-promotion-modal-terms h3,.storefront-promotion-modal-products h3{letter-spacing:-.015em;margin:0 0 2px;font-size:14px}.storefront-promotion-modal-terms ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.storefront-promotion-modal-terms li{color:#615968;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:42px;padding-block:5px;font-size:12px;line-height:1.35;display:grid}.storefront-promotion-modal-terms li>svg{width:28px;height:28px;color:var(--promotion-to);border-radius:9px;padding:7px}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-terms li>svg{color:color-mix(in srgb,var(--promotion-to) 82%,#25182f)}}.storefront-promotion-modal-terms li>svg{background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-terms li>svg{background:color-mix(in srgb,var(--promotion-from) 10%,#f4f1f8)}}.storefront-promotion-modal-terms li>span{gap:2px;display:grid}.storefront-promotion-modal-terms li strong{color:#3f3845;font-size:11px}.storefront-promotion-modal-terms li small{color:#817986;font-size:10px;line-height:1.35}.storefront-promotion-modal-products{gap:8px;margin-top:20px;display:grid}.storefront-promotion-modal-products>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-promotion-modal-products>div:first-child>span{color:#6744d5;background:#eee8ff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:820;display:grid}.storefront-promotion-modal-products>div:nth-child(2){display:grid}.storefront-promotion-modal-product{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #eeeaf0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;transition:background .16s,transform .16s;display:grid}.storefront-promotion-modal-product:last-child{border-bottom:0}.storefront-promotion-modal-product:focus{outline:none}.storefront-promotion-modal-product:focus-visible{outline:3px solid var(--promotion-to);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-product:focus-visible{outline:3px solid color-mix(in srgb,var(--promotion-to) 55%,var(--color-primary))}}.storefront-promotion-modal-product:focus-visible{outline-offset:-2px}.storefront-promotion-modal-product:active{background:var(--promotion-from);transform:scale(.99)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-product:active{background:color-mix(in srgb,var(--promotion-from) 6%,transparent)}}.storefront-promotion-modal-product>svg{color:var(--promotion-to)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-product>svg{color:color-mix(in srgb,var(--promotion-to) 60%,#847c89)}}.storefront-promotion-modal-product>i{background:#f4f0f7;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.storefront-promotion-modal-product>i img{object-fit:cover;width:100%;height:100%}.storefront-promotion-modal-product>i>*{width:100%;height:100%}.storefront-promotion-modal-product>span{gap:2px;min-width:0;display:grid}.storefront-promotion-modal-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storefront-promotion-modal-product small{color:#847c89;font-size:10px}.storefront-promotion-modal-product.more{color:#6744d5;background:#f3efff;border:0;border-radius:12px;place-items:center;min-height:40px;font-weight:850;display:grid}.storefront-promotion-modal-actions{padding:13px 24px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #eee9f0;gap:9px;display:flex}.storefront-promotion-modal-actions button,.storefront-promotion-modal-cta{min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:15px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .16s,filter .16s}.storefront-promotion-modal-actions button{color:#5f5765;background:#f2eff4}.storefront-promotion-modal-actions .storefront-promotion-modal-cta,.storefront-promotion-modal-cta{color:var(--promotion-on-accent,#fff);background:linear-gradient(135deg,var(--promotion-from),var(--promotion-from));flex:1;justify-content:center;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-actions .storefront-promotion-modal-cta,.storefront-promotion-modal-cta{background:linear-gradient(135deg,var(--promotion-from),color-mix(in srgb,var(--promotion-from) 82%,var(--promotion-to)))}}.storefront-promotion-modal-actions .storefront-promotion-modal-cta,.storefront-promotion-modal-cta{box-shadow:0 9px 20px var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal-actions .storefront-promotion-modal-cta,.storefront-promotion-modal-cta{box-shadow:0 9px 20px color-mix(in srgb,var(--promotion-from) 23%,transparent)}}.storefront-promotion-modal-actions button:focus{outline:none}.storefront-promotion-modal-actions button:focus-visible{box-shadow:0 0 0 3px #7657f645}.storefront-promotion-modal-actions button:active{transform:scale(.975)}.storefront-promotion-modal.is-available .storefront-promotion-modal-status{color:#625a68}.storefront-promotion-modal.is-progress .storefront-promotion-modal-status{box-shadow:inset 0 0 0 1px var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal.is-progress .storefront-promotion-modal-status{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--promotion-from) 13%,transparent)}}.storefront-promotion-modal.is-ready .storefront-promotion-modal-status{box-shadow:inset 0 0 0 1px var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){.storefront-promotion-modal.is-ready .storefront-promotion-modal-status{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--promotion-from) 20%,transparent)}}.storefront-promotion-modal.is-applied .storefront-promotion-modal-status>div strong{color:#17784a}.storefront-promotion-modal.is-applied .storefront-promotion-modal-progress .fill{background:#2ba469}html[data-storefront-theme=dark] .storefront-promotions>header h2{color:var(--sf-text)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card{border-color:color-mix(in srgb,var(--promotion-from) 20%,#39343e);background:color-mix(in srgb,var(--promotion-from) 5%,#201c24)}}html[data-storefront-theme=dark] .storefront-promotion-card{box-shadow:0 6px 18px #0000002e}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card-icon{background:color-mix(in srgb,var(--promotion-from) 13%,#2a252f)}html[data-storefront-theme=dark] .storefront-promotion-card.is-ready{border-color:color-mix(in srgb,var(--promotion-from) 48%,#47404b);background:color-mix(in srgb,var(--promotion-from) 8%,#201c24)}}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied{background:#212629;border-color:#3ebe7b7a}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied .storefront-promotion-card-main span,html[data-storefront-theme=dark] .storefront-promotion-card.is-applied .storefront-promotion-card-chevron{color:#83d9ae}html[data-storefront-theme=dark] .storefront-promotion-card:focus-visible{outline-color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card:focus-visible{outline-color:color-mix(in srgb,var(--promotion-from) 58%,#c9bfff)}}html[data-storefront-theme=dark] .storefront-promotion-modal{color:#f6f2f8;background:#1b1820;border-color:#39333f}html[data-storefront-theme=dark] .storefront-promotion-modal-body>p{color:#aaa3b0}html[data-storefront-theme=dark] .storefront-promotion-modal-status{color:#c2bbc8;background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-modal-status{background:color-mix(in srgb,var(--promotion-from) 10%,#242029)}}html[data-storefront-theme=dark] .storefront-promotion-modal-status strong{color:#f0eafb}html[data-storefront-theme=dark] .storefront-promotion-modal.is-applied .storefront-promotion-modal-status{color:#9ee0bd;background:#17261f}html[data-storefront-theme=dark] .storefront-promotion-modal-terms li{color:#c4bdc8}html[data-storefront-theme=dark] .storefront-promotion-modal-terms li strong{color:#f2edf5}html[data-storefront-theme=dark] .storefront-promotion-modal-terms li small,html[data-storefront-theme=dark] .storefront-promotion-modal-status small,html[data-storefront-theme=dark] .storefront-promotion-modal-progress>div{color:#aaa3b0}html[data-storefront-theme=dark] .storefront-promotion-modal-product{border-color:#343038}html[data-storefront-theme=dark] .storefront-promotion-modal-product small{color:#9f98a5}@keyframes storefront-promotion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes storefront-promotion-modal-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.promotion-mode-tabs{background:#faf9fc;border-bottom:1px solid #ece8f0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px;display:grid}.promotion-mode-tabs>button{color:#716b77;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dfe8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:grid}.promotion-mode-tabs>button:hover{border-color:#cfc2f6;transform:translateY(-1px)}.promotion-mode-tabs>button.active{color:#5331c7;border-color:#bba8f5;box-shadow:0 8px 22px #5434b417,inset 0 0 0 1px #d9cffb}.promotion-mode-tabs>button>svg{justify-self:center}.promotion-mode-tabs>button>span{gap:2px;font-size:10px;font-weight:820;display:grid}.promotion-mode-tabs>button small{color:#8b8491;font-size:7px;font-weight:580}.promotion-mode-tabs>button b{background:#f2eef9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.promotion-summary-strip{grid-template-columns:repeat(4,92px) minmax(0,1fr)}.campaign-preset-library{background:linear-gradient(#fbf9ff,#f8f5fc);border-bottom:1px solid #eae5ef;gap:13px;padding:18px;display:grid}.campaign-preset-library>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.campaign-preset-library>header>div{gap:2px;display:grid}.campaign-preset-library h3{letter-spacing:-.025em;margin:0;font-size:16px}.campaign-preset-library p{color:#81798a;max-width:620px;margin:2px 0 0;font-size:8px;line-height:1.45}.campaign-library-count{color:#5b38cb;background:#eee8ff;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:760}.campaign-preset-grid,.campaign-preset-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-preset-loading>span{border-radius:18px;min-height:185px}.campaign-preset-card{--campaign-from:var(--color-accent);--campaign-to:var(--color-primary-pressed);isolation:isolate;border:1px solid var(--campaign-from);flex-direction:column;min-width:0;min-height:196px;padding:15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card{border:1px solid color-mix(in srgb,var(--campaign-from) 24%,var(--color-border))}}.campaign-preset-card{background:var(--campaign-from);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card{background:color-mix(in srgb,var(--campaign-from) 8%,var(--color-surface))}}.campaign-preset-card{box-shadow:none}.campaign-preset-glow{z-index:-1;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));opacity:.18;border-radius:50%;width:130px;height:130px;position:absolute;top:-48px;right:-38px}.campaign-preset-card>header{justify-content:space-between;align-items:center;display:flex}.campaign-preset-card>header span{color:#6c6174;align-items:center;gap:4px;font-size:8px;font-weight:780;display:inline-flex}.campaign-preset-card>header b{color:#83798a;font-size:7px}.campaign-preset-card>strong{color:var(--campaign-to);margin-top:19px}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card>strong{color:color-mix(in srgb,var(--campaign-to) 84%,#23172e)}}.campaign-preset-card>strong{letter-spacing:-.04em;font-size:24px;line-height:1}.campaign-preset-card h4{margin:8px 0 1px;font-size:12px}.campaign-preset-card>small{color:#7e7584;font-size:8px}.campaign-preset-card>p{color:#756e7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.campaign-preset-card>footer{border-top:1px solid #4a3d561a;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.campaign-preset-card>footer span{color:#7a7280;font-size:7px;font-weight:690}.campaign-preset-card>footer button{color:#fff;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));cursor:pointer;min-height:30px;box-shadow:0 7px 16px var(--campaign-to);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card>footer button{box-shadow:0 7px 16px color-mix(in srgb,var(--campaign-to) 18%,transparent)}}.campaign-preset-card.adopted>footer button{color:var(--campaign-to)}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card.adopted>footer button{color:color-mix(in srgb,var(--campaign-to) 85%,#17111d)}}.campaign-preset-card.adopted>footer button{box-shadow:inset 0 0 0 1px var(--campaign-from);background:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.campaign-preset-card.adopted>footer button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--campaign-from) 30%,transparent)}}.promotion-empty-state.compact{background:#fff9;border:1px dashed #dad0e8;border-radius:16px;padding:28px 20px}.promotion-card.campaign-instance{border-color:var(--campaign-from)}@supports (color:color-mix(in lab, red, red)){.promotion-card.campaign-instance{border-color:color-mix(in srgb,var(--campaign-from) 32%,#ddd7e2)}}.promotion-card.campaign-instance .promotion-card-icon{color:#fff;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to))}.promotion-card>header>div:nth-child(2) em{color:#7d7485;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.campaign-instance-banner{border:1px solid var(--campaign-from);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 16px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-instance-banner{border:1px solid color-mix(in srgb,var(--campaign-from) 26%,#ded8e5)}}.campaign-instance-banner{background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.campaign-instance-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--campaign-from) 10%,white),color-mix(in srgb,var(--campaign-to) 7%,white))}}.campaign-instance-banner>span{color:#fff;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.campaign-instance-banner>div{gap:3px;display:grid}.campaign-instance-banner small{color:#7a7280;font-size:8px;line-height:1.35}.campaign-instance-banner>b{color:#5a39c7;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:6px 8px;font-size:7px}.promotion-choice-pills button:disabled{opacity:.38;cursor:not-allowed}.promotion-form-grid input:disabled,.promotion-form-grid select:disabled{color:#756c7d;cursor:not-allowed;background:#f4f1f7}.platform-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:15px;display:grid}.platform-campaign-card{--campaign-from:var(--color-accent);--campaign-to:var(--color-primary-pressed);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:23px;overflow:hidden}.platform-campaign-card.inactive{opacity:.65}.platform-campaign-visual{isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));align-content:space-between;min-height:145px;padding:18px;display:grid;position:relative;overflow:hidden}.platform-campaign-visual:before,.platform-campaign-visual:after{z-index:-1;content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.platform-campaign-visual:before{width:190px;height:190px;top:-75px;right:-35px}.platform-campaign-visual:after{width:180px;height:180px;bottom:-95px;right:70px}.platform-campaign-visual>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-size:8px;font-weight:770;display:inline-flex}.platform-campaign-visual>b{opacity:.8;font-size:8px;position:absolute;top:19px;right:18px}.platform-campaign-visual>strong{letter-spacing:-.05em;font-size:32px}.platform-campaign-body{padding:18px;display:grid}.platform-campaign-body>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-campaign-body>header>div{gap:2px;display:grid}.platform-campaign-body h3{letter-spacing:-.025em;margin:0;font-size:18px}.platform-campaign-body header small{color:#8b8491;font-size:10px}.platform-campaign-body header>b{color:#247554;background:#e5f7ee;border-radius:999px;padding:6px 8px;font-size:8px}.platform-campaign-card.inactive .platform-campaign-body header>b{color:#77717c;background:#efedf1}.platform-campaign-body>p{color:#77707e;min-height:39px;margin:11px 0 15px;font-size:11px;line-height:1.45}.platform-campaign-body dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.platform-campaign-body dl>div{background:#f7f5f8;border-radius:11px;gap:3px;padding:10px;display:grid}.platform-campaign-body dt{color:#918a97;font-size:8px}.platform-campaign-body dd{color:#4c4652;margin:0;font-size:10px;font-weight:760}.platform-campaign-body>footer{border-top:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.platform-campaign-body>footer>span{color:#8d8592;font-size:9px}.platform-campaign-grid>.campaign-empty{grid-column:1/-1;min-height:330px}.platform-campaign-modal{width:min(1050px,100vw - 28px);max-height:min(900px,100dvh - 28px)}.platform-campaign-modal>header,.platform-campaign-modal>footer{flex:none}.platform-campaign-editor{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);min-height:0;display:grid;overflow:auto}.campaign-editor-preview{--campaign-from:var(--color-accent);--campaign-to:var(--color-primary-pressed);border:1px solid var(--campaign-from);align-self:start;margin:18px;display:grid;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-editor-preview{border:1px solid color-mix(in srgb,var(--campaign-from) 25%,var(--color-border))}}.campaign-editor-preview{background:var(--campaign-from);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.campaign-editor-preview{background:color-mix(in srgb,var(--campaign-from) 8%,var(--color-surface))}}.campaign-editor-preview{box-shadow:none}.campaign-preview-art{isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--campaign-from),var(--campaign-to));flex-direction:column;justify-content:space-between;min-height:175px;padding:18px;display:flex;position:relative;overflow:hidden}.campaign-preview-art:after{z-index:-1;content:"";border:34px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-46px}.campaign-preview-art span{background:#ffffff2b;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-weight:760;display:inline-flex}.campaign-preview-art strong{letter-spacing:-.05em;font-size:32px}.campaign-editor-preview>h3{margin:17px 17px 2px;font-size:18px}.campaign-editor-preview>small{color:#817889;margin:0 17px;font-size:10px}.campaign-editor-preview>p{color:#716a77;margin:10px 17px 16px;font-size:10px;line-height:1.5}.campaign-editor-preview>footer{color:#817989;border-top:1px solid #4a3d561a;justify-content:space-between;gap:10px;padding:13px 17px;font-size:9px;display:flex}.campaign-editor-preview>footer b{color:#5332c5}.campaign-editor-fields{gap:13px;padding:18px 18px 18px 0;display:grid}.campaign-editor-fields>.form-grid,.campaign-commercial-controls,.campaign-appearance-controls{background:#fbfafc;border:1px solid #e6e1e9;border-radius:16px;padding:15px}.campaign-editor-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.campaign-editor-fields .form-grid label{color:#625b67;gap:6px;font-size:9px;font-weight:730;display:grid}.campaign-editor-fields .form-grid .full{grid-column:1/-1}.campaign-editor-fields input,.campaign-editor-fields select,.campaign-editor-fields textarea{color:#2c2630;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #dcd6e1;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.campaign-editor-fields textarea{resize:vertical;min-height:68px;padding-block:10px}.campaign-editor-fields input:focus,.campaign-editor-fields select:focus,.campaign-editor-fields textarea:focus{border-color:#9278e9;box-shadow:0 0 0 3px #704edc17}.campaign-commercial-controls,.campaign-appearance-controls{gap:12px;display:grid}.campaign-commercial-controls>header h3,.campaign-appearance-controls>header h3{margin:0;font-size:13px}.campaign-commercial-controls>header p,.campaign-appearance-controls>header p{color:#89828e;margin:3px 0 0;font-size:8px}.campaign-channel-picker{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-channel-picker>strong{font-size:9px}.campaign-channel-picker>div{gap:6px;display:flex}.campaign-channel-picker button{color:#7c7483;cursor:pointer;background:#fff;border:1px solid #ded8e4;border-radius:9px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:8px;font-weight:740;display:inline-flex}.campaign-channel-picker button.active{color:#5835ca;background:#eee9ff;border-color:#a892ef}.campaign-appearance-controls>div{gap:12px;display:flex}.campaign-appearance-controls label{color:#706877;grid-template-columns:auto 44px;align-items:center;gap:8px;font-size:9px;font-weight:720;display:grid}.campaign-appearance-controls input[type=color]{cursor:pointer;border-radius:9px;width:44px;height:34px;min-height:34px;padding:3px}@media (width<=900px){.storefront-promotion-rail{grid-auto-columns:clamp(264px,72vw,326px)}.campaign-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-summary-strip{grid-template-columns:repeat(4,minmax(62px,1fr))}.promotion-summary-strip p{grid-column:1/-1;justify-self:start;max-width:none}.platform-campaign-editor{grid-template-columns:1fr}.campaign-editor-preview{margin-bottom:0;position:relative}.campaign-editor-fields{padding:0 18px 18px}}@media (width<=720px){.storefront-promotions{gap:7px;margin-top:3px;margin-bottom:16px}.storefront-promotions>header h2{font-size:19px}.storefront-promotion-rail{--rail-gutter:14px;margin-inline:calc(-1 * var(--rail-gutter));padding:2px max(var(--rail-gutter),env(safe-area-inset-left)) 8px max(var(--rail-gutter),env(safe-area-inset-right));scroll-padding-inline:max(var(--rail-gutter),env(safe-area-inset-left)) max(var(--rail-gutter),env(safe-area-inset-right));scroll-snap-type:x mandatory;grid-auto-columns:min(82vw,320px);gap:9px}.storefront-promotion-rail:has(>.storefront-promotion-card:only-child){grid-auto-columns:100%}.storefront-promotion-card{grid-template-rows:minmax(56px,auto) auto;grid-template-columns:38px minmax(0,1fr) 22px;column-gap:11px;min-height:98px;padding:10px 12px 9px}.storefront-promotion-card-icon{border-radius:12px;width:38px;height:38px}.storefront-promotion-card-main strong{font-size:15px;line-height:1.16}.storefront-promotion-card-main span{font-size:12px;line-height:1.28}.storefront-promotion-progress .track{height:4px}}@media (width<=620px){.storefront-promotion-modal-backdrop{background:#120d178f;align-items:end;padding:0}.storefront-promotion-modal{border-width:1px 0 0;border-radius:28px 28px 0 0;width:100%;max-height:min(91dvh,840px);animation-name:storefront-promotion-sheet-in}.storefront-promotion-modal-handle{z-index:5;content:"";background:#ffffff94;border-radius:999px;width:38px;height:5px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.storefront-promotion-modal-header{padding:16px 13px}.storefront-promotion-modal-hero{min-height:154px;padding:30px 64px 18px 18px}.storefront-promotion-modal-hero h2{font-size:clamp(29px,8.6vw,36px)}.storefront-promotion-modal-hero>span{width:42px;height:42px;top:58px;right:18px}.storefront-promotion-modal-body{padding:18px 18px 14px}.storefront-promotion-modal-actions{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.storefront-promotion-modal-actions button,.storefront-promotion-modal-cta{border-radius:15px;min-height:50px}.promotion-mode-tabs{grid-template-columns:1fr;padding:11px 12px}.promotion-summary-strip{grid-template-columns:repeat(2,1fr);padding-inline:12px}.campaign-preset-library{padding:15px 12px}.campaign-preset-library>header{align-items:start}.campaign-library-count{display:none}.campaign-preset-grid,.campaign-preset-loading{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,86%);grid-auto-flow:column;padding:1px 1px 8px;display:grid;overflow-x:auto}.campaign-preset-card{scroll-snap-align:start}.promotion-list{padding-inline:12px}.campaign-instance-banner{grid-template-columns:36px minmax(0,1fr);margin-inline:12px}.campaign-instance-banner>b{grid-column:2;justify-self:start}.platform-campaign-grid,.platform-campaign-body dl{grid-template-columns:1fr}.platform-campaign-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.campaign-editor-preview{margin:12px}.campaign-editor-fields{padding:0 12px 18px}.campaign-editor-fields .form-grid{grid-template-columns:1fr}.campaign-editor-fields .form-grid .full{grid-column:auto}.campaign-editor-fields input,.campaign-editor-fields select,.campaign-editor-fields textarea{min-height:46px;font-size:16px}.campaign-channel-picker{flex-direction:column;align-items:start}}@keyframes storefront-promotion-sheet-in{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storefront-promotion-card,.storefront-promotion-card-chevron,.storefront-promotion-progress .fill,.storefront-promotion-modal-backdrop,.storefront-promotion-modal,.storefront-promotion-modal-close,.storefront-promotion-modal-progress>span,.storefront-promotion-modal-actions button,.storefront-promotion-modal-cta{transition-duration:.01ms!important;animation:none!important}.storefront-promotion-card:hover,.storefront-promotion-card:active{transform:none}}.promotion-mode-tabs>button>span{font-size:13px}.promotion-mode-tabs>button small,.promotion-mode-tabs>button b{font-size:11px}.campaign-preset-library p{font-size:12px}.campaign-library-count,.campaign-preset-card>header span{font-size:11px}.campaign-preset-card>header b{font-size:10px}.campaign-preset-card h4{font-size:15px}.campaign-preset-card>small{font-size:11px}.campaign-preset-card>p{font-size:12px}.campaign-preset-card>footer span{font-size:10px}.campaign-preset-card>footer button{min-height:40px;padding-inline:12px;font-size:12px}.promotion-card>header>div:nth-child(2) em{font-size:11px}.campaign-instance-banner strong{font-size:13px}.campaign-instance-banner small{font-size:12px}.campaign-instance-banner>b{font-size:10px}.platform-campaign-visual>span,.platform-campaign-visual>b{font-size:11px}.platform-campaign-body header small{font-size:12px}.platform-campaign-body header>b{font-size:10px}.platform-campaign-body>p{font-size:13px}.platform-campaign-body dt{font-size:11px}.platform-campaign-body dd{font-size:12px}.platform-campaign-body>footer>span,.campaign-preview-art span{font-size:11px}.campaign-editor-preview>small{font-size:12px}.campaign-editor-preview>p{font-size:13px}.campaign-editor-preview>footer{font-size:11px}.campaign-editor-fields .form-grid label{font-size:12px}.campaign-editor-fields input,.campaign-editor-fields select,.campaign-editor-fields textarea{font-size:14px}.campaign-commercial-controls>header p,.campaign-appearance-controls>header p,.campaign-channel-picker>strong{font-size:12px}.campaign-channel-picker button{min-height:40px;padding-inline:12px;font-size:12px}.campaign-appearance-controls label{font-size:12px}:root{--sd-drawer-ease:cubic-bezier(.16, 1, .3, 1);--sd-drawer-radius:28px;--sd-drawer-gutter:20px}.sd-drawer-backdrop{z-index:1300;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);overscroll-behavior:none;touch-action:manipulation;background:#120d1785;justify-content:center;align-items:center;animation:.2s both sd-drawer-backdrop-in;display:flex;position:fixed;inset:0;overflow:hidden}.sd-drawer-backdrop--nested{z-index:1400;background:#120d1770}.sd-drawer{--sd-drawer-width:560px;--sd-drawer-max:760px;width:min(var(--sd-drawer-width), calc(100vw - 32px));max-block-size:min(var(--sd-drawer-max), calc(100dvh - 32px));border-radius:var(--sd-drawer-radius);background:var(--sf-surface,#fff);overscroll-behavior:contain;touch-action:auto;min-block-size:0;animation:sd-drawer-dialog-in .28s var(--sd-drawer-ease) both;border:1px solid #ffffff75;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #120b1945,0 4px 14px #120b1917}.sd-drawer--compact{--sd-drawer-width:520px}.sd-drawer--wide{--sd-drawer-width:850px}.sd-drawer__handle{display:none}.sd-drawer__scroller{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-block-size:0;overflow:hidden auto}.sd-drawer__footer{padding:12px max(var(--sd-drawer-gutter), env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--sd-drawer-gutter), env(safe-area-inset-left));border-top:1px solid var(--sf-border,#eee9f0);background:var(--sf-surface,#fff);flex:none}@supports (color:color-mix(in lab, red, red)){.sd-drawer__footer{background:color-mix(in srgb, var(--sf-surface,#fff) 94%, transparent)}}.sd-drawer__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sd-drawer__close{background:var(--sf-surface,#fff);border:0;border-radius:999px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.sd-drawer__close{background:color-mix(in srgb, var(--sf-surface,#fff) 88%, transparent)}}.sd-drawer__close{color:var(--sf-text,#292230);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 7px 18px #2617331a}.sd-drawer__close:focus{outline:none}.sd-drawer__close:focus-visible{outline:3px solid var(--sf-accent,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.sd-drawer__close:focus-visible{outline:3px solid color-mix(in srgb, var(--sf-accent,var(--color-primary)) 35%, transparent)}}.sd-drawer__close:focus-visible{outline-offset:2px}.sd-drawer__close:active{transform:scale(.92)}.sd-drawer-backdrop[data-state=closing]{pointer-events:none;animation:.18s both sd-drawer-backdrop-out}.sd-drawer-backdrop[data-state=closing]>.sd-drawer{animation:.18s both sd-drawer-dialog-out}.sd-drawer.product-modal{--sd-drawer-width:850px;--sd-drawer-max:760px;max-height:min(var(--sd-drawer-max), calc(100dvh - 32px));border-radius:var(--sd-drawer-radius);touch-action:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:43% 57%;display:grid}.sd-drawer.product-modal>.product-modal-scroll{display:contents;overflow:visible}.sd-drawer.product-modal>.product-modal-footer-stack{border-top:1px solid var(--sf-border,#eee9f0);background:var(--sf-surface,#fff);padding:0}@supports (color:color-mix(in lab, red, red)){.sd-drawer.product-modal>.product-modal-footer-stack{background:color-mix(in srgb, var(--sf-surface,#fff) 96%, transparent)}}.sd-drawer.product-modal>.product-modal-footer-stack{box-shadow:0 -14px 32px var(--sf-text,#292230)}@supports (color:color-mix(in lab, red, red)){.sd-drawer.product-modal>.product-modal-footer-stack{box-shadow:0 -14px 32px color-mix(in srgb, var(--sf-text,#292230) 8%, transparent)}}.sd-drawer.product-modal>.product-modal-footer-stack{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}.sd-drawer.product-modal .modal-close{width:44px;height:44px}.sd-drawer.storefront-promotion-modal{--sd-drawer-width:520px;--sd-drawer-max:760px;width:min(var(--sd-drawer-width), calc(100vw - 32px));max-height:min(var(--sd-drawer-max), calc(100dvh - 32px));display:flex}.storefront-promotion-modal-scroll{display:block}.storefront-promotion-modal-scroll .storefront-promotion-modal-body{overflow:visible}.sd-drawer__footer.storefront-promotion-modal-actions{padding:13px 24px calc(13px + env(safe-area-inset-bottom))}.sd-drawer.modifier-choice-sheet{--sd-drawer-width:520px;--sd-drawer-max:680px;width:min(var(--sd-drawer-width), calc(100vw - 32px));max-height:min(var(--sd-drawer-max), calc(100dvh - 32px));border-radius:var(--sd-drawer-radius);background:#fff;display:flex;box-shadow:0 28px 80px #120b1945,0 4px 14px #120b1917}.sd-drawer.modifier-choice-sheet>header{padding-top:24px}.sd-drawer.modifier-choice-sheet>header .sd-drawer__close{width:44px;height:44px}.sd-drawer.modifier-choice-sheet>.modifier-choice-options{flex:auto}.sd-drawer.modifier-choice-sheet>.sd-drawer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes sd-drawer-backdrop-in{0%{opacity:0}}@keyframes sd-drawer-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}}@keyframes sd-drawer-sheet-in{0%{opacity:.86;transform:translateY(100%)}}@keyframes sd-drawer-backdrop-out{to{opacity:0}}@keyframes sd-drawer-dialog-out{to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes sd-drawer-sheet-out{to{opacity:.9;transform:translateY(100%)}}@media (width<=720px){.sd-drawer-backdrop{align-items:flex-end;padding:0}.sd-drawer{width:100%;max-block-size:calc(100dvh - max(12px, env(safe-area-inset-top)));border-radius:var(--sd-drawer-radius) var(--sd-drawer-radius) 0 0;border-width:1px 0 0;animation-name:sd-drawer-sheet-in}.sd-drawer__handle{z-index:8;background:var(--sf-text-muted,#777);border-radius:999px;width:40px;height:4px;display:block;position:absolute;top:8px;left:50%}@supports (color:color-mix(in lab, red, red)){.sd-drawer__handle{background:color-mix(in srgb, var(--sf-text-muted,#777) 42%, transparent)}}.sd-drawer__handle{pointer-events:none;transform:translate(-50%)}.sd-drawer__scroller{scrollbar-width:none;scrollbar-gutter:auto}.sd-drawer__scroller::-webkit-scrollbar{display:none}.sd-drawer-backdrop[data-state=closing]>.sd-drawer{animation-name:sd-drawer-sheet-out}.sd-drawer.product-modal:not(.kiosk-product-dialog){width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));flex-direction:column;display:flex}.sd-drawer.product-modal:not(.kiosk-product-dialog)>.product-modal-scroll{flex:auto;min-height:0;display:block;overflow:hidden auto}.sd-drawer.product-modal>.product-modal-footer-stack{width:100%}.sd-drawer.product-modal .modal-image{padding-top:0}.sd-drawer.product-modal .modal-close{top:16px;right:max(14px, env(safe-area-inset-right))}.sd-drawer.storefront-promotion-modal{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.storefront-promotion-modal-header{padding-top:18px}.storefront-promotion-modal-hero{min-height:178px;padding-top:36px}.sd-drawer__footer.storefront-promotion-modal-actions{padding:11px max(18px, env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.sd-drawer.modifier-choice-sheet{border-radius:var(--sd-drawer-radius) var(--sd-drawer-radius) 0 0;width:100%;max-height:min(82dvh,680px)}.sd-drawer.modifier-choice-sheet>header{padding:25px 20px 15px}.modal-add.needs-options{gap:8px}.modal-add.needs-options>span{text-align:left;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.12;overflow:visible}}@media (height<=640px) and (orientation:landscape){.sd-drawer-backdrop{align-items:flex-end;padding:0}.sd-drawer{width:100%;max-block-size:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:var(--sd-drawer-radius) var(--sd-drawer-radius) 0 0;border-width:1px 0 0;animation-name:sd-drawer-sheet-in}.sd-drawer__handle{z-index:8;background:var(--sf-text-muted,#777);border-radius:999px;width:40px;height:4px;display:block;position:absolute;top:8px;left:50%}@supports (color:color-mix(in lab, red, red)){.sd-drawer__handle{background:color-mix(in srgb, var(--sf-text-muted,#777) 42%, transparent)}}.sd-drawer__handle{transform:translate(-50%)}.sd-drawer-backdrop[data-state=closing]>.sd-drawer{animation-name:sd-drawer-sheet-out}}.sd-drawer.kiosk-product-dialog{--sd-drawer-width:1080px;--sd-drawer-max:none;width:min(1080px,100%);height:min(860px,100dvh - 56px);max-height:none;display:grid}@media (orientation:portrait) and (width<=1000px){.sd-drawer-backdrop.kiosk-product-dialog-backdrop{align-items:center;padding:18px}.sd-drawer.kiosk-product-dialog{border-radius:36px;flex-direction:column;width:min(820px,100%);height:calc(100dvh - 36px);max-height:none;display:flex}.sd-drawer.kiosk-product-dialog>.product-modal-scroll{flex:auto;min-height:0;display:block;overflow-y:auto}}@media (orientation:portrait) and (width<=620px){.sd-drawer-backdrop.kiosk-product-dialog-backdrop{padding:0}.sd-drawer.kiosk-product-dialog{width:100%;height:100dvh;border:0;border-radius:0;max-block-size:none}}@supports not (height:100dvh){.sd-drawer{max-block-size:calc(100vh - 32px)}@media (width<=720px){.sd-drawer{max-block-size:calc(100vh - 12px)}}}@media (prefers-reduced-motion:reduce){.sd-drawer-backdrop,.sd-drawer,.sd-drawer__close{transition:none!important;animation:none!important}}.order-flow-sheet{--order-accent:#27a9c0;--order-accent-soft:#e7f7fa;--order-surface:#fff;--order-surface-raised:#f7f8f9;--order-border:#e7e9eb;--order-text:#1c2024;--order-muted:#7e858b;width:min(620px,100%);height:min(790px,100dvh - 12px);max-height:calc(100dvh - 12px);color:var(--order-text);background:var(--order-surface);flex-direction:column;padding:8px 0 0;display:flex;overflow:hidden}.order-flow-sheet .sheet-handle{flex:none;margin-bottom:8px}.order-flow-header{border-bottom:1px solid var(--order-border);background:var(--order-surface);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:60px;padding:0 18px 10px;margin:0!important;display:grid!important}.order-flow-header>div{text-align:center;justify-items:center;gap:2px;display:grid}.order-flow-header h2{max-width:100%;color:var(--order-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:850;overflow:hidden}.order-flow-header>div>span{color:var(--order-muted);font-size:11px;font-weight:650}.order-flow-nav{border:1px solid var(--order-border);background:var(--order-surface-raised);width:42px;height:42px;color:var(--order-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;display:grid}.order-flow-nav:active{transform:scale(.94)}.order-flow-header-spacer{width:42px;height:42px}.order-flow-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 20px 26px;overflow:hidden auto}.repeat-order-vision{background:var(--order-surface);min-height:0;color:var(--order-text);text-align:center;flex:auto;align-content:center;justify-items:center;gap:11px;padding:34px 30px 82px;display:grid}.repeat-order-lottie{aspect-ratio:1;place-items:center;width:clamp(118px,31vw,154px);margin-bottom:4px;display:grid;position:relative}.repeat-order-lottie>span{position:absolute;inset:0}.repeat-order-lottie>span svg{display:block;width:100%!important;height:100%!important}.repeat-order-lottie>b{font-size:78px;font-weight:400;line-height:1;display:none}.repeat-order-lottie.is-fallback>span{display:none}.repeat-order-lottie.is-fallback>b{display:block}.repeat-order-vision h3{letter-spacing:-.04em;max-width:350px;margin:0;font-size:clamp(22px,6vw,28px);font-weight:900;line-height:1.08}.repeat-order-vision p{max-width:350px;color:var(--order-muted);margin:0;font-size:14px;font-weight:560;line-height:1.5}.repeat-order-error-icon{background:var(--color-primary);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.repeat-order-error-icon{background:color-mix(in srgb,var(--color-primary) 14%,var(--order-surface-raised))}}.repeat-order-error-icon{color:var(--color-primary)}.repeat-order-vision>button{background:var(--color-primary);min-height:46px;color:var(--color-primary-ink,#14100d);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:0 20px;font-size:14px;font-weight:850}.store-message-control{border-bottom:1px solid var(--order-border);padding:19px 0 17px}.store-message-control>button{width:100%;min-height:48px;color:var(--order-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0;display:grid}.store-message-control>button>svg:first-child{color:var(--order-accent)}.store-message-control>button>span{gap:3px;min-width:0;display:grid}.store-message-control>button strong{font-size:14px;font-weight:820;line-height:1.2}.store-message-control>button small{color:var(--order-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.35;overflow:hidden}.store-message-control>button>svg:last-child{color:var(--order-muted);transition:transform .18s}.store-message-control.open>button>svg:last-child{transform:rotate(90deg)}.store-message-control>div{margin:12px 0 0 43px;position:relative}.store-message-control textarea{border:1px solid var(--order-border);background:var(--order-surface-raised);width:100%;min-height:88px;color:var(--order-text);font:inherit;resize:vertical;border-radius:14px;outline:0;padding:12px 12px 25px;font-size:16px;line-height:1.4}.store-message-control textarea:focus{border-color:var(--order-accent);box-shadow:0 0 0 3px var(--order-accent)}@supports (color:color-mix(in lab, red, red)){.store-message-control textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--order-accent) 12%,transparent)}}.store-message-control>div>small{color:var(--order-muted);font-size:9px;position:absolute;bottom:7px;right:10px}.order-items-section{padding:24px 0 2px}.order-items-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.order-items-section>header>div{gap:3px;min-width:0;display:grid}.order-items-section h3,.order-recommendations h3{color:var(--order-text);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:900}.order-items-section>header span{color:var(--order-muted);font-size:12px}.order-items-section>header button{background:var(--order-accent-soft);color:#167e91;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:12px;font-weight:820;display:inline-flex}.order-items-section .sheet-cart-items{border-top:0}.order-items-section .cart-order-line{border-color:var(--order-border)}.order-recommendations{padding:27px 0 8px}.order-recommendations>div{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(46vw,210px);grid-auto-flow:column;gap:12px;margin:14px -20px 0;padding:0 20px 6px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.order-recommendations>div::-webkit-scrollbar{display:none}.order-recommendations article{isolation:isolate;border:1px solid var(--order-border);background:var(--order-surface-raised);scroll-snap-align:start;border-radius:17px;min-width:0;position:relative;overflow:hidden}.order-recommendation-open{width:100%;min-width:0;color:var(--order-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.order-recommendation-image{aspect-ratio:1.35;background:#edf0f1;width:100%;display:block;overflow:hidden}.order-recommendation-image>img,.order-recommendation-image .product-artwork-image{object-fit:cover;width:100%;height:100%}.order-recommendation-image .product-artwork-placeholder{color:#4f939e;background:linear-gradient(145deg,#edf5f6,#dcebed);border-radius:0;width:100%;height:100%}.order-recommendation-open>span:last-child{gap:5px;min-height:70px;padding:11px 12px 12px;display:grid}.order-recommendation-open strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:820;line-height:1.25;display:-webkit-box;overflow:hidden}.order-recommendation-open b{color:var(--order-accent);font-size:13px}.order-recommendation-add{z-index:3;color:#117f92;cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 6px 18px #0d2f372e}.order-recommendation-add:focus-visible{outline:3px solid var(--order-accent);outline-offset:2px}.order-recommendation-add:active{transform:scale(.92)}.order-flow-footer{padding:11px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--order-border);background:var(--order-surface);flex:none}@supports (color:color-mix(in lab, red, red)){.order-flow-footer{background:color-mix(in srgb,var(--order-surface) 94%,transparent)}}.order-flow-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-flow-footer>button{background:var(--order-accent);color:#041b20;width:100%;min-height:56px;box-shadow:0 11px 28px var(--order-accent);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.order-flow-footer>button{box-shadow:0 11px 28px color-mix(in srgb,var(--order-accent) 24%,transparent)}}.order-flow-footer>button{font:inherit;cursor:pointer;font-size:14px;font-weight:900}.order-flow-footer>button:disabled{opacity:.45;cursor:default}.order-flow-footer>button>span{align-items:center;gap:10px;min-width:0;display:inline-flex}.order-flow-footer>button>span>b{background:#ffffff57;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.order-flow-footer>button>strong{white-space:nowrap}.order-checkout-screen{align-content:start;gap:0;padding-top:5px;display:grid}.order-checkout-screen .review-fulfilment-switch{margin:14px 0}.order-checkout-screen .delivery-timing-control,.order-checkout-screen .delivery-destination-control,.order-checkout-screen .order-mode-note{margin:0 0 13px}.checkout-order-summary{border-top:1px solid var(--order-border);gap:10px;margin:8px 0 14px;padding:17px 0 0;display:grid}.checkout-order-summary>header,.checkout-order-summary>div,.checkout-order-summary>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-order-summary>header{margin-bottom:3px}.checkout-order-summary>header span{color:var(--order-text);font-size:14px;font-weight:850}.checkout-order-summary>header button{color:var(--order-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.checkout-order-summary>div{color:var(--order-muted);font-size:12px}.checkout-order-summary>div strong{color:var(--order-text);font-size:12px}.checkout-order-summary .discount-line,.checkout-order-summary .discount-line strong{color:#278565}.checkout-order-summary>footer{border-top:1px solid var(--order-border);margin-top:3px;padding:14px 0 2px}.checkout-order-summary>footer>span{gap:2px;font-size:15px;font-weight:850;display:grid}.checkout-order-summary>footer small{color:var(--order-muted);font-size:9px;font-weight:550}.checkout-order-summary>footer strong{color:var(--order-text);font-size:20px}@media (width<=420px){.order-flow-scroll{padding-inline:16px}.order-flow-header{padding-inline:14px}.order-recommendations>div{grid-auto-columns:min(58vw,205px);margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.order-flow-footer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.order-flow-nav,.store-message-control>button>svg,.order-recommendation-add{transition:none!important}}html[data-storefront-theme=dark]{--sf-bg:#071015;--sf-surface:#0d171c;--sf-surface-raised:#132128;--sf-surface-hover:#192b32;--sf-border:#24343b;--sf-border-strong:#36505a;--sf-text:#f5f8f8;--sf-text-secondary:#c0cbce;--sf-text-muted:#83949a;--sf-accent:#63d5e8;--sf-accent-strong:#46bed4;--sf-accent-soft:#15343d;--sf-accent-muted:#a2eaf4;--sf-accent-ink:#061c21;--sf-coral:#63d5e8;--sf-coral-soft:#15343d;--sf-success:#75dcb7;--sf-success-soft:#15362d;--sf-danger:#ff817d;--sf-danger-soft:#3e2224;--sf-warning:#f2c66d;--sf-shadow:0 28px 78px #0000008a;background:var(--sf-bg)}html[data-storefront-theme=dark] ::selection{color:#f7feff;background:#63d5e84d}html[data-storefront-theme=dark] button:focus-visible,html[data-storefront-theme=dark] input:focus-visible,html[data-storefront-theme=dark] textarea:focus-visible,html[data-storefront-theme=dark] select:focus-visible{outline-color:#63d5e885;box-shadow:0 0 0 4px #63d5e81f}html[data-storefront-theme=dark] .global-header{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0b1012e6;border-bottom-color:#81979326;box-shadow:0 1px #ffffff06,0 10px 30px #0000001f}html[data-storefront-theme=dark] .icon-button,html[data-storefront-theme=dark] .mobile-nav-trigger,html[data-storefront-theme=dark] .user-cluster button{color:#d0d5d2;background:#171f22;border-color:#2b383d;box-shadow:inset 0 1px #ffffff09}html[data-storefront-theme=dark] .icon-button:hover,html[data-storefront-theme=dark] .mobile-nav-trigger:hover{color:var(--sf-text);background:#1d282c;border-color:#405158}html[data-storefront-theme=dark] .avatar{color:#ffc2aa;background:#38251f;border:1px solid #ff895f33}html[data-storefront-theme=dark] .mobile-nav-drawer>a.active{background:var(--sf-accent-soft);color:#ffc0a7}html[data-storefront-theme=dark] .storefront-theme-toggle[aria-pressed=true]{color:#f3ca71;background:#2b251b;border-color:#5b4730}html[data-storefront-theme=dark] .restaurant-logo{color:#27140c;background:linear-gradient(145deg,#fff0e8,#ffc09f)}html[data-storefront-theme=dark] .restaurant-quick-actions button.saved{background:var(--sf-accent-soft);color:#ffc0a7;border-color:#654337}html[data-storefront-theme=dark] .storefront-category-bar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0b1012eb;border-color:#81979326;box-shadow:0 10px 30px #00000029}html[data-storefront-theme=dark] .product-card.in-cart:before{background:var(--sf-accent);width:4px;box-shadow:0 0 18px #ff895f42}html[data-storefront-theme=dark] .product-in-cart-indicator{color:var(--sf-accent-muted);box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:900}html[data-storefront-theme=dark] .product-add-feedback{background:var(--sf-success);color:#09251c;border-color:#e9fff8ad;box-shadow:0 9px 24px #2d97774d}html[data-storefront-theme=dark] .product-add-feedback:after{border-color:#65d9b466}html[data-storefront-theme=dark] .product-bottom strong{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .product-image,html[data-storefront-theme=dark] .cart-thumb{background:#182125;border-color:#97aba529;box-shadow:inset 0 1px #ffffff08}html[data-storefront-theme=dark] .product-artwork-placeholder{color:#84aaa0;background:linear-gradient(145deg,#202a2e,#171f22)}html[data-storefront-theme=dark] .add-button{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 8px 22px #f572493b}html[data-storefront-theme=dark] .cart-count{background:var(--sf-accent-soft);color:#ffc0a7}html[data-storefront-theme=dark] .order-mode-note{color:var(--sf-accent-muted);background:#1a2528}html[data-storefront-theme=dark] .cart-order-line.editable:hover{background:#ff895f0d}html[data-storefront-theme=dark] .cart-order-line-copy>b,html[data-storefront-theme=dark] .expandable-quantity>.quantity-trigger{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .mobile-nav-drawer>a.active,html[data-storefront-theme=dark] .restaurant-quick-actions button.saved,html[data-storefront-theme=dark] .cart-count,html[data-storefront-theme=dark] .promo-code-entry button,html[data-storefront-theme=dark] .product-add-another,html[data-storefront-theme=dark] .product-item-note-editor footer button{background:var(--sf-accent-soft);color:var(--sf-accent-muted);border-color:#31515c}html[data-storefront-theme=dark] .product-badge.popular{color:#99e6f1;background:#17343d;border:0}html[data-storefront-theme=dark] .add-button,html[data-storefront-theme=dark] .modifier-choice-sheet>footer>button,html[data-storefront-theme=dark] .schedule-native-summary>span{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 9px 24px #2392a838}html[data-storefront-theme=dark] .add-button:hover,html[data-storefront-theme=dark] .modifier-choice-sheet>footer>button:hover{background:#78deed}html[data-storefront-theme=dark] .expandable-quantity.expanded,html[data-storefront-theme=dark] .product-dialog-quantity,html[data-storefront-theme=dark] .payment-timing button.active,html[data-storefront-theme=dark] .delivery-timing-control>button.active{color:var(--sf-accent-muted);background:#163039;border-color:#315463;box-shadow:inset 0 0 0 1px #63d5e814}html[data-storefront-theme=dark] .expandable-quantity.expanded>button,html[data-storefront-theme=dark] .product-dialog-quantity button,html[data-storefront-theme=dark] .delivery-locate-button{color:var(--sf-accent-muted);background:#1b3b45}html[data-storefront-theme=dark] .mobile-minimum-card,html[data-storefront-theme=dark] .mobile-minimum-card.promotion{color:var(--sf-text);background:#11242bf7;border-color:#31515c}html[data-storefront-theme=dark] .mobile-cart>span{background:#07242a2e}html[data-storefront-theme=dark] .schedule-native-summary{border-color:var(--sf-border-strong);background:var(--sf-surface-raised)}html[data-storefront-theme=dark] .modifier-choice-options label:hover{color:var(--sf-text);background:#63d5e80b}@media (width<=720px){.mobile-order-backdrop:has(.order-flow-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch}.order-flow-sheet{width:100%;height:100dvh;max-height:100dvh;padding-top:max(5px,env(safe-area-inset-top));box-shadow:none;border:0;border-radius:0}.order-flow-sheet>.sheet-handle{display:none}.order-flow-header{padding-top:4px}.order-flow-scroll{padding-bottom:24px}html[data-storefront-theme=dark] .mobile-order-backdrop:has(.order-flow-sheet){background:var(--sf-surface)}}@supports not (height:100dvh){@media (width<=720px){.order-flow-sheet{height:100vh;max-height:100vh}}}html[data-storefront-theme=dark] .expandable-quantity.expanded{background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1px #634033}html[data-storefront-theme=dark] .expandable-quantity.expanded>button{color:#ffc3ab;background:#4a2d24}html[data-storefront-theme=dark] .checkout-button,html[data-storefront-theme=dark] .modal-add{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 13px 30px #f5724947}html[data-storefront-theme=dark] .checkout-button:hover,html[data-storefront-theme=dark] .modal-add:hover{background:#ff9873}html[data-storefront-theme=dark] .guest-payment-later-note{color:var(--sf-accent-muted);background:#192226;border-color:#334248}html[data-storefront-theme=dark] .guest-payment-later-note strong{color:var(--sf-text)}html[data-storefront-theme=dark] .guest-payment-later-note small{color:var(--sf-text-muted)}html[data-storefront-theme=dark] .customer-spend-goal{background:linear-gradient(135deg,#2b201c,#1b1c1b);border-color:#654033}html[data-storefront-theme=dark] .customer-spend-goal>header>span{color:#ffb598;background:#422a22}html[data-storefront-theme=dark] .customer-spend-progress{background:#3b4140}html[data-storefront-theme=dark] .customer-spend-progress>i{background:var(--sf-accent)}html[data-storefront-theme=dark] .promo-code-entry{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .promo-code-entry button{background:var(--sf-accent-soft);color:#ffc0a7}html[data-storefront-theme=dark] .product-drawer-titlebar{background:#0e1416eb;border-color:#8ea19b24}html[data-storefront-theme=dark] .product-drawer-titlebar small{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .option-mark{background:#182125;border-color:#526168}@media (hover:hover) and (pointer:fine){html[data-storefront-theme=dark] .option-group label:hover{background:#ff895f0b}}html[data-storefront-theme=dark] .product-add-another{background:var(--sf-accent-soft);color:#ffc0a7;border-color:#654033}html[data-storefront-theme=dark] .product-add-another:hover{background:#482c23;border-color:#8b5745}html[data-storefront-theme=dark] .product-dialog-quantity button{color:#ffc0a7;background:#452b22}html[data-storefront-theme=dark] .review-fulfilment-switch,html[data-storefront-theme=dark] .payment-timing{background:#182125}html[data-storefront-theme=dark] .review-fulfilment-switch button.active,html[data-storefront-theme=dark] .payment-timing button.active{color:#ffc0a7;background:#40291f;box-shadow:inset 0 0 0 1px #704535}html[data-storefront-theme=dark] .customer-item-note>span,html[data-storefront-theme=dark] .customer-order-note>span,html[data-storefront-theme=dark] .product-item-note-trigger{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .product-item-note-editor footer button{background:var(--sf-accent-soft);color:#ffc0a7}html[data-storefront-theme=dark] .delivery-timing-control>button.active{background:var(--sf-accent-soft);border-color:#92563f;box-shadow:inset 0 0 0 1px #92563f}html[data-storefront-theme=dark] .delivery-timing-control>button.active>span,html[data-storefront-theme=dark] .delivery-locate-button{color:#ffc0a7;background:#482d24}html[data-storefront-theme=dark] .delivery-set-pin-button{color:#ffc0a7;background:#192226;border-color:#435157}html[data-storefront-theme=dark] .delivery-address-suggestions>button:hover,html[data-storefront-theme=dark] .delivery-address-suggestions>button.active,html[data-storefront-theme=dark] .delivery-address-retry:hover{background:var(--sf-accent-soft)}html[data-storefront-theme=dark] .schedule-native-summary{background:#2a201c;border-color:#654033}html[data-storefront-theme=dark] .schedule-native-summary>span{background:var(--sf-accent);color:var(--sf-accent-ink)}html[data-storefront-theme=dark] .schedule-native-summary small{color:#d5a18e}html[data-storefront-theme=dark] .modifier-group-stack>header>span,html[data-storefront-theme=dark] .modifier-choice-sheet>header span{color:#d7967e}html[data-storefront-theme=dark] .modifier-group-card{background:#182125;border-color:#2d3a3f}html[data-storefront-theme=dark] .modifier-group-card:hover{background:#1d282c;border-color:#405158}html[data-storefront-theme=dark] .modifier-group-card.complete{background:#172822;border-color:#2d5e4f}html[data-storefront-theme=dark] .modifier-choice-sheet>footer>button{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 10px 26px #f5724947}html[data-storefront-theme=dark] .modal-add.needs-options{color:#fff8f3;background:#4b3932}html[data-storefront-theme=dark] .often-bought-copy b{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .often-bought-quick-add{color:var(--sf-accent-muted);background:#281e1af0;box-shadow:0 7px 20px #00000052}html[data-storefront-theme=dark] .often-bought-quick-add:hover{background:var(--sf-accent);color:var(--sf-accent-ink)}html[data-storefront-theme=dark] .often-bought-card.in-cart .often-bought-quick-add{background:var(--sf-success);color:#09251c}html[data-storefront-theme=dark] .often-bought-toast{color:var(--sf-text);background:#182125;border:1px solid #37454a}html[data-storefront-theme=dark] .mobile-cart{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 16px 38px #0006,0 10px 28px #f572493d}html[data-storefront-theme=dark] .mobile-cart>span{color:var(--sf-accent-ink);background:#21110b1f}html[data-storefront-theme=dark] .mobile-minimum-card{color:#fff5ee;background:#281e1af5;border:1px solid #6b4437;box-shadow:0 16px 38px #0000006b}html[data-storefront-theme=dark] .mobile-minimum-card.promotion{background:#281e1af5}html[data-storefront-theme=dark] .mobile-minimum-card.success{background:#14332af7;border-color:#2d6754}html[data-storefront-theme=dark] .mobile-cart-progress{background:#ffffff26}html[data-storefront-theme=dark] .mobile-cart-progress>i{background:var(--sf-accent);box-shadow:none}html[data-storefront-theme=dark] .storefront-promotion-card{border-color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card{border-color:color-mix(in srgb,var(--promotion-from) 23%,#344248);background:color-mix(in srgb,var(--promotion-from) 5%,#151d20)}}html[data-storefront-theme=dark] .storefront-promotion-card-icon{color:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card-icon{color:color-mix(in srgb,var(--promotion-from) 55%,#fff2ea)}}html[data-storefront-theme=dark] .storefront-promotion-card-icon{background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card-icon{background:color-mix(in srgb,var(--promotion-from) 13%,#202a2e)}}html[data-storefront-theme=dark] .storefront-promotion-modal{background:#12191c;border-color:#344248}html[data-storefront-theme=dark] .storefront-promotion-modal-status{background:var(--promotion-from)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-modal-status{background:color-mix(in srgb,var(--promotion-from) 9%,#1b2528)}}html[data-storefront-theme=dark] .storefront-promotion-modal-actions{background:#12191cf0;border-color:#2c393e}html[data-storefront-theme=dark] .storefront-promotion-modal-actions button{color:#d2d7d4;background:#202a2e}html[data-storefront-theme=dark] .toast{color:var(--sf-text);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#141c1ff5;border-color:#38464b;box-shadow:0 18px 48px #00000075,inset 0 1px #ffffff0b}html[data-storefront-theme=dark] .toast-copy strong{color:var(--sf-text)}html[data-storefront-theme=dark] .toast-icon,html[data-storefront-theme=dark] .toast.cart .toast-icon,html[data-storefront-theme=dark] .toast.loading .toast-icon{background:var(--sf-accent-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .toast.info .toast-icon{color:#76c5ec;background:#19303b}html[data-storefront-theme=dark] .toast.warning .toast-icon{color:var(--sf-warning);background:#332b18}html[data-storefront-theme=dark] .toast-dismiss{color:#899590}html[data-storefront-theme=dark] .toast-dismiss:hover{color:var(--sf-text);background:#263135}@media (width<=720px){html[data-storefront-theme=dark] .global-header{padding-inline:20px 16px}html[data-storefront-theme=dark] .storefront-category-bar{padding-inline:20px 14px}html[data-storefront-theme=dark] .storefront-category-bar nav{gap:28px}html[data-storefront-theme=dark] .storefront-category-bar button{letter-spacing:-.2px;font-size:15px}html[data-storefront-theme=dark] .product-copy{padding-left:24px}html[data-storefront-theme=dark] .product-copy h3{letter-spacing:-.28px;font-size:15px}html[data-storefront-theme=dark] .product-bottom strong{font-size:13px}html[data-storefront-theme=dark] .product-image{border-radius:14px;margin-right:20px}html[data-storefront-theme=dark] .mobile-cart{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:18px;height:58px;left:14px}html[data-storefront-theme=dark] .mobile-minimum-card{border-radius:18px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){html[data-storefront-theme=dark] .mobile-cart,html[data-storefront-theme=dark] .storefront-category-bar button:after{transition:none!important}}html[data-storefront-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sf-bg:var(--color-background);--sf-surface:var(--color-surface);--sf-surface-raised:var(--color-surface-elevated);--sf-surface-hover:var(--color-surface-hover);--sf-border:var(--color-border);--sf-border-strong:var(--color-border-strong);--sf-text:var(--color-text-primary);--sf-text-secondary:var(--color-text-secondary);--sf-text-muted:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark]{--sf-text-muted:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-background));--sf-accent-muted:color-mix(in srgb, var(--color-primary) 58%, var(--color-text-primary))}}html[data-storefront-theme=dark]{--sf-accent-ink:var(--color-text-primary);--sf-coral:var(--color-primary);--sf-coral-soft:var(--color-primary-soft);--sf-success:var(--color-success);--sf-success-soft:var(--color-success-soft);--sf-danger:var(--color-error);--sf-danger-soft:var(--color-error-soft);--sf-warning:var(--color-accent);--sf-shadow:var(--shadow-elevated);background:var(--color-background)}html[data-storefront-theme=dark] ::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] ::selection{background:color-mix(in srgb, var(--color-primary) 35%, transparent)}}html[data-storefront-theme=dark] ::selection{color:var(--color-text-primary)}html[data-storefront-theme=dark] *{scrollbar-color:var(--color-border-strong) transparent}html[data-storefront-theme=dark] input::placeholder,html[data-storefront-theme=dark] textarea::placeholder{color:var(--sf-text-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(button,input,textarea,select,a):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-text-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}}html[data-storefront-theme=dark] :is(.app-shell,.restaurant-hero,.ordering-layout){background:var(--color-background);color:var(--color-text-primary)}html[data-storefront-theme=dark] .global-header,html[data-storefront-theme=dark] .storefront-category-bar{border-color:var(--color-border);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .global-header,html[data-storefront-theme=dark] .storefront-category-bar{background:color-mix(in srgb, var(--color-background) 92%, transparent)}}html[data-storefront-theme=dark] .global-header,html[data-storefront-theme=dark] .storefront-category-bar{box-shadow:0 1px 0 var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .brand-mark{box-shadow:0 8px 22px color-mix(in srgb, var(--color-primary) 28%, transparent)}}html[data-storefront-theme=dark] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle):hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .avatar{border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}html[data-storefront-theme=dark] .restaurant-visual{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 31%), radial-gradient(circle at 15% 92%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 36%), var(--color-surface)}}html[data-storefront-theme=dark] .restaurant-meta .open-now{background:var(--color-success-soft);color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .restaurant-meta .open-now{color:color-mix(in srgb, var(--color-success) 62%, var(--color-text-primary))}}html[data-storefront-theme=dark] .restaurant-meta .open-now i{background:var(--color-success);box-shadow:none}html[data-storefront-theme=dark] .storefront-category-bar button:hover{color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-category-bar button.active{color:var(--color-primary)}html[data-storefront-theme=dark] .search-box{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}html[data-storefront-theme=dark] .product-card:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}html[data-storefront-theme=dark] .product-card:active{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}}html[data-storefront-theme=dark] .product-card:focus-visible{box-shadow:inset 4px 0 0 var(--color-primary), 0 0 0 2px var(--color-primary);outline:0}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card:focus-visible{box-shadow:inset 4px 0 0 var(--color-primary), 0 0 0 2px color-mix(in srgb, var(--color-primary) 52%, transparent)}html[data-storefront-theme=dark] .product-card.in-cart:before{box-shadow:0 0 18px color-mix(in srgb, var(--color-primary) 28%, transparent)}html[data-storefront-theme=dark] .product-card.in-cart:after{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}html[data-storefront-theme=dark] :is(.product-in-cart-indicator,.product-bottom strong,.cart-order-line-copy>b,.expandable-quantity>.quantity-trigger){color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .product-artwork-placeholder,html[data-storefront-theme=dark] .order-recommendation-image .product-artwork-placeholder{background:var(--color-surface-elevated);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .product-badge.popular{background:var(--color-accent-soft);color:var(--color-accent);border:0}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button){box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 28%, transparent)}}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button):hover,html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button):active{background:var(--color-primary-pressed)}html[data-storefront-theme=dark] .product-add-feedback{background:var(--color-success);color:var(--color-text-primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved,.cart-count,.promo-code-entry button,.product-add-another,.product-item-note-editor footer button,.order-items-section>header button){border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border))}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded,.product-dialog-quantity,.payment-timing button.active,.review-fulfilment-switch button.active,.delivery-timing-control>button.active){border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded>button,.product-dialog-quantity button,.delivery-locate-button,.delivery-timing-control>button.active>span,.order-recommendation-add){background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface))}}html[data-storefront-theme=dark] .customer-spend-goal,html[data-storefront-theme=dark] .mobile-minimum-card,html[data-storefront-theme=dark] .mobile-minimum-card.promotion{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .customer-spend-goal,html[data-storefront-theme=dark] .mobile-minimum-card,html[data-storefront-theme=dark] .mobile-minimum-card.promotion{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}html[data-storefront-theme=dark] .customer-spend-goal,html[data-storefront-theme=dark] .mobile-minimum-card,html[data-storefront-theme=dark] .mobile-minimum-card.promotion{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .customer-spend-goal>header b{color:var(--sf-accent-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .mobile-minimum-card.success{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}html[data-storefront-theme=dark] :is(.order-flow-header,.order-flow-footer){background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}html[data-storefront-theme=dark] :is(.store-message-control>button>svg:first-child,.order-recommendation-open b,.checkout-order-summary>header button,.promo-code-disclosure:hover){color:var(--color-primary)}html[data-storefront-theme=dark] :is(.product-modal,.modifier-choice-sheet,.delivery-schedule-sheet,.sd-drawer,.storefront-promotion-modal){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}html[data-storefront-theme=dark] :is(.product-drawer-titlebar,.storefront-promotion-modal-actions,.sd-drawer__footer){border-color:var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.product-drawer-titlebar,.storefront-promotion-modal-actions,.sd-drawer__footer){background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}html[data-storefront-theme=dark] .option-mark{border-color:var(--color-border-strong);background:var(--color-surface-elevated)}html[data-storefront-theme=dark] .option-group input:checked+.option-mark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .modifier-group-card{border-color:var(--color-border);background:var(--color-surface-elevated)}html[data-storefront-theme=dark] .modifier-group-card.complete{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .modifier-group-card.complete{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-card{border-color:var(--color-accent);--promotion-from:var(--color-accent)!important;--promotion-to:var(--color-primary-pressed)!important;--promotion-on-accent:var(--color-background)!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-card{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-border))}}html[data-storefront-theme=dark] .toast{border-color:var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .toast{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}html[data-storefront-theme=dark] .toast{color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}html[data-storefront-theme=dark] :is(.toast-icon,.toast.cart .toast-icon,.toast.loading .toast-icon){background:var(--color-primary-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .toast-life{background:var(--color-primary)}.app-shell:has(.operations-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);min-height:100dvh;color:var(--color-text-primary)}.app-shell:has(.operations-shell) .global-header{border-color:var(--color-border);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.app-shell:has(.operations-shell) .global-header{background:color-mix(in srgb, var(--color-background) 93%, transparent)}}.app-shell:has(.operations-shell) .global-header{color:var(--color-text-primary)}.app-shell:has(.operations-shell) .brand-mark{background:var(--gradient-primary);box-shadow:none}.app-shell:has(.operations-shell) .brand-mark:before{background:var(--color-text-primary)}.app-shell:has(.operations-shell) .brand-mark:after{background:var(--color-text-primary)}.app-shell:has(.operations-shell) .brand-mark span{background:var(--color-text-primary)}.app-shell:has(.operations-shell) .surface-switch{border-color:var(--color-border);background:var(--color-surface)}.app-shell:has(.operations-shell) .surface-switch a{color:var(--color-text-secondary)}.app-shell:has(.operations-shell) .surface-switch a.active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.operations-shell :is(.venue-switcher,.ops-context-bar,.store-status){border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}.operations-shell .venue-switcher>div{background:var(--color-primary-soft);color:var(--color-primary);font-family:inherit}.operations-shell :is(.venue-switcher small,.ops-sidebar nav>span,.ops-header p,.ops-context-bar>div),.operations-shell .ops-sidebar nav a{color:var(--color-text-secondary)}.operations-shell .ops-sidebar nav a.active{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.operations-shell .ops-sidebar nav a b{background:var(--color-primary);color:var(--color-text-primary)}.operations-shell .ops-help{background:var(--color-surface-elevated);color:var(--color-text-primary)}.operations-shell .ops-help p{color:var(--color-text-secondary)}.operations-shell .preview-store{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary)}.operations-shell .preview-store:hover{background:var(--color-primary-pressed)}.operations-shell :is(input,textarea,select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.operations-shell :is(input,textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}}.operations-shell :is(.metric-icon.violet,.settings-kitchen-icon,.settings-display-launch>span,.settings-connection-row>span){background:var(--color-primary-soft);color:var(--color-primary)}.operations-shell .metric-icon.orange{background:var(--color-accent-soft);color:var(--color-accent)}.operations-shell .metric-icon.green{background:var(--color-success-soft);color:var(--color-success)}.operations-shell :is(.online-dot,.store-status>span,.ops-live-pulse){background:var(--color-success);box-shadow:none}.operations-shell :is(.settings-add-button,.primary-action,.settings-sandbox-actions button.primary){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary)}.app-shell.backend-ui-v2 .operations-shell :is(.settings-add-button,.primary-action,.settings-sandbox-actions button.primary,.quick-order-trigger,.checkout-button){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.app-shell.backend-ui-v2 .operations-shell :is(.settings-add-button,.primary-action,.settings-sandbox-actions button.primary,.quick-order-trigger,.checkout-button):hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.app-shell.backend-ui-v2 .operations-shell :is(.settings-add-button,.primary-action,.settings-sandbox-actions button.primary,.quick-order-trigger,.checkout-button):active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);color:var(--primary-foreground)}.operations-shell :is(.settings-switch-row input:checked+i,.toggle input:checked+span){background:var(--color-primary)}.operations-shell :is(.settings-error,.orders-feed-error){color:var(--color-error)}.operations-shell :is(.settings-compliance-card:not(.connected),.settings-permission-callout){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.operations-shell :is(.settings-compliance-card:not(.connected),.settings-permission-callout){border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}}.operations-shell :is(.settings-compliance-card:not(.connected),.settings-permission-callout){background:var(--color-accent-soft);color:var(--color-accent)}.operations-shell :is(.settings-compliance-card.connected,.settings-pilot-badge.ready){border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.operations-shell :is(.settings-compliance-card.connected,.settings-pilot-badge.ready){border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}}.operations-shell :is(.settings-compliance-card.connected,.settings-pilot-badge.ready){background:var(--color-success-soft);color:var(--color-success)}.marketplace-page{--marketplace-primary:var(--color-primary);--marketplace-accent:var(--color-accent);background:var(--color-background);min-height:100dvh;color:var(--color-text-primary)}.marketplace-page :is(.marketplace-header,.marketplace-card-body,.marketplace-filter-panel,.marketplace-location-menu){border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary)}.marketplace-page :is(.marketplace-search,.marketplace-location,.marketplace-language,.marketplace-account,.marketplace-category-rail button,.marketplace-filter-row button){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.marketplace-page :is(.marketplace-category-rail button.active,.marketplace-filter-row button.active,.marketplace-location-menu button.active){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.marketplace-page :is(.marketplace-card,.marketplace-offer-card){border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.marketplace-page .marketplace-card-badges>span{background:var(--color-accent-soft);color:var(--color-accent)}@media (width<=720px){html[data-storefront-theme=dark] .mobile-order-backdrop:has(.order-flow-sheet){background:var(--color-surface)}.operations-shell .ops-mobile-nav{border-color:var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.operations-shell .ops-mobile-nav{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.operations-shell .ops-mobile-nav a{color:var(--color-text-secondary)}.operations-shell .ops-mobile-nav a.active{color:var(--color-primary)}}html[data-storefront-theme=dark] .order-flow-sheet{--order-accent:var(--sf-accent);--order-accent-soft:var(--sf-accent-soft);--order-surface:var(--sf-surface);--order-surface-raised:var(--sf-surface-raised);--order-border:var(--sf-border);--order-text:var(--sf-text);--order-muted:var(--sf-text-muted);border-color:var(--sf-border);background:var(--sf-surface);color:var(--sf-text);box-shadow:0 -24px 80px #0000007a}html[data-storefront-theme=dark] .order-flow-header{border-color:var(--sf-border);background:var(--sf-surface)}html[data-storefront-theme=dark] .order-flow-nav{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text-secondary)}html[data-storefront-theme=dark] .order-flow-nav:hover{border-color:var(--sf-border-strong);background:var(--sf-surface-hover);color:var(--sf-text)}html[data-storefront-theme=dark] .store-message-control>button>svg:first-child,html[data-storefront-theme=dark] .order-recommendation-open b,html[data-storefront-theme=dark] .checkout-order-summary>header button{color:var(--sf-accent)}html[data-storefront-theme=dark] .store-message-control textarea,html[data-storefront-theme=dark] .order-recommendations article{border-color:var(--sf-border);background:var(--sf-surface-raised);color:var(--sf-text)}html[data-storefront-theme=dark] .order-recommendation-image .product-artwork-placeholder{color:#73c9d7;background:linear-gradient(145deg,#162930,#102027)}html[data-storefront-theme=dark] .order-recommendation-add{color:var(--sf-accent);background:#20333a;box-shadow:0 7px 20px #00000052}html[data-storefront-theme=dark] .order-items-section>header button{background:var(--sf-accent-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .order-flow-footer{border-color:var(--sf-border);background:#0d171ced}html[data-storefront-theme=dark] .order-flow-footer>button,html[data-storefront-theme=dark] .mobile-cart,html[data-storefront-theme=dark] .checkout-button,html[data-storefront-theme=dark] .modal-add{background:var(--sf-accent);color:var(--sf-accent-ink);box-shadow:0 12px 30px #2392a842}html[data-storefront-theme=dark] .order-flow-footer>button:hover,html[data-storefront-theme=dark] .mobile-cart:hover,html[data-storefront-theme=dark] .checkout-button:hover,html[data-storefront-theme=dark] .modal-add:hover{background:#78deed}html[data-storefront-theme=dark] .order-flow-footer>button>span>b{background:#ffffff47}html[data-storefront-theme=dark] .order-checkout-screen .review-fulfilment-switch,html[data-storefront-theme=dark] .order-checkout-screen .payment-timing{box-shadow:inset 0 0 0 1px var(--sf-border);background:#101c21}html[data-storefront-theme=dark] .order-checkout-screen .review-fulfilment-switch button.active,html[data-storefront-theme=dark] .order-checkout-screen .payment-timing button.active{color:var(--sf-accent-muted);background:#1a2c33;box-shadow:inset 0 0 0 1px #315463}html[data-storefront-theme=dark] .order-checkout-screen .delivery-timing-control>button,html[data-storefront-theme=dark] .order-checkout-screen .delivery-destination-control,html[data-storefront-theme=dark] .order-checkout-screen .order-mode-note{border-color:var(--sf-border);color:var(--sf-text-secondary);box-shadow:none;background:0 0}html[data-storefront-theme=dark] .order-checkout-screen .delivery-timing-control>button.active{box-shadow:none;background:#142a32;border-color:#35606e}html[data-storefront-theme=dark] .order-checkout-screen .delivery-timing-control>button.active>span,html[data-storefront-theme=dark] .order-checkout-screen .delivery-locate-button{color:var(--sf-accent-muted);background:#183640}html[data-storefront-theme=dark] .order-checkout-screen .delivery-set-pin-button{border-color:var(--sf-border-strong);color:var(--sf-accent-muted);background:#111d22}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-goal{border-color:var(--sf-border);box-shadow:none;background:#101c21}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-goal>header>span{color:var(--sf-accent-muted);background:#18313a}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-goal>header b{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-progress{background:#2a383d}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-progress>i{background:var(--sf-accent)}html[data-storefront-theme=dark] .order-checkout-screen .promo-code-disclosure:hover{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .order-checkout-screen .promo-code-entry button{background:var(--sf-accent-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .checkout-order-summary,html[data-storefront-theme=dark] .checkout-order-summary>footer{border-color:var(--sf-border)}html[data-storefront-theme=dark] .checkout-order-summary .discount-line,html[data-storefront-theme=dark] .checkout-order-summary .discount-line strong{color:var(--sf-success)}html[data-storefront-theme=dark] .order-checkout-screen .guest-payment-later-note{border-color:var(--sf-border);color:var(--sf-text-secondary);background:0 0}html[data-storefront-theme=dark] .avatar{color:var(--sf-accent-muted);background:#17333c;border-color:#63d5e833}html[data-storefront-theme=dark] .restaurant-cover-copy span,html[data-storefront-theme=dark] .eyebrow,html[data-storefront-theme=dark] .product-in-cart-indicator,html[data-storefront-theme=dark] .product-bottom strong,html[data-storefront-theme=dark] .cart-order-line-copy>b,html[data-storefront-theme=dark] .expandable-quantity>.quantity-trigger{color:var(--sf-accent-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark]{--sf-text-muted:color-mix(in srgb, var(--color-text-secondary) 78%, var(--color-background));--sf-accent-muted:color-mix(in srgb, var(--color-primary) 58%, var(--color-text-primary))}}html[data-storefront-theme=dark]{--sf-accent-ink:var(--color-text-primary);--sf-coral:var(--color-primary);--sf-coral-soft:var(--color-primary-soft);--sf-success:var(--color-success);--sf-success-soft:var(--color-success-soft);--sf-danger:var(--color-error);--sf-danger-soft:var(--color-error-soft);--sf-warning:var(--color-accent);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .brand-mark{box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 28%,transparent)}}html[data-storefront-theme=dark] .brand-mark:before,html[data-storefront-theme=dark] .brand-mark:after,html[data-storefront-theme=dark] .brand-mark span{background:var(--color-text-primary)}html[data-storefront-theme=dark] .avatar{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .avatar{border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}}html[data-storefront-theme=dark] .avatar{background:var(--color-primary-soft);color:var(--sf-accent-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .restaurant-visual{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 31%),radial-gradient(circle at 15% 92%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 36%),var(--color-surface)}html[data-storefront-theme=dark] .search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}}html[data-storefront-theme=dark] .product-card:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}}html[data-storefront-theme=dark] .product-card:active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card:active{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}html[data-storefront-theme=dark] .product-card:focus-visible{box-shadow:inset 4px 0 0 var(--color-primary),0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card:focus-visible{box-shadow:inset 4px 0 0 var(--color-primary),0 0 0 2px color-mix(in srgb,var(--color-primary) 52%,transparent)}html[data-storefront-theme=dark] .product-card.in-cart:before{box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 28%,transparent)}html[data-storefront-theme=dark] .product-card.in-cart:after{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button){box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 28%,transparent)}}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button):is(:hover,:active){background:var(--color-primary-pressed)}html[data-storefront-theme=dark] :is(.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved,.cart-count,.promo-code-entry button,.product-add-another,.product-item-note-editor footer button,.order-items-section>header button){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved,.cart-count,.promo-code-entry button,.product-add-another,.product-item-note-editor footer button,.order-items-section>header button){border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}}html[data-storefront-theme=dark] :is(.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved,.cart-count,.promo-code-entry button,.product-add-another,.product-item-note-editor footer button,.order-items-section>header button){background:var(--color-primary-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded,.product-dialog-quantity,.payment-timing button.active,.review-fulfilment-switch button.active,.delivery-timing-control>button.active){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.expandable-quantity.expanded,.product-dialog-quantity,.payment-timing button.active,.review-fulfilment-switch button.active,.delivery-timing-control>button.active){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded,.product-dialog-quantity,.payment-timing button.active,.review-fulfilment-switch button.active,.delivery-timing-control>button.active){background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:none}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded>button,.product-dialog-quantity button,.delivery-locate-button,.delivery-timing-control>button.active>span,.order-recommendation-add){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.expandable-quantity.expanded>button,.product-dialog-quantity button,.delivery-locate-button,.delivery-timing-control>button.active>span,.order-recommendation-add){background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}}html[data-storefront-theme=dark] :is(.expandable-quantity.expanded>button,.product-dialog-quantity button,.delivery-locate-button,.delivery-timing-control>button.active>span,.order-recommendation-add){color:var(--sf-accent-muted)}html[data-storefront-theme=dark] :is(.customer-spend-goal,.mobile-minimum-card,.mobile-minimum-card.promotion){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.customer-spend-goal,.mobile-minimum-card,.mobile-minimum-card.promotion){border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}}html[data-storefront-theme=dark] :is(.customer-spend-goal,.mobile-minimum-card,.mobile-minimum-card.promotion){background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .customer-spend-goal>header>span{background:var(--color-primary-soft);color:var(--sf-accent-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .mobile-minimum-card.success{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border))}}html[data-storefront-theme=dark] .mobile-cart-progress.achieved>i{background:var(--color-success)}html[data-storefront-theme=dark] .order-flow-sheet{--order-accent:var(--color-primary);--order-accent-soft:var(--color-primary-soft);--order-surface:var(--color-surface);--order-surface-raised:var(--color-surface-elevated);--order-border:var(--color-border);--order-text:var(--color-text-primary);--order-muted:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}html[data-storefront-theme=dark] :is(.order-flow-header,.order-flow-footer){border-color:var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.order-flow-header,.order-flow-footer){background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}html[data-storefront-theme=dark] :is(.store-message-control textarea,.order-recommendations article,.checkout-order-summary,.delivery-destination-control,.delivery-timing-control>button,.guest-payment-later-note){border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .order-recommendation-image{background:var(--color-surface-elevated)}html[data-storefront-theme=dark] .order-recommendation-image .product-artwork-placeholder{background:var(--color-surface-elevated);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .order-flow-footer>button:hover{background:var(--color-primary-pressed)}html[data-storefront-theme=dark] :is(.order-checkout-screen .review-fulfilment-switch,.order-checkout-screen .payment-timing){background:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}html[data-storefront-theme=dark] :is(.order-checkout-screen .review-fulfilment-switch button.active,.order-checkout-screen .payment-timing button.active){background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.order-checkout-screen .review-fulfilment-switch button.active,.order-checkout-screen .payment-timing button.active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}}html[data-storefront-theme=dark] :is(.order-checkout-screen .delivery-timing-control>button.active,.order-checkout-screen .delivery-locate-button,.order-checkout-screen .delivery-set-pin-button,.order-checkout-screen .promo-code-entry button){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.order-checkout-screen .delivery-timing-control>button.active,.order-checkout-screen .delivery-locate-button,.order-checkout-screen .delivery-set-pin-button,.order-checkout-screen .promo-code-entry button){border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}}html[data-storefront-theme=dark] :is(.order-checkout-screen .delivery-timing-control>button.active,.order-checkout-screen .delivery-locate-button,.order-checkout-screen .delivery-set-pin-button,.order-checkout-screen .promo-code-entry button){background:var(--color-primary-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .order-checkout-screen .customer-spend-goal{border-color:var(--color-border);background:var(--color-surface-elevated)}.guest-tracking-page,.guest-tracking-page[class*=status-]{--track-ink:var(--color-text-primary);--track-muted:var(--color-text-secondary);--track-purple:var(--color-primary);--track-purple-deep:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.guest-tracking-page,.guest-tracking-page[class*=status-]{--track-purple-deep:color-mix(in srgb,var(--color-primary) 68%,var(--color-text-primary))}}.guest-tracking-page,.guest-tracking-page[class*=status-]{--track-lime:var(--color-accent);--track-green:var(--color-success);--track-accent:var(--color-primary);color:var(--color-text-primary);background:var(--color-background)}.guest-tracking-page.status-completed,.guest-tracking-page.status-in_delivery{--track-accent:var(--color-success);background:var(--color-background)}.guest-tracking-page.cancelled{--track-accent:var(--color-error)}.guest-reference-meta-row :is(.guest-reference-live,.guest-reference-scheduled,.guest-reference-destination),.guest-reference-card,.guest-reference-summary,.guest-track-help,.guest-track-header{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:none}.guest-reference-copy .guest-track-order-label,.guest-reference-orbit-action,.guest-track-items article>span,.guest-track-summary>footer b,.guest-reference-actions button:not(.danger){border-color:var(--color-border);background:var(--color-primary-soft);color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.guest-reference-copy .guest-track-order-label,.guest-reference-orbit-action,.guest-track-items article>span,.guest-track-summary>footer b,.guest-reference-actions button:not(.danger){color:color-mix(in srgb,var(--color-primary) 58%,var(--color-text-primary))}}.guest-reference-copy h1,.guest-reference-summary>header span,.guest-reference-summary>header>strong,.guest-reference-summary .guest-track-items article>b,.guest-reference-summary>footer strong{color:var(--color-text-primary)}.guest-reference-copy p,.guest-reference-summary :is(small,em),.guest-track-summary>footer>span{color:var(--color-text-secondary)}.guest-reference-countdown{border-color:var(--color-surface);background:var(--color-surface);box-shadow:0 0 0 5px var(--color-surface)}.guest-reference-countdown :is(strong,.guest-reference-eta b){color:var(--color-text-primary)}.guest-reference-countdown :is(.guest-reference-eta small,.guest-reference-timer-unit,.guest-reference-timer-context){color:var(--color-text-secondary)}.guest-reference-summary>footer{border-color:var(--color-border);background:var(--color-surface-elevated)}.guest-track-connection{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guest-track-connection{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.guest-track-connection{background:var(--color-accent-soft);color:var(--color-accent)}.guest-track-connection button{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guest-track-connection button{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface))}}.guest-track-loading-orb,.guest-track-empty>button{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}.guest-track-empty>span{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.guest-cancel-dialog{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}.guest-cancel-dialog>span{background:var(--color-error-soft);color:var(--color-error)}.guest-tracking-page.status-completed,.guest-tracking-page.status-preparing,.guest-tracking-page.status-ready,.guest-tracking-page.status-in_delivery{background:var(--color-background)}.guest-reference-meta-row{align-items:stretch}.guest-reference-service,.guest-reference-locale{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text-secondary);font:inherit;box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.guest-reference-locale{color:var(--color-text-primary);cursor:pointer;margin-left:auto}.guest-reference-locale:focus-visible,.guest-reference-orbit-action:focus-visible,.guest-reference-actions button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.guest-reference-locale:focus-visible,.guest-reference-orbit-action:focus-visible,.guest-reference-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 62%,var(--color-text-primary))}}.guest-reference-locale:focus-visible,.guest-reference-orbit-action:focus-visible,.guest-reference-actions button:focus-visible{outline-offset:3px}.status-completed .guest-reference-service,.status-completed .guest-reference-locale{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.guest-reference-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.guest-reference-copy .guest-track-order-label{background:var(--color-primary-soft);color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.guest-reference-copy .guest-track-order-label b{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-text-primary))}}.guest-reference-copy h1{color:var(--color-text-primary)}.guest-reference-copy p{color:var(--color-text-secondary)}.guest-reference-countdown,.status-completed .guest-reference-countdown{border-color:var(--color-surface);background:var(--color-surface);box-shadow:0 0 0 5px var(--color-surface)}.guest-reference-ring-track{stroke:var(--color-border-strong)}.guest-reference-ring-value{stroke:var(--track-accent)}.status-completed .guest-reference-ring-track,.status-completed .guest-reference-ring-value{stroke:var(--color-success)}.guest-reference-status-icon{border-color:var(--color-surface);background:var(--color-primary);color:var(--color-text-primary)}.guest-reference-countdown strong,.guest-reference-countdown.is-soon strong,.guest-reference-countdown .guest-reference-eta b{color:var(--color-text-primary)}.guest-reference-orbit-action,.status-completed .guest-reference-orbit-action{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-primary);box-shadow:none}.guest-reference-complete-mark{color:var(--color-success)}.guest-reference-summary{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;overflow:hidden}.guest-reference-summary>header{border-bottom:1px solid var(--color-border)}.guest-reference-summary>header span,.guest-reference-summary>header>strong,.guest-reference-summary .guest-track-items article>b{color:var(--color-text-primary)}.guest-reference-summary .guest-track-items article{border-color:var(--color-border)}.guest-reference-summary .guest-track-items article>span{background:var(--color-primary-soft);color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.guest-reference-summary .guest-track-items article>span{color:color-mix(in srgb,var(--color-primary) 58%,var(--color-text-primary))}}.guest-reference-summary .guest-track-items article small{color:var(--color-text-secondary)}.guest-reference-summary .guest-track-items article .guest-item-price-note{opacity:.68;font-size:8px}.guest-reference-summary .guest-track-items article em{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.guest-reference-summary .guest-track-items article em{color:color-mix(in srgb,var(--color-accent) 64%,var(--color-text-primary))}}.guest-order-note{background:var(--color-surface-elevated);color:var(--color-text-secondary);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:16px 24px 0;padding:13px 14px;display:grid}.guest-order-note>svg{color:var(--color-primary);margin-top:2px}.guest-order-note>div{gap:3px;display:grid}.guest-order-note strong{color:var(--color-text-primary);font-size:11px;font-weight:850}.guest-order-note span{white-space:pre-wrap;font-size:10px;line-height:1.45}.guest-order-breakdown{border-top:1px solid var(--color-border);gap:0;margin:8px 25px 0;padding:14px 0 4px;display:grid}.guest-order-breakdown>h3{color:var(--color-text-primary);letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.guest-order-breakdown>div{min-height:31px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex}.guest-order-breakdown>div>span{gap:1px;min-width:0;display:grid}.guest-order-breakdown>div>strong{color:var(--color-text-primary);flex:none;font-size:11px;font-weight:820}.guest-order-breakdown>div.vat{opacity:.76;min-height:26px}.guest-order-breakdown>div.total{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-primary);margin-top:7px;font-size:13px;font-weight:860}.guest-order-breakdown>div.total>strong{letter-spacing:-.04em;font-size:20px;font-weight:930}.guest-reference-summary>footer{border-top:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:0 0 30px 30px;gap:12px;padding:15px 25px 18px;display:grid}.guest-payment-copy{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.guest-payment-copy>svg{color:var(--color-text-secondary)}.guest-payment-copy>span{color:var(--color-text-primary);gap:2px;font-size:10px;font-weight:800;display:grid}.guest-payment-copy>span small{color:var(--color-text-secondary);font-size:8px;font-weight:600}.guest-payment-copy>b{background:var(--color-accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.guest-payment-copy>b{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}}.guest-payment-copy>b{color:var(--color-accent);font-size:8px;font-weight:850}.guest-payment-copy>b.paid{background:var(--color-success-soft);color:var(--color-success)}.guest-payment-copy>b.partial{background:var(--color-accent-soft);color:var(--color-accent)}.guest-payment-copy>b.refunded{background:var(--color-surface);color:var(--color-text-secondary)}.guest-payment-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-payment-balances>span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:12px;gap:3px;padding:9px 10px;font-size:8px;display:grid}.guest-payment-balances strong{color:var(--color-text-primary);font-size:12px}.guest-reference-actions button:not(.danger){background:var(--color-surface);color:var(--color-text-primary)}.guest-reference-actions button:not(.danger):hover{background:var(--color-surface-elevated)}.status-completed .guest-reference-card{background:var(--color-surface)}.status-completed .guest-reference-copy h1{color:var(--color-text-primary)}@media (width<=720px){.guest-reference-meta-row{margin-inline:4px}.guest-reference-locale{padding-inline:9px}.guest-reference-summary .guest-track-items{padding-inline:18px}.guest-order-note{margin:14px 18px 0}.guest-order-breakdown{margin-inline:18px}.guest-reference-summary>footer{padding-inline:18px}.guest-reference-summary>header>strong{font-size:22px}.guest-order-breakdown>div{min-height:34px;font-size:10.5px}.guest-order-breakdown>div.total{min-height:54px}.status-completed .guest-reference-card{border-radius:0 0 34px 34px}.status-completed .guest-reference-orbit-action{box-shadow:none}}.platform-tabs,.platform-toolbar>label,.platform-panel,.platform-metric-grid article,.platform-package-grid>article,.platform-campaign-card,.platform-org-drawer,.platform-org-drawer>header,.platform-entitlement-builder>header,.platform-entitlement-builder>article{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:none}.platform-tabs button:is(:hover,.active){background:var(--color-primary-soft);color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.platform-tabs button:is(:hover,.active){color:color-mix(in srgb,var(--color-primary) 58%,var(--color-text-primary))}}.platform-tabs button span,.platform-toolbar label button,.tenant-plan-strip,.package-price,.platform-mode-switch,.platform-entitlement-builder>article.enabled{background:var(--color-surface-elevated)}.platform-metric-grid svg,.platform-audit-list article>span{background:var(--color-primary-soft);color:var(--color-primary)}.platform-panel :is(p,small),.platform-toolbar>span,.platform-section-head p,.platform-package-grid p,.platform-package-grid footer>span,.platform-audit-list article>b,.platform-support-list :is(small,time){color:var(--color-text-secondary)}.platform-tenant-pulse>button,.platform-table-head,.platform-table>article,.platform-audit-list article,.platform-support-list article{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.platform-tenant-pulse>button:hover{background:var(--color-surface-hover)}.platform-control :is(input,textarea,select){border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.platform-control .primary-action{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary)}.platform-control .primary-action:is(:hover,:active){background:var(--color-primary-pressed)}.app-shell.backend-ui-v2 .platform-control .primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.app-shell.backend-ui-v2 .platform-control .primary-action:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.app-shell.backend-ui-v2 .platform-control .primary-action:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);color:var(--primary-foreground)}.platform-control .secondary-action{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.platform-status.accepted,.platform-ready-pill{background:var(--color-success-soft);color:var(--color-success)!important}.platform-status.pending,.platform-offline-pill,.tenant-plan-strip>b.legacy{background:var(--color-accent-soft);color:var(--color-accent)!important}.platform-status.revoked,.platform-status.expired{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.platform-risk-note{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-risk-note{border-color:color-mix(in srgb,var(--color-error) 38%,var(--color-border))}}.platform-risk-note{background:var(--color-error-soft);color:var(--color-error)}.pickup-display,.customer-cart-display{background:var(--color-background);color:var(--color-text-primary)}.pickup-display :is(.pickup-display-header,.pickup-column,.pickup-display-footer),.customer-cart-display :is(.customer-display-cart,.customer-display-ad,.customer-display-controls button){border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:none}.pickup-display :is(.pickup-live,.pickup-display-meta button.enabled),.customer-display-controls>span{background:var(--color-success-soft);color:var(--color-success)}.pickup-display .pickup-column.ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.pickup-display .pickup-column.ready{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border))}}.pickup-display .pickup-column.ready .pickup-number{color:var(--color-success)}.pickup-display .pickup-column.preparing .pickup-number{color:var(--color-text-primary)}html[data-storefront-theme=dark],html[data-storefront-theme=dark] body,html[data-storefront-theme=dark] :is(.app-shell,.restaurant-hero,.ordering-layout),html[data-storefront-theme=dark] .global-header,html[data-storefront-theme=dark] .storefront-category-bar{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .global-header,html[data-storefront-theme=dark] .storefront-category-bar{background:color-mix(in srgb, var(--color-background-deep) 94%, transparent)}}html[data-storefront-theme=dark] :is(.product-modal,.modifier-choice-sheet,.delivery-schedule-sheet,.sd-drawer,.storefront-promotion-modal,.order-flow-sheet),html[data-storefront-theme=dark] :is(.product-drawer-titlebar,.storefront-promotion-modal-actions,.sd-drawer__footer,.order-flow-header,.order-flow-footer){background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.product-drawer-titlebar,.storefront-promotion-modal-actions,.sd-drawer__footer,.order-flow-header,.order-flow-footer){background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}html[data-storefront-theme=dark] :is(.modifier-group-card,.search-box,.store-message-control textarea,.order-recommendations article,.checkout-order-summary,.delivery-destination-control,.delivery-timing-control>button,.guest-payment-later-note){background:var(--color-surface-elevated)}:is(body:has(.operations-shell),body:has(.platform-control)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--color-admin-background);--color-surface:var(--color-admin-surface);--color-surface-elevated:var(--color-admin-surface-elevated);--color-surface-hover:var(--color-admin-surface-hover);--color-text-primary:var(--color-admin-text-primary);--color-text-secondary:var(--color-admin-text-secondary);--color-border:var(--color-admin-border);--color-border-strong:var(--color-admin-border-strong);--shadow-elevated:var(--shadow-admin);--ink:var(--color-admin-text-primary);--muted:var(--color-admin-text-secondary);--soft:var(--color-admin-surface-elevated);--line:var(--color-admin-border);background:var(--color-admin-background);color:var(--color-admin-text-primary)}:is(.app-shell:has(.operations-shell),.app-shell:has(.platform-control)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-admin-background);min-height:100dvh;color:var(--color-admin-text-primary)}:is(.app-shell:has(.operations-shell) .global-header,.app-shell:has(.platform-control) .global-header){border-color:var(--color-admin-border);background:var(--color-admin-surface)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell:has(.operations-shell) .global-header,.app-shell:has(.platform-control) .global-header){background:color-mix(in srgb, var(--color-admin-surface) 96%, transparent)}}:is(.app-shell:has(.operations-shell) .global-header,.app-shell:has(.platform-control) .global-header){color:var(--color-admin-text-primary);box-shadow:0 1px 0 var(--color-admin-border)}:is(.app-shell:has(.operations-shell) .brand-mark,.app-shell:has(.platform-control) .brand-mark){background:var(--gradient-primary);box-shadow:none}.app-shell:has(.operations-shell) .brand-mark:before{background:var(--color-text-primary)}.app-shell:has(.operations-shell) .brand-mark:after{background:var(--color-text-primary)}.app-shell:has(.operations-shell) .brand-mark span{background:var(--color-text-primary)}.app-shell:has(.platform-control) .brand-mark:before{background:var(--color-text-primary)}.app-shell:has(.platform-control) .brand-mark:after{background:var(--color-text-primary)}.app-shell:has(.platform-control) .brand-mark span{background:var(--color-text-primary)}:is(.app-shell:has(.operations-shell) :is(.surface-switch,.icon-button,.mobile-nav-trigger,.user-cluster button),.app-shell:has(.platform-control) :is(.surface-switch,.icon-button,.mobile-nav-trigger,.user-cluster button)){border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-secondary);box-shadow:none}:is(.app-shell:has(.operations-shell) .surface-switch a,.app-shell:has(.platform-control) .surface-switch a){color:var(--color-admin-text-secondary)}:is(.app-shell:has(.operations-shell) .surface-switch a.active,.app-shell:has(.platform-control) .surface-switch a.active){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell:has(.operations-shell) .surface-switch a.active,.app-shell:has(.platform-control) .surface-switch a.active){background:color-mix(in srgb, var(--color-primary) 10%, var(--color-admin-surface))}}:is(.app-shell:has(.operations-shell) .surface-switch a.active,.app-shell:has(.platform-control) .surface-switch a.active){color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell:has(.operations-shell) .surface-switch a.active,.app-shell:has(.platform-control) .surface-switch a.active){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.operations-shell{background:var(--color-admin-background);color:var(--color-admin-text-primary)}.operations-shell .ops-sidebar{border-color:var(--color-admin-border);background:var(--color-admin-surface)}.operations-shell .ops-main{background:var(--color-admin-background)}.operations-shell :is(.venue-switcher,.ops-context-bar,.store-status,.ops-help){border-color:var(--color-admin-border);background:var(--color-admin-surface-elevated);color:var(--color-admin-text-primary);box-shadow:none}.operations-shell .venue-switcher>div{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.operations-shell .venue-switcher>div{background:color-mix(in srgb, var(--color-primary) 11%, var(--color-admin-surface))}}.operations-shell .venue-switcher>div{color:var(--color-primary)}.operations-shell :is(.venue-switcher small,.ops-sidebar nav>span,.ops-header p,.ops-context-bar>div,.ops-help p),.operations-shell .ops-sidebar nav a{color:var(--color-admin-text-secondary)}.operations-shell .ops-sidebar nav a:hover{background:var(--color-admin-surface-elevated);color:var(--color-admin-text-primary)}.operations-shell .ops-sidebar nav a.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.operations-shell .ops-sidebar nav a.active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-admin-surface))}}.operations-shell .ops-sidebar nav a.active{color:var(--color-primary)}.operations-shell .ops-help>div{background:var(--color-accent-soft);color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.operations-shell .ops-help>div{color:color-mix(in srgb, var(--color-accent) 72%, var(--color-admin-text-primary))}}.operations-shell .ops-help button{color:var(--color-primary)}.operations-shell :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-color:var(--color-admin-border);background-color:var(--color-admin-surface);color:var(--color-admin-text-primary);box-shadow:none}.operations-shell :is(input,textarea,select){border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}.operations-shell :is(input,textarea)::placeholder{color:var(--color-admin-text-secondary)}.operations-order-board .order-column,.operations-order-board .order-column:is(.new,.preparing,.ready,.in_delivery,.completed){border-color:var(--color-admin-border);background:var(--color-admin-surface-elevated)}.operations-order-board .order-column-head,.work-order-card,.scheduled-order-card{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary);box-shadow:0 4px 14px #38251f0b}.work-order-summary,.work-order-menu summary,.work-order-menu>div{border-color:var(--color-admin-border);background:var(--color-admin-surface-elevated);color:var(--color-admin-text-primary)}.work-order-sla>span i,.order-sla>span i,.work-order-address a{background:var(--color-admin-surface);color:var(--color-admin-text-primary)}.operations-shell .ops-mobile-nav{border-color:var(--color-admin-border);background:var(--color-admin-surface)}@supports (color:color-mix(in lab, red, red)){.operations-shell .ops-mobile-nav{background:color-mix(in srgb, var(--color-admin-surface) 96%, transparent)}}.operations-shell .ops-mobile-nav{box-shadow:0 -8px 24px #38251f14}.operations-shell .ops-mobile-nav a{color:var(--color-admin-text-secondary)}.operations-shell .ops-mobile-nav a.active{color:var(--color-primary)}.platform-control{color:var(--color-admin-text-primary)}.platform-tabs,.platform-toolbar>label,.platform-panel,.platform-metric-grid article,.platform-package-grid>article,.platform-campaign-card,.platform-org-drawer,.platform-org-drawer>header,.platform-entitlement-builder>header,.platform-entitlement-builder>article,.platform-tenant-pulse>button,.platform-table-head,.platform-table>article,.platform-audit-list article,.platform-support-list article{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary);box-shadow:none}.platform-tabs{background:var(--color-admin-surface-elevated)}.platform-tabs button{color:var(--color-admin-text-secondary)}.platform-tabs button:is(:hover,.active){background:var(--color-admin-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.platform-tabs button:is(:hover,.active){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}}.platform-control :is(input,textarea,select),.platform-control .secondary-action{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}.platform-control :is(input,textarea)::placeholder{color:var(--color-admin-text-secondary)}.platform-control :is(.platform-panel>header>button,.platform-audit-list article>span){color:var(--color-primary)}.platform-control :is(.platform-metric-grid svg,.platform-audit-list article>span,.platform-entitlement-builder>header span){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.platform-control :is(.platform-metric-grid svg,.platform-audit-list article>span,.platform-entitlement-builder>header span){background:color-mix(in srgb, var(--color-primary) 9%, var(--color-admin-surface))}}.platform-control :is(.platform-metric-grid svg,.platform-package-grid>article>header span){color:var(--color-primary)}.platform-control .platform-package-grid>article>header span{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.platform-control .platform-package-grid>article>header span{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-admin-surface))}}.platform-control :is(.platform-mode-switch button.active,.platform-entitlement-builder>header span){color:var(--color-primary)}.platform-control :is(.platform-toggle-label input,.platform-entitlement-builder article>label input){accent-color:var(--color-primary)}:is(body:has(.operations-shell) :is(.modal-backdrop,.product-editor-backdrop),body:has(.platform-control) .modal-backdrop){-webkit-backdrop-filter:blur(8px)saturate(.86);backdrop-filter:blur(8px)saturate(.86);background:#21181647}:is(body:has(.operations-shell) :is(.admin-editor-modal,.product-editor-modal,.prep-estimate-modal),body:has(.platform-control) :is(.admin-editor-modal,.platform-org-drawer)){border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary);box-shadow:0 28px 80px #38251f29}body:has(.operations-shell) .admin-editor-modal>header{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.operations-shell) .admin-editor-modal>footer{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.platform-control) .admin-editor-modal>header{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.platform-control) .admin-editor-modal>footer{border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.operations-shell) :is(.product-editor-tabs,.editor-scroll,.product-editor-panel){border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.platform-control) :is(.product-editor-tabs,.editor-scroll){border-color:var(--color-admin-border);background:var(--color-admin-surface);color:var(--color-admin-text-primary)}body:has(.operations-shell) .product-editor-tabs{background:var(--color-admin-surface-elevated)}body:has(.operations-shell) .product-editor-tabs button{color:var(--color-admin-text-secondary)}body:has(.operations-shell) .product-editor-tabs button:hover{background:var(--color-admin-surface-hover)}body:has(.operations-shell) .product-editor-tabs button.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body:has(.operations-shell) .product-editor-tabs button.active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-admin-surface))}}body:has(.operations-shell) .product-editor-tabs button.active{color:var(--color-primary)}body:has(.operations-shell) .product-editor-tabs button.active small{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body:has(.operations-shell) .product-editor-tabs button.active small{color:color-mix(in srgb, var(--color-primary) 62%, var(--color-admin-text-secondary))}}body:has(.operations-shell) .product-editor-modal :is(input,textarea,select,.language-tabs,.colour-picker,.product-image-uploader,.category-picker-trigger,.scheduled-price-list>article,.packaging-profile-list>article,.recipe-editor-list>article){border-color:var(--color-admin-border);background:var(--color-admin-surface-elevated);color:var(--color-admin-text-primary)}body:has(.platform-control) .admin-editor-modal :is(input,textarea,select){border-color:var(--color-admin-border);background:var(--color-admin-surface-elevated);color:var(--color-admin-text-primary)}body:has(.operations-shell) .product-editor-modal :is(.form-grid label>span,.editor-section>p,.editor-section-heading p,.product-image-uploader span,.product-image-uploader em){color:var(--color-admin-text-secondary)}body:has(.operations-shell) .product-editor-modal>header>button:focus-visible{outline:3px solid var(--color-primary)}body:has(.platform-control) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){body:has(.operations-shell) .product-editor-modal>header>button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 42%, transparent)}body:has(.platform-control) :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 42%, transparent)}}body:has(.operations-shell) .product-editor-modal>header>button:focus-visible{outline-offset:2px;box-shadow:none}body:has(.platform-control) :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none}@media (width<=720px){body:has(.operations-shell) .product-editor-backdrop{background:var(--color-admin-surface)}body:has(.operations-shell) .product-editor-modal>header{background:var(--color-admin-surface)}body:has(.operations-shell) .product-editor-modal>footer{background:var(--color-admin-surface)}@supports (color:color-mix(in lab, red, red)){:is(body:has(.operations-shell) .product-editor-modal>header,body:has(.operations-shell) .product-editor-modal>footer){background:color-mix(in srgb, var(--color-admin-surface) 97%, transparent)}}}html[data-storefront-theme=dark]{--sf-bg:var(--color-background-deep);--sf-surface:var(--color-surface);--sf-surface-raised:var(--color-drawer-elevated);--sf-surface-hover:var(--color-surface-hover);--sf-border:var(--color-border);--sf-border-strong:var(--color-border-strong);--sf-text:var(--color-text-primary);--sf-text-secondary:var(--color-text-secondary);--sf-text-muted:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark]{--sf-text-muted:color-mix(in srgb, var(--color-text-secondary) 72%, var(--color-background-deep))}}html[data-storefront-theme=dark]{--sf-accent:var(--color-primary);--sf-accent-strong:var(--color-primary-pressed);--sf-accent-soft:var(--color-primary-soft);--sf-accent-muted:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark]{--sf-accent-muted:color-mix(in srgb, var(--color-primary) 54%, var(--color-text-primary))}}html[data-storefront-theme=dark]{--sf-accent-ink:var(--color-text-primary);--sf-success:var(--color-success);--sf-success-soft:var(--color-success-soft);--sf-danger:var(--color-error);--sf-danger-soft:var(--color-error-soft);--sf-warning:var(--color-accent);--sf-shadow:var(--shadow-overlay);background:var(--color-background-deep)}html[data-storefront-theme=dark],html[data-storefront-theme=dark] body,html[data-storefront-theme=dark] :is(.app-shell,.restaurant-hero,.ordering-layout){background:var(--color-background-deep);color:var(--color-text-primary)}html[data-storefront-theme=dark] :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(button,input,textarea,select,a):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-text-primary))}}html[data-storefront-theme=dark] :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;box-shadow:none}html[data-storefront-theme=dark] :is(.global-header,.storefront-category-bar){border-color:var(--color-border);background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.global-header,.storefront-category-bar){background:color-mix(in srgb, var(--color-background-deep) 97%, transparent)}}html[data-storefront-theme=dark] :is(.global-header,.storefront-category-bar){box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-storefront-theme=dark] .brand-mark{background:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] :is(.brand-mark span){background:var(--color-text-primary)}html[data-storefront-theme=dark] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle,.restaurant-quick-actions button,.location-button,.waiter-button){border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle,.restaurant-quick-actions button,.location-button,.waiter-button):hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}html[data-storefront-theme=dark] :is(.mobile-nav-drawer,.surface-switch){border-color:var(--color-border);background:var(--color-drawer-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}html[data-storefront-theme=dark] .restaurant-visual{background:linear-gradient(135deg, var(--color-surface), var(--color-background-deep))}html[data-storefront-theme=dark] :is(.restaurant-visual,.restaurant-logo,.restaurant-meta .open-now i){box-shadow:none}html[data-storefront-theme=dark] .restaurant-logo{background:var(--color-text-primary);color:var(--color-primary-pressed)}html[data-storefront-theme=dark] :is(.restaurant-cover-copy span,.eyebrow){color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .storefront-category-bar button{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .storefront-category-bar button:is(:hover,.active){color:var(--color-primary)}html[data-storefront-theme=dark] .storefront-category-bar button.active:after{background:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] .search-box{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] .search-box:focus-within{border-color:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] .search-box kbd{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] .product-card{color:var(--color-text-primary);background:0 0}html[data-storefront-theme=dark] .product-card:after{background:var(--color-border)}html[data-storefront-theme=dark] .product-card:is(:hover,:active){background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card:is(:hover,:active){background:color-mix(in srgb, var(--color-text-primary) 3%, transparent)}}html[data-storefront-theme=dark] .product-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:none}html[data-storefront-theme=dark] .product-card.in-cart:before{background:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] .product-card.in-cart:after{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-card.in-cart:after{background:color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}}html[data-storefront-theme=dark] :is(.product-image,.cart-thumb,.order-recommendation-image){border-color:var(--color-border);background:var(--color-drawer-elevated);box-shadow:none}html[data-storefront-theme=dark] :is(.product-artwork-placeholder,.order-recommendation-image .product-artwork-placeholder){background:var(--color-drawer-elevated);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .product-badge.popular{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:none;border:0}html[data-storefront-theme=dark] .product-add-feedback{background:var(--color-success);color:var(--color-text-primary);box-shadow:none;border:0}html[data-storefront-theme=dark] .product-add-feedback:after{display:none}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button){background:var(--color-primary);color:var(--color-text-primary);box-shadow:none;border-color:#0000}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button):is(:hover,:active){background:var(--color-primary-pressed);box-shadow:none}html[data-storefront-theme=dark] .modal-add.remove{background:var(--color-error);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .modal-add.needs-options{border:1px solid var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] :is(.mobile-minimum-card,.mobile-minimum-card.promotion,.customer-spend-goal){border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] :is(.customer-spend-progress,.mobile-cart-progress){background:var(--color-border-strong)}html[data-storefront-theme=dark] :is(.customer-spend-progress>i,.mobile-cart-progress>i){background:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] .mobile-minimum-card.success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .mobile-minimum-card.success{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-border))}}html[data-storefront-theme=dark] .mobile-minimum-card.success{background:var(--color-success-soft)}html[data-storefront-theme=dark] .mobile-cart-progress.achieved>i{background:var(--color-success);box-shadow:none}html[data-storefront-theme=dark] .sd-drawer-backdrop{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .sd-drawer-backdrop{background:color-mix(in srgb, var(--color-background-deep) 78%, transparent)}}html[data-storefront-theme=dark] .sd-drawer-backdrop{-webkit-backdrop-filter:blur(4px)saturate(.88);backdrop-filter:blur(4px)saturate(.88)}html[data-storefront-theme=dark] .sd-drawer-backdrop--nested{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .sd-drawer-backdrop--nested{background:color-mix(in srgb, var(--color-background-deep) 68%, transparent)}}html[data-storefront-theme=dark] :is(.sd-drawer,.product-modal,.modifier-choice-sheet,.delivery-schedule-sheet,.storefront-promotion-modal,.order-flow-sheet):not(.kiosk-product-dialog){border-color:var(--color-border);background:var(--color-drawer-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}html[data-storefront-theme=dark] :is(.sd-drawer__handle,.sheet-handle){background:var(--color-border-strong)}html[data-storefront-theme=dark] .sd-drawer__close{border:1px solid var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] :is(.sd-drawer__footer,.product-modal-footer-stack,.product-drawer-titlebar,.storefront-promotion-modal-actions,.order-flow-header,.order-flow-footer){border-color:var(--color-border);background:var(--color-drawer-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme=dark] :is(.product-modal-scroll,.product-modal-details,.order-flow-scroll,.storefront-promotion-modal-scroll,.modifier-choice-options){background:var(--color-drawer-surface)}html[data-storefront-theme=dark] .modal-image{background:var(--color-background-deep)}html[data-storefront-theme=dark] .modal-image>span{filter:none}html[data-storefront-theme=dark] .product-modal-details>p{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .allergen-row{background:var(--color-drawer-elevated);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .allergen-row button,html[data-storefront-theme=dark] .product-item-note-trigger{color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .product-item-note-editor textarea{border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .product-item-note-editor textarea:focus{border-color:var(--color-primary);box-shadow:none}html[data-storefront-theme=dark] .product-item-note-editor footer small{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .product-item-note-editor footer button{background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:none}html[data-storefront-theme=dark] .option-group:has(+.option-group):after{background:var(--color-border)}html[data-storefront-theme=dark] .option-group legend strong{color:var(--color-text-primary)}html[data-storefront-theme=dark] .option-group legend small,html[data-storefront-theme=dark] .option-group label,html[data-storefront-theme=dark] .option-group label small{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .option-group label:is(:hover,:has(input:checked)){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .option-group label:is(:hover,:has(input:checked)){background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}html[data-storefront-theme=dark] .option-group label:is(:hover,:has(input:checked)){color:var(--color-text-primary)}html[data-storefront-theme=dark] .option-mark{border-color:var(--color-border-strong);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] :is(.option-group,.modifier-choice-options) input:checked+.option-mark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .option-mark svg{filter:none}html[data-storefront-theme=dark] .modifier-group-stack>header>span{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .modifier-group-stack>header>small{background:var(--color-drawer-elevated);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .modifier-group-card{--modifier-state:var(--color-border-strong);border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .modifier-group-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);box-shadow:none;transform:none}html[data-storefront-theme=dark] .modifier-group-card.complete{--modifier-state:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .modifier-group-card.complete{border-color:color-mix(in srgb, var(--color-success) 46%, var(--color-border))}}html[data-storefront-theme=dark] .modifier-group-card.complete{background:var(--color-drawer-elevated)}html[data-storefront-theme=dark] .modifier-group-card.complete:before{box-shadow:none}html[data-storefront-theme=dark] .modifier-group-card.completion-pulse,html[data-storefront-theme=dark] .modifier-group-card.completion-pulse:before{animation:none}html[data-storefront-theme=dark] .modifier-group-order{background:var(--color-surface);color:var(--color-text-secondary)}html[data-storefront-theme=dark] .modifier-group-card.complete .modifier-group-order,html[data-storefront-theme=dark] .modifier-group-count{background:var(--color-success-soft);color:var(--color-success)}html[data-storefront-theme=dark] .modifier-group-copy small,html[data-storefront-theme=dark] .modifier-choice-sheet>header p,html[data-storefront-theme=dark] .modifier-choice-options label>small,html[data-storefront-theme=dark] .modifier-choice-sheet>footer>span{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .modifier-choice-options label{border-color:var(--color-border);color:var(--color-text-primary)}html[data-storefront-theme=dark] .modifier-choice-options label:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .modifier-choice-options label:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}html[data-storefront-theme=dark] .modifier-choice-options label:hover,html[data-storefront-theme=dark] .modifier-choice-options label.selected{color:var(--color-text-primary)}html[data-storefront-theme=dark] .product-dialog-quantity{color:var(--color-text-primary);background:var(--color-primary-soft)!important;box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button{color:var(--sf-accent-muted);border-radius:50%;background-color:var(--color-control-recessed)!important;box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button:not(:disabled):active{background-color:var(--color-control-recessed)!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button:not(:disabled):active{background-color:color-mix(in srgb, var(--color-control-recessed) 82%, var(--color-primary-pressed))!important}}html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button:disabled{color:var(--color-text-secondary);background-color:var(--color-control-recessed)!important;background-image:none!important;border:0!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button:disabled{color:color-mix(in srgb, var(--color-text-secondary) 42%, var(--color-background-deep))}}html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button:disabled{box-shadow:none!important}html[data-storefront-theme=dark] .product-add-another{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .product-add-another{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border))}}html[data-storefront-theme=dark] .product-add-another{background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:none}html[data-storefront-theme=dark] .expandable-quantity.expanded{background:var(--color-drawer-elevated);box-shadow:none;border:0;outline:0}html[data-storefront-theme=dark] .expandable-quantity.expanded>button{background:var(--color-background-deep);color:var(--sf-accent-muted);box-shadow:none;border:0;border-radius:50%;outline:0}html[data-storefront-theme=dark] .expandable-quantity.expanded>button:active{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .expandable-quantity.expanded>button:active{background:color-mix(in srgb, var(--color-background-deep) 78%, var(--color-primary-pressed))}}html[data-storefront-theme=dark] .expandable-quantity>.quantity-trigger{background:var(--color-background-deep);box-shadow:none;border:0;outline:0}html[data-storefront-theme=dark] :is(.product-dialog-quantity button,.expandable-quantity>button):focus-visible{outline:0;background-color:var(--color-control-recessed)!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.product-dialog-quantity button,.expandable-quantity>button):focus-visible{background-color:color-mix(in srgb, var(--color-control-recessed) 82%, var(--color-primary))!important}}html[data-storefront-theme=dark] :is(.product-dialog-quantity button,.expandable-quantity>button):focus-visible{color:var(--color-text-primary);box-shadow:none;background-image:none!important}html[data-storefront-theme=dark] .order-items-section .sheet-cart-items .cart-order-line{width:calc(100% + 40px);margin-inline:-20px;padding:12px 20px}html[data-storefront-theme=dark] .order-items-section .sheet-cart-items .cart-order-line.quantity-open{background:var(--color-drawer-elevated)}html[data-storefront-theme=dark] .order-flow-sheet{--order-accent:var(--color-primary);--order-accent-soft:var(--color-primary-soft);--order-surface:var(--color-drawer-surface);--order-surface-raised:var(--color-drawer-elevated);--order-border:var(--color-border);--order-text:var(--color-text-primary);--order-muted:var(--color-text-secondary)}html[data-storefront-theme=dark] :is(.order-flow-nav,.store-message-control textarea,.order-recommendations article,.checkout-order-summary,.delivery-destination-control,.delivery-timing-control>button,.guest-payment-later-note){border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] :is(.review-fulfilment-switch,.payment-timing){background:var(--color-background-deep);box-shadow:inset 0 0 0 1px var(--color-border)}html[data-storefront-theme=dark] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border))}}html[data-storefront-theme=dark] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:none}html[data-storefront-theme=dark] .order-recommendation-add{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .storefront-promotions{--promotion-surface:var(--color-drawer-surface);--promotion-ink:var(--color-text-primary);--promotion-muted:var(--color-text-secondary);--promotion-page:var(--color-background-deep)}html[data-storefront-theme=dark] .storefront-promotion-card{border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none;--promotion-from:var(--color-accent)!important;--promotion-to:var(--color-primary)!important;--promotion-on-accent:var(--color-background-deep)!important}html[data-storefront-theme=dark] .storefront-promotion-card:is(:hover,:active){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card:is(:hover,:active){border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-card:is(:hover,:active){box-shadow:none}html[data-storefront-theme=dark] .storefront-promotion-card-icon{color:var(--color-accent);background:var(--color-accent-soft)}html[data-storefront-theme=dark] .storefront-promotion-card.is-ready{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card.is-ready{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-card.is-ready{background:var(--color-drawer-elevated)}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-card.is-applied{border-color:color-mix(in srgb, var(--color-success) 46%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied{background:var(--color-drawer-elevated)}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied .storefront-promotion-card-icon{background:var(--color-success);color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-card.is-applied :is(.storefront-promotion-card-main span,.storefront-promotion-card-chevron){color:var(--color-success)}html[data-storefront-theme=dark] .storefront-promotion-progress .track{background:var(--color-border-strong)}html[data-storefront-theme=dark] .storefront-promotion-progress .fill{background:var(--color-accent)}html[data-storefront-theme=dark] .storefront-promotion-modal-hero{border-bottom:1px solid var(--color-border);background:var(--color-drawer-elevated);min-height:154px;color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-hero :is(h2,strong){color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-hero p{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .storefront-promotion-modal-hero>span{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=dark] .storefront-promotion-modal-hero>span{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border))}}html[data-storefront-theme=dark] .storefront-promotion-modal-hero>span{background:var(--color-accent-soft);color:var(--color-accent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme=dark] .storefront-promotion-modal-body{color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-body>p,html[data-storefront-theme=dark] .storefront-promotion-modal-status small,html[data-storefront-theme=dark] .storefront-promotion-modal-progress>div,html[data-storefront-theme=dark] .storefront-promotion-modal-terms li,html[data-storefront-theme=dark] .storefront-promotion-modal-terms li small,html[data-storefront-theme=dark] .storefront-promotion-modal-product small{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .storefront-promotion-modal-status{background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .storefront-promotion-modal-status>span{background:var(--color-accent-soft);color:var(--color-accent)}html[data-storefront-theme=dark] .storefront-promotion-modal-status strong,html[data-storefront-theme=dark] .storefront-promotion-modal-progress>div strong,html[data-storefront-theme=dark] .storefront-promotion-modal-terms li strong{color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-progress .track{background:var(--color-border-strong)}html[data-storefront-theme=dark] .storefront-promotion-modal-progress .fill{background:var(--color-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-terms li>svg{background:var(--color-accent-soft);color:var(--color-accent)}html[data-storefront-theme=dark] .storefront-promotion-modal-products>div:first-child>span,html[data-storefront-theme=dark] .storefront-promotion-modal-product.more{background:var(--color-primary-soft);color:var(--sf-accent-muted)}html[data-storefront-theme=dark] .storefront-promotion-modal-product{border-color:var(--color-border);color:var(--color-text-primary)}html[data-storefront-theme=dark] .storefront-promotion-modal-product>i{background:var(--color-drawer-elevated)}html[data-storefront-theme=dark] .storefront-promotion-modal-product>svg{color:var(--color-text-secondary)}html[data-storefront-theme=dark] .storefront-promotion-modal-actions button{background:var(--color-drawer-elevated);color:var(--color-text-secondary);box-shadow:none}html[data-storefront-theme=dark] .storefront-promotion-modal-actions .storefront-promotion-modal-cta{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme=dark] .storefront-promotion-modal.is-applied .storefront-promotion-modal-status{background:var(--color-success-soft);color:var(--color-success)}html[data-storefront-theme=dark] .storefront-promotion-modal.is-applied .storefront-promotion-modal-status>div strong{color:var(--color-success)}html[data-storefront-theme=dark] .toast{border-color:var(--color-border);background:var(--color-drawer-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}html[data-storefront-theme=dark] .toast-copy small{color:var(--color-text-secondary)}html[data-storefront-theme=dark] :is(.toast-icon,.toast.cart .toast-icon,.toast.loading .toast-icon){background:var(--color-primary-soft);color:var(--sf-accent-muted);box-shadow:none}html[data-storefront-theme=dark] .toast.warning .toast-icon{background:var(--color-accent-soft);color:var(--color-accent)}html[data-storefront-theme=dark] .toast.error .toast-icon{background:var(--color-error-soft);color:var(--color-error)}html[data-storefront-theme=dark] .toast.success .toast-icon{background:var(--color-success-soft);color:var(--color-success)}html[data-storefront-theme=dark] .toast-life{background:var(--color-primary);box-shadow:none}@media (prefers-reduced-motion:reduce){html[data-storefront-theme=dark] :is(.product-card,.modifier-group-card,.option-mark,.storefront-promotion-card,.storefront-promotion-card-chevron,.storefront-promotion-progress .fill){transition:none!important;animation:none!important}}@media (width<=420px){html[data-storefront-theme=dark] .order-items-section .sheet-cart-items .cart-order-line{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}html[data-storefront-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--customer-page:var(--color-light-background);--customer-surface:var(--color-light-surface);--customer-surface-raised:var(--color-light-surface-elevated);--customer-surface-hover:var(--color-light-surface-hover);--customer-control:var(--color-light-control-recessed);--customer-text:var(--color-light-text-primary);--customer-muted:var(--color-light-text-secondary);--customer-border:var(--color-light-border);--customer-border-strong:var(--color-light-border-strong);--customer-primary-soft:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--customer-primary-soft:color-mix(in srgb, var(--color-primary) 10%, var(--customer-surface))}}html[data-storefront-theme=light]{--customer-accent-soft:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--customer-accent-soft:color-mix(in srgb, var(--color-accent) 15%, var(--customer-surface))}}html[data-storefront-theme=light]{--customer-success-soft:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--customer-success-soft:color-mix(in srgb, var(--color-success) 11%, var(--customer-surface))}}html[data-storefront-theme=light]{--customer-error-soft:var(--color-error)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--customer-error-soft:color-mix(in srgb, var(--color-error) 11%, var(--customer-surface))}}html[data-storefront-theme=light]{--customer-shadow:var(--shadow-light-overlay);--sf-bg:var(--customer-page);--sf-surface:var(--customer-surface);--sf-surface-raised:var(--customer-surface-raised);--sf-surface-hover:var(--customer-surface-hover);--sf-border:var(--customer-border);--sf-border-strong:var(--customer-border-strong);--sf-text:var(--customer-text);--sf-text-secondary:var(--customer-muted);--sf-text-muted:var(--customer-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--sf-text-muted:color-mix(in srgb, var(--customer-muted) 78%, var(--customer-page))}}html[data-storefront-theme=light]{--sf-accent:var(--color-primary);--sf-accent-strong:var(--color-primary-pressed);--sf-accent-soft:var(--customer-primary-soft);--sf-accent-muted:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme=light]{--sf-accent-muted:color-mix(in srgb, var(--color-primary) 76%, var(--customer-text))}}html[data-storefront-theme=light]{--sf-accent-ink:var(--color-text-primary);--sf-success:var(--color-success);--sf-success-soft:var(--customer-success-soft);--sf-danger:var(--color-error);--sf-danger-soft:var(--customer-error-soft);--sf-warning:var(--color-accent);--sf-shadow:var(--customer-shadow)}html[data-storefront-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--customer-page:var(--color-background-deep);--customer-surface:var(--color-drawer-surface);--customer-surface-raised:var(--color-drawer-elevated);--customer-surface-hover:var(--color-surface-hover);--customer-control:var(--color-control-recessed);--customer-text:var(--color-text-primary);--customer-muted:var(--color-text-secondary);--customer-border:var(--color-border);--customer-border-strong:var(--color-border-strong);--customer-primary-soft:var(--color-primary-soft);--customer-accent-soft:var(--color-accent-soft);--customer-success-soft:var(--color-success-soft);--customer-error-soft:var(--color-error-soft);--customer-shadow:var(--shadow-overlay)}html[data-storefront-theme] body,html[data-storefront-theme] :is(.app-shell,.restaurant-hero,.ordering-layout){background:var(--customer-page);color:var(--customer-text)}html[data-storefront-theme] ::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] ::selection{background:color-mix(in srgb, var(--color-primary) 32%, transparent)}}html[data-storefront-theme] ::selection{color:var(--customer-text)}html[data-storefront-theme] :is(input,textarea)::placeholder{color:var(--customer-muted)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--customer-muted) 76%, var(--customer-page))}}html[data-storefront-theme] :is(input,textarea)::placeholder{opacity:1}html[data-storefront-theme] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 74%, var(--customer-text))}}html[data-storefront-theme] :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;box-shadow:none}html[data-storefront-theme] :is(.global-header,.storefront-category-bar){border-color:var(--customer-border);background:var(--customer-page)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(.global-header,.storefront-category-bar){background:color-mix(in srgb, var(--customer-page) 96%, transparent)}}html[data-storefront-theme] :is(.global-header,.storefront-category-bar){color:var(--customer-text);box-shadow:0 1px 0 var(--customer-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-storefront-theme] .brand-mark{background:var(--color-primary);box-shadow:none}html[data-storefront-theme] :is(.brand-mark span){background:var(--color-text-primary)}html[data-storefront-theme] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle,.restaurant-quick-actions button,.location-button,.waiter-button){border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-muted);box-shadow:none}html[data-storefront-theme] :is(.icon-button,.mobile-nav-trigger,.user-cluster button,.storefront-theme-toggle,.restaurant-quick-actions button,.location-button,.waiter-button):is(:hover,:active){border-color:var(--customer-border-strong);background:var(--customer-surface-raised);color:var(--customer-text)}html[data-storefront-theme] :is(.surface-switch,.mobile-nav-drawer){border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-text);box-shadow:var(--customer-shadow)}html[data-storefront-theme] :is(.surface-switch a,.mobile-nav-drawer>a){color:var(--customer-muted)}html[data-storefront-theme] :is(.surface-switch a.active,.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(.surface-switch a.active,.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved){border-color:color-mix(in srgb, var(--color-primary) 34%, var(--customer-border))}}html[data-storefront-theme] :is(.surface-switch a.active,.mobile-nav-drawer>a.active,.restaurant-quick-actions button.saved){background:var(--customer-primary-soft);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .restaurant-visual{background:linear-gradient(135deg, var(--customer-surface-raised), var(--customer-page));box-shadow:none}html[data-storefront-theme] .restaurant-logo{border-color:var(--customer-page);background:var(--color-text-primary);color:var(--color-primary-pressed);box-shadow:none}html[data-storefront-theme] :is(.restaurant-cover-copy span,.eyebrow){color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(.restaurant-cover-copy span,.eyebrow){color:color-mix(in srgb, var(--color-primary) 70%, var(--customer-text))}}html[data-storefront-theme] :is(.restaurant-title h1,.menu-toolbar h2,.menu-section-heading h2,.product-copy h3,.cart-header h2,.mobile-order-sheet h2){color:var(--customer-text)}html[data-storefront-theme] :is(.restaurant-description,.restaurant-meta,.product-copy p,.menu-section-heading span){color:var(--customer-muted)}html[data-storefront-theme] .restaurant-meta .open-now{background:var(--customer-success-soft);color:var(--color-success)}html[data-storefront-theme] .restaurant-meta .open-now i{background:var(--color-success);box-shadow:none}.growth-nav-dot{background:#9ed8ae;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #9ed8ae26}.growth-dashboard{width:100%;max-width:1460px;color:var(--color-text,#201d1b);margin:0 auto;padding:34px 38px 80px}.growth-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.growth-heading h1{font:600 clamp(28px,3vw,40px)/1.05 var(--font-display,inherit);letter-spacing:-.035em;margin:6px 0 8px}.growth-heading p{max-width:680px;color:var(--color-muted,#756f6b);margin:0;font-size:15px;line-height:1.55}.growth-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.growth-engine-status,.campaign-state,.confidence-pill{color:#625c58;text-transform:capitalize;background:#fff;border:1px solid #e5dfd9;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.growth-engine-status i{background:#a7a09a;border-radius:50%;width:8px;height:8px}.growth-engine-status.live i{background:#46a46a;box-shadow:0 0 0 4px #46a46a1f}.growth-heading button,.growth-setup footer button,.growth-ledger-section header button,.growth-error button{color:#393330;cursor:pointer;background:#fff;border:1px solid #d8d0ca;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex}.growth-heading button.primary,.growth-setup footer button.primary{color:#fff;background:#302822;border-color:#302822}.growth-heading button:disabled,.growth-setup button:disabled{opacity:.55;cursor:not-allowed}.growth-inline-error,.growth-error{color:#9a4039;background:#fff6f4;border:1px solid #edc6c2;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.growth-loading{color:#756f6b;justify-content:center;align-items:center;gap:11px;min-height:440px;display:flex}.growth-plan-comparison{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(300px,1.4fr);gap:12px;margin-bottom:18px;display:grid}.growth-plan-comparison>article,.growth-plan-comparison>div{background:#fff;border:1px solid #e5ded8;border-radius:17px;min-height:142px;padding:19px 20px}.growth-plan-comparison>article.selected{background:linear-gradient(135deg,#f7faef,#fff);border-color:#bfcfae;box-shadow:inset 0 0 0 1px #7e975d14}.growth-plan-comparison article>span{color:#7d756f;letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.growth-plan-comparison article>strong{font:600 31px/1 var(--font-display,inherit);letter-spacing:-.03em;margin-top:8px;display:block}.growth-plan-comparison article p{margin:5px 0 14px;font-weight:720}.growth-plan-comparison article small{color:#817a75;line-height:1.45}.growth-plan-comparison>div{background:#f8f4ef;align-items:center;gap:14px;display:flex}.growth-plan-comparison>div>svg{color:#71624f;flex:none}.growth-plan-comparison>div span{gap:5px;display:grid}.growth-plan-comparison>div small{color:#756e68;line-height:1.45}.growth-setup,.growth-simulation,.growth-budget-panel,.growth-metrics-section,.growth-ledger-section{background:#fff;border:1px solid #e4ddd7;border-radius:19px;margin-top:16px;overflow:hidden;box-shadow:0 9px 30px #332a230b}.growth-setup>header,.growth-simulation>header,.growth-budget-panel>header,.growth-metrics-section>header,.growth-ledger-section>header{border-bottom:1px solid #eee8e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 19px;display:flex}.growth-setup h2,.growth-simulation h2,.growth-budget-panel h2,.growth-metrics-section h2,.growth-ledger-section h2{font:600 23px/1.15 var(--font-display,inherit);letter-spacing:-.02em;margin:5px 0}.growth-setup header p,.growth-budget-panel header p,.growth-ledger-section header p{color:#77706b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.growth-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 25px;display:grid}.growth-form-grid label{align-content:start;gap:7px;display:grid}.growth-form-grid label>span{color:#5d5651;font-size:12px;font-weight:760}.growth-form-grid label>div{background:#fbf9f7;border:1px solid #ddd5cf;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:750;display:flex}.growth-form-grid input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:10px 5px}.growth-form-grid label>small{color:#8a837e;min-height:30px;font-size:11px;line-height:1.4}.growth-mode-toggle>button{color:#514a45;cursor:pointer;background:#fbf9f7;border:1px solid #ddd5cf;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:700;display:flex}.growth-mode-toggle>button.active{color:#52613f;background:#f4f8ec;border-color:#9eb381}.growth-setup>footer{background:#fcfaf8;border-top:1px solid #eee8e3;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.growth-simulation>header>span{color:#726a64;text-transform:capitalize;background:#f4f1ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.growth-simulation>header>span.capacity-high{color:#a24037;background:#fff0ee}.growth-simulation>header>span.capacity-low{color:#3f7950;background:#eef8ef}.growth-simulation>div{background:#ece6e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.growth-simulation article{background:#fff;gap:6px;padding:20px 22px;display:grid}.growth-simulation article small{color:#817a74}.growth-simulation article strong{font:600 24px/1 var(--font-display,inherit)}.growth-simulation article span{color:#77706b;font-size:11px}.growth-simulation footer{color:#746d67;background:#faf7f3;align-items:flex-start;gap:9px;padding:14px 22px;font-size:12px;line-height:1.5;display:flex}.campaign-state.active{color:#34714a;background:#eff8f0;border-color:#c8e1cd}.campaign-state.paused{color:#926a32;background:#fff8e9;border-color:#edd9ad}.growth-budget-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 25px 18px;display:grid}.growth-budget-summary article{gap:5px;min-width:0;display:grid}.growth-budget-summary article>span{color:#7d756f;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:740}.growth-budget-summary article strong{font:600 clamp(22px,2.4vw,31px)/1 var(--font-display,inherit);letter-spacing:-.03em}.growth-budget-summary article small{color:#88817b}.growth-budget-track{padding:0 25px 20px}.growth-budget-track>span{background:linear-gradient(90deg,#8aa36a,#bed092);border-radius:99px;max-width:100%;height:8px;display:block}.growth-budget-track:before{content:"";background:#eeeae5;border-radius:99px;height:8px;margin-bottom:-8px;display:block}.growth-budget-track>div{color:#837c76;justify-content:space-between;margin-top:9px;display:flex}.growth-guardrail-strip{background:#fbf9f7;border-top:1px solid #eee8e3;flex-wrap:wrap;gap:8px;padding:14px 25px;display:flex}.growth-guardrail-strip span{color:#625b56;background:#fff;border:1px solid #e6dfda;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.growth-metric-groups{grid-template-columns:1fr 1fr;gap:14px;padding:22px 25px 16px;display:grid}.growth-metric-groups>article{border:1px solid #e6e0db;border-radius:14px;overflow:hidden}.growth-metric-groups>article>header{background:#fbfaf8;border-bottom:1px solid #eee8e3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.growth-metric-groups article.estimated>header{background:#f6f8f0}.growth-metric-groups header strong{letter-spacing:.08em;font-size:11px}.growth-metric-groups header small{color:#8b847e}.growth-metric-groups article>div{grid-template-columns:1fr 1fr;display:grid}.growth-metric-groups article>div>span{border-bottom:1px solid #eee8e3;border-right:1px solid #eee8e3;gap:5px;padding:16px;display:grid}.growth-metric-groups article>div>span:nth-child(2n){border-right:0}.growth-metric-groups article>div>span:nth-last-child(-n+2){border-bottom:0}.growth-metric-groups span small{color:#817a75;line-height:1.3}.growth-metric-groups span strong{font-size:20px}.growth-metric-note{color:#786f68;background:#fcfaf8;border-top:1px solid #eee8e3;align-items:flex-start;gap:7px;margin:0;padding:13px 25px;font-size:12px;display:flex}.confidence-pill{color:#84642f;background:#fff9e9;border-color:#ead9af;min-height:32px;font-size:10px}.growth-ledger-table{overflow-x:auto}.growth-ledger-table table{border-collapse:collapse;width:100%;min-width:820px}.growth-ledger-table th,.growth-ledger-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee9e5;padding:12px 15px;font-size:12px}.growth-ledger-table th{color:#817a75;text-transform:uppercase;letter-spacing:.07em;background:#fbf9f7;font-size:10px}.growth-ledger-table td:nth-child(2) span{color:#5f5853;text-transform:capitalize;background:#f1eee9;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.storefront-promotion-why{border:1px solid var(--customer-border,#e8e0d9);background:var(--customer-surface-soft,#fbf8f4);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;display:flex}.storefront-promotion-why>svg{color:var(--color-primary,#684a3d);flex:none;margin-top:2px}.storefront-promotion-why strong{font-size:12px}.storefront-promotion-why p{color:var(--customer-muted,#746d67);margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=1100px){.growth-dashboard{padding:28px 24px 78px}.growth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-plan-comparison{grid-template-columns:1fr 1fr}.growth-plan-comparison>div{grid-column:1/-1;min-height:100px}.growth-simulation>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.growth-dashboard{padding:20px 14px 92px}.growth-heading{display:grid}.growth-heading-actions{justify-content:flex-start}.growth-plan-comparison,.growth-metric-groups{grid-template-columns:1fr}.growth-plan-comparison>div{grid-column:auto}.growth-form-grid,.growth-budget-summary{grid-template-columns:1fr 1fr;padding:18px}.growth-setup>header,.growth-simulation>header,.growth-budget-panel>header,.growth-metrics-section>header,.growth-ledger-section>header{padding:19px 18px}.growth-setup>footer{padding:14px 18px}.growth-simulation>div{grid-template-columns:1fr}.growth-metric-groups{padding:16px}.growth-budget-track{padding-left:18px;padding-right:18px}.growth-guardrail-strip{padding:12px 18px}}html[data-storefront-theme] .storefront-category-bar button{color:var(--customer-muted)}html[data-storefront-theme] .storefront-category-bar button:is(:hover,.active){color:var(--color-primary)}html[data-storefront-theme] .storefront-category-bar button.active:after{background:var(--color-primary);box-shadow:none}html[data-storefront-theme] .search-box{border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-muted);box-shadow:none}html[data-storefront-theme] .search-box:focus-within{border-color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .search-box input{color:var(--customer-text);background:0 0}html[data-storefront-theme] .search-box kbd{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-muted);box-shadow:none}html[data-storefront-theme] .product-card{color:var(--customer-text);background:0 0}html[data-storefront-theme] .product-card:after{background:var(--customer-border)}html[data-storefront-theme] .product-card:is(:hover,:active){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-card:is(:hover,:active){background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}html[data-storefront-theme] .product-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:none}html[data-storefront-theme] .product-card.in-cart:before{background:var(--color-primary);box-shadow:none}html[data-storefront-theme] .product-card.in-cart:after{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-card.in-cart:after{background:color-mix(in srgb, var(--color-primary) 24%, var(--customer-border))}}html[data-storefront-theme] .product-in-cart-indicator{background:var(--customer-primary-soft);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .product-bottom strong{color:var(--color-primary)}html[data-storefront-theme] :is(.product-image,.cart-thumb,.order-recommendation-image){border-color:var(--customer-border);background:var(--customer-surface-raised);box-shadow:none}html[data-storefront-theme] :is(.product-artwork-placeholder,.order-recommendation-image .product-artwork-placeholder){background:var(--customer-surface-raised);color:var(--customer-muted)}html[data-storefront-theme] .product-badge.popular{background:var(--customer-accent-soft);color:var(--color-accent);border:0}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-badge.popular{color:color-mix(in srgb, var(--color-accent) 72%, var(--customer-text))}}html[data-storefront-theme] .product-badge.popular{box-shadow:none}html[data-storefront-theme] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button){background:var(--color-primary);color:var(--color-text-primary);box-shadow:none;border-color:#0000}html[data-storefront-theme] :is(.add-button,.mobile-cart,.checkout-button,.modal-add,.order-flow-footer>button,.modifier-choice-sheet>footer>button):is(:hover,:active){background:var(--color-primary-pressed);box-shadow:none}html[data-storefront-theme] .modal-add.remove{background:var(--color-error);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme] .modal-add.needs-options{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-muted);box-shadow:none}html[data-storefront-theme] :is(.mobile-minimum-card,.mobile-minimum-card.promotion,.customer-spend-goal){border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] :is(.customer-spend-progress,.mobile-cart-progress){background:var(--customer-border-strong)}html[data-storefront-theme] :is(.customer-spend-progress>i,.mobile-cart-progress>i){background:var(--color-primary);box-shadow:none}html[data-storefront-theme] .mobile-minimum-card.success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .mobile-minimum-card.success{border-color:color-mix(in srgb, var(--color-success) 48%, var(--customer-border))}}html[data-storefront-theme] .mobile-minimum-card.success{background:var(--customer-success-soft)}html[data-storefront-theme] .mobile-cart-progress.achieved>i{background:var(--color-success);box-shadow:none}html[data-storefront-theme] .sd-drawer-backdrop{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .sd-drawer-backdrop{background:color-mix(in srgb, var(--color-background-deep) 72%, transparent)}}html[data-storefront-theme] .sd-drawer-backdrop{-webkit-backdrop-filter:blur(4px)saturate(.88);backdrop-filter:blur(4px)saturate(.88)}html[data-storefront-theme] .sd-drawer-backdrop--nested{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .sd-drawer-backdrop--nested{background:color-mix(in srgb, var(--color-background-deep) 62%, transparent)}}html[data-storefront-theme] :is(.sd-drawer,.product-modal,.modifier-choice-sheet,.delivery-schedule-sheet,.storefront-promotion-modal,.order-flow-sheet):not(.kiosk-product-dialog){border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-text);box-shadow:var(--customer-shadow)}html[data-storefront-theme] :is(.sd-drawer__handle,.sheet-handle){background:var(--customer-border-strong)}html[data-storefront-theme] .sd-drawer__close{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] :is(.sd-drawer__footer,.product-modal-footer-stack,.product-drawer-titlebar,.storefront-promotion-modal-actions,.order-flow-header,.order-flow-footer,.delivery-schedule-sheet>footer){border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme] :is(.product-modal-scroll,.product-modal-details,.order-flow-scroll,.storefront-promotion-modal-scroll,.modifier-choice-options){background:var(--customer-surface);color:var(--customer-text)}html[data-storefront-theme] .modal-image{background:var(--customer-page)}html[data-storefront-theme] .modal-image>span{filter:none}html[data-storefront-theme] .product-modal-details>p{color:var(--customer-muted)}html[data-storefront-theme] .allergen-row{background:var(--customer-surface-raised);color:var(--customer-muted)}html[data-storefront-theme] :is(.allergen-row button,.product-item-note-trigger){color:var(--color-primary)}html[data-storefront-theme] .product-item-note-editor textarea{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] .product-item-note-editor textarea:focus{border-color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .product-item-note-editor footer small{color:var(--customer-muted)}html[data-storefront-theme] .product-item-note-editor footer button{background:var(--customer-primary-soft);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .option-group:has(+.option-group):after{background:var(--customer-border)}html[data-storefront-theme] .option-group legend strong{color:var(--customer-text)}html[data-storefront-theme] :is(.option-group legend small,.option-group label,.option-group label small){color:var(--customer-muted)}html[data-storefront-theme] .option-group label:is(:hover,:has(input:checked)){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .option-group label:is(:hover,:has(input:checked)){background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}html[data-storefront-theme] .option-group label:is(:hover,:has(input:checked)){color:var(--customer-text)}html[data-storefront-theme] .option-mark{border-color:var(--customer-border-strong);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] :is(.option-group,.modifier-choice-options) input:checked+.option-mark{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme] .modifier-group-stack>header>span{color:var(--customer-muted)}html[data-storefront-theme] .modifier-group-stack>header>small{background:var(--customer-surface-raised);color:var(--customer-muted)}html[data-storefront-theme] .modifier-group-card{--modifier-state:var(--customer-border-strong);border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] .modifier-group-card:hover{border-color:var(--customer-border-strong);background:var(--customer-surface-hover);box-shadow:none;transform:none}html[data-storefront-theme] .modifier-group-card.complete{--modifier-state:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .modifier-group-card.complete{border-color:color-mix(in srgb, var(--color-success) 45%, var(--customer-border))}}html[data-storefront-theme] .modifier-group-card.complete{background:var(--customer-surface-raised)}html[data-storefront-theme] .modifier-group-card.complete:before{box-shadow:none}html[data-storefront-theme] .modifier-group-card.completion-pulse,html[data-storefront-theme] .modifier-group-card.completion-pulse:before{animation:none}html[data-storefront-theme] .modifier-group-order{background:var(--customer-control);color:var(--customer-muted)}html[data-storefront-theme] :is(.modifier-group-card.complete .modifier-group-order,.modifier-group-count){background:var(--customer-success-soft);color:var(--color-success)}html[data-storefront-theme] :is(.modifier-group-copy small,.modifier-choice-sheet>header p,.modifier-choice-options label>small,.modifier-choice-sheet>footer>span){color:var(--customer-muted)}html[data-storefront-theme] .modifier-choice-options label{border-color:var(--customer-border);color:var(--customer-text)}html[data-storefront-theme] .modifier-choice-options label:is(:hover,.selected){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .modifier-choice-options label:is(:hover,.selected){background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}html[data-storefront-theme] .modifier-choice-options label:is(:hover,.selected){color:var(--customer-text)}html[data-storefront-theme] .product-dialog-quantity{color:var(--customer-text);background:var(--customer-primary-soft)!important;box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}html[data-storefront-theme] .product-modal .product-modal-action .product-dialog-quantity>button{color:var(--color-primary);border-radius:50%;background:var(--customer-control)!important;box-shadow:none!important;border:0!important;outline:0!important}html[data-storefront-theme] .product-modal .product-modal-action .product-dialog-quantity>button:not(:disabled):active{background:var(--customer-control)!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-modal .product-modal-action .product-dialog-quantity>button:not(:disabled):active{background:color-mix(in srgb, var(--customer-control) 78%, var(--color-primary-pressed))!important}}html[data-storefront-theme] .product-modal .product-modal-action .product-dialog-quantity>button:disabled{color:var(--customer-muted);background:var(--customer-control)!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-modal .product-modal-action .product-dialog-quantity>button:disabled{color:color-mix(in srgb, var(--customer-muted) 46%, var(--customer-page))}}html[data-storefront-theme] :is(.product-dialog-quantity output,.expandable-quantity output,.expandable-quantity>.quantity-trigger){color:var(--color-primary)}html[data-storefront-theme] .product-add-another{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .product-add-another:is(:hover,:active){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .product-add-another:is(:hover,:active){border-color:color-mix(in srgb, var(--color-primary) 34%, var(--customer-border))}}html[data-storefront-theme] .product-add-another:is(:hover,:active){background:var(--customer-primary-soft)}html[data-storefront-theme] .expandable-quantity.expanded{background:var(--customer-primary-soft);box-shadow:none;border:0;outline:0}html[data-storefront-theme] .expandable-quantity.expanded>button,html[data-storefront-theme] .expandable-quantity>.quantity-trigger{background:var(--customer-control);color:var(--color-primary);box-shadow:none;border:0;outline:0}html[data-storefront-theme] :is(.expandable-quantity.expanded>button,.expandable-quantity>.quantity-trigger):active{background:var(--customer-control)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(.expandable-quantity.expanded>button,.expandable-quantity>.quantity-trigger):active{background:color-mix(in srgb, var(--customer-control) 78%, var(--color-primary-pressed))}}html[data-storefront-theme] :is(.product-dialog-quantity button,.expandable-quantity>button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:none}html[data-storefront-theme] .order-items-section .sheet-cart-items .cart-order-line{width:calc(100% + 40px);margin-inline:-20px;padding:12px 20px}html[data-storefront-theme] .order-items-section .sheet-cart-items .cart-order-line.quantity-open{background:var(--customer-surface-raised)}html[data-storefront-theme] .order-flow-sheet{--order-accent:var(--color-primary);--order-accent-soft:var(--customer-primary-soft);--order-surface:var(--customer-surface);--order-surface-raised:var(--customer-surface-raised);--order-border:var(--customer-border);--order-text:var(--customer-text);--order-muted:var(--customer-muted)}html[data-storefront-theme] :is(.order-flow-nav,.store-message-control textarea,.order-recommendations article,.checkout-order-summary,.delivery-destination-control,.delivery-timing-control>button,.guest-payment-later-note){border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] :is(.review-fulfilment-switch,.payment-timing){background:var(--customer-control);box-shadow:inset 0 0 0 1px var(--customer-border)}html[data-storefront-theme] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){border-color:color-mix(in srgb, var(--color-primary) 38%, var(--customer-border))}}html[data-storefront-theme] :is(.review-fulfilment-switch button.active,.payment-timing button.active,.delivery-timing-control>button.active,.delivery-locate-button,.delivery-set-pin-button,.promo-code-entry button){background:var(--customer-primary-soft);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .delivery-timing-control>button>span{background:var(--customer-control);color:var(--customer-muted)}html[data-storefront-theme] .delivery-timing-control>button>i{background:var(--color-primary);color:var(--color-text-primary)}html[data-storefront-theme] .delivery-destination-control.confirmed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .delivery-destination-control.confirmed{border-color:color-mix(in srgb, var(--color-success) 40%, var(--customer-border))}}html[data-storefront-theme] .delivery-destination-control.confirmed{background:var(--customer-success-soft);box-shadow:none}html[data-storefront-theme] .delivery-destination-heading>span{background:var(--customer-primary-soft);color:var(--color-primary)}html[data-storefront-theme] .delivery-destination-control.confirmed .delivery-destination-heading>span{background:var(--customer-success-soft);color:var(--color-success)}html[data-storefront-theme] :is(.delivery-destination-heading strong,.delivery-destination-control label>span,.delivery-address-combobox>label){color:var(--customer-text)}html[data-storefront-theme] :is(.delivery-destination-heading small,.delivery-search-coverage,.delivery-address-suggestions small){color:var(--customer-muted)}html[data-storefront-theme] :is(.delivery-search-coverage svg,.delivery-address-combobox>div:first-of-type>svg:last-child:not(:first-child)){color:var(--color-primary)}html[data-storefront-theme] .delivery-address-combobox>div:first-of-type>button:not(.delivery-address-clear){background:var(--customer-primary-soft);color:var(--color-primary)}html[data-storefront-theme] .delivery-address-combobox>div:first-of-type>button.delivery-address-clear{background:var(--customer-control);color:var(--customer-muted)}html[data-storefront-theme] .delivery-address-combobox>div:first-of-type>button.delivery-address-clear:is(:hover,:active){background:var(--customer-surface-hover);color:var(--customer-text)}html[data-storefront-theme] .delivery-address-suggestions{border-color:var(--customer-border);background:var(--customer-surface);box-shadow:var(--customer-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme] .delivery-address-suggestions>button{color:var(--customer-text)}html[data-storefront-theme] .delivery-address-suggestions>button:is(:hover,.active){background:var(--customer-surface-hover)}html[data-storefront-theme] .delivery-address-suggestions>button>span{background:var(--customer-primary-soft);color:var(--color-primary)}html[data-storefront-theme] .delivery-address-suggestions>button>svg{color:var(--customer-muted)}html[data-storefront-theme] .delivery-destination-control input{border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] .delivery-destination-control input:focus{border-color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .order-recommendation-add{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme] .checkout-order-summary .discount-line,html[data-storefront-theme] .checkout-order-summary .discount-line strong{color:var(--color-success)}html[data-storefront-theme] .storefront-promotions{--promotion-surface:var(--customer-surface);--promotion-ink:var(--customer-text);--promotion-muted:var(--customer-muted);--promotion-page:var(--customer-page)}html[data-storefront-theme] .storefront-promotion-card{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] .storefront-promotion-card:is(:hover,:active){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-card:is(:hover,:active){border-color:color-mix(in srgb, var(--color-accent) 34%, var(--customer-border))}}html[data-storefront-theme] .storefront-promotion-card:is(:hover,:active){box-shadow:none}html[data-storefront-theme] .storefront-promotion-card-icon{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-card-icon{color:color-mix(in srgb, var(--color-accent) 76%, var(--customer-text))}}html[data-storefront-theme] .storefront-promotion-card-icon{background:var(--customer-accent-soft)}html[data-storefront-theme] .storefront-promotion-card.is-ready{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-card.is-ready{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--customer-border))}}html[data-storefront-theme] .storefront-promotion-card.is-ready{background:var(--customer-surface-raised)}html[data-storefront-theme] .storefront-promotion-card.is-applied{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-card.is-applied{border-color:color-mix(in srgb, var(--color-success) 46%, var(--customer-border))}}html[data-storefront-theme] .storefront-promotion-card.is-applied{background:var(--customer-surface-raised)}html[data-storefront-theme] .storefront-promotion-card.is-applied .storefront-promotion-card-icon{background:var(--color-success);color:var(--color-text-primary)}html[data-storefront-theme] .storefront-promotion-card.is-applied :is(.storefront-promotion-card-main span,.storefront-promotion-card-chevron){color:var(--color-success)}html[data-storefront-theme] .storefront-promotion-progress .track{background:var(--customer-border-strong)}html[data-storefront-theme] .storefront-promotion-progress .fill{background:var(--color-accent)}html[data-storefront-theme] .storefront-promotion-modal-hero{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text)}html[data-storefront-theme] .storefront-promotion-modal-hero :is(h2,strong){color:var(--customer-text)}html[data-storefront-theme] .storefront-promotion-modal-hero p{color:var(--customer-muted)}html[data-storefront-theme] .storefront-promotion-modal-hero>span{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-modal-hero>span{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--customer-border))}}html[data-storefront-theme] .storefront-promotion-modal-hero>span{background:var(--customer-accent-soft);color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-modal-hero>span{color:color-mix(in srgb, var(--color-accent) 76%, var(--customer-text))}}html[data-storefront-theme] .storefront-promotion-modal-hero>span{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme] .storefront-promotion-modal-status{background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:none}html[data-storefront-theme] .storefront-promotion-modal-status>span{background:var(--customer-accent-soft);color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-modal-status>span{color:color-mix(in srgb, var(--color-accent) 76%, var(--customer-text))}}html[data-storefront-theme] .storefront-promotion-modal-terms li>svg{background:var(--customer-accent-soft);color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-promotion-modal-terms li>svg{color:color-mix(in srgb, var(--color-accent) 76%, var(--customer-text))}}html[data-storefront-theme] .storefront-promotion-modal-product{border-color:var(--customer-border);color:var(--customer-text)}html[data-storefront-theme] .storefront-promotion-modal-product>i{background:var(--customer-surface-raised)}html[data-storefront-theme] .storefront-promotion-modal-actions button{background:var(--customer-surface-raised);color:var(--customer-muted);box-shadow:none}html[data-storefront-theme] .storefront-promotion-modal-actions .storefront-promotion-modal-cta{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}html[data-storefront-theme] .toast{border-color:var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:var(--customer-shadow)}html[data-storefront-theme] .toast-copy strong{color:var(--customer-text)}html[data-storefront-theme] .toast-copy small{color:var(--customer-muted)}html[data-storefront-theme] :is(.toast-icon,.toast.cart .toast-icon,.toast.loading .toast-icon,.toast.info .toast-icon){background:var(--customer-primary-soft);color:var(--color-primary);box-shadow:none}html[data-storefront-theme] .toast.warning .toast-icon{background:var(--customer-accent-soft);color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .toast.warning .toast-icon{color:color-mix(in srgb, var(--color-accent) 76%, var(--customer-text))}}html[data-storefront-theme] .toast.error .toast-icon{background:var(--customer-error-soft);color:var(--color-error)}html[data-storefront-theme] .toast.success .toast-icon{background:var(--customer-success-soft);color:var(--color-success)}html[data-storefront-theme] .toast-dismiss{color:var(--customer-muted)}html[data-storefront-theme] .toast-dismiss:hover{background:var(--customer-surface-hover);color:var(--customer-text)}html[data-storefront-theme] .toast-life{background:var(--color-primary);box-shadow:none}html[data-storefront-theme] body:has(.operations-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-admin-background);color:var(--color-admin-text-primary)}html[data-storefront-theme] body:has(.platform-control){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-admin-background);color:var(--color-admin-text-primary)}html[data-storefront-theme] .app-shell:has(.operations-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-admin-background);color:var(--color-admin-text-primary)}html[data-storefront-theme] .app-shell:has(.platform-control){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-admin-background);color:var(--color-admin-text-primary)}@media (width<=420px){html[data-storefront-theme] .order-items-section .sheet-cart-items .cart-order-line{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}@media (width<=720px){html[data-storefront-theme] .sd-drawer.product-modal:not(.kiosk-product-dialog)>.product-modal-footer-stack{border-top:1px solid var(--customer-border);background:var(--customer-surface);width:100%;box-shadow:none;border-radius:0;padding:0;overflow:visible}html[data-storefront-theme] .product-modal-footer-stack .product-modal-action{width:100%;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;gap:10px;position:relative;background:0 0!important}html[data-storefront-theme] .product-modal-footer-stack :is(.product-dialog-quantity,.modal-add){border-radius:14px;min-height:52px}}@media (prefers-reduced-motion:reduce){html[data-storefront-theme] :is(.product-card,.modifier-group-card,.option-mark,.storefront-promotion-card,.storefront-promotion-card-chevron,.storefront-promotion-progress .fill){transition:none!important;animation:none!important}}html[data-storefront-theme] .order-checkout-screen{background:var(--customer-surface);color:var(--customer-text);align-content:start;gap:28px;padding:14px 20px 30px;display:grid}html[data-storefront-theme] :is(.checkout-service-section,.checkout-choice-section,.checkout-savings-section){gap:12px;min-width:0;display:grid}html[data-storefront-theme] .checkout-choice-section>h3{color:var(--customer-text);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:900;line-height:1.1}html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch{background:var(--customer-control);box-shadow:none;border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid}html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch>button{min-width:0;min-height:46px;color:var(--customer-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:820;transition:background .16s,color .16s,transform .16s;display:flex}html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch>button.active{background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 32%,var(--customer-border))}}html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch>button.active>svg{color:var(--color-primary)}html[data-storefront-theme] .order-checkout-screen .review-fulfilment-switch>button:active{transform:scale(.985)}html[data-storefront-theme] .checkout-map-preview{border:1px solid var(--customer-border);background:var(--customer-control);border-radius:19px;height:148px;position:relative;overflow:hidden}html[data-storefront-theme] .checkout-map-preview .guest-minimal-map{height:100%}html[data-storefront-theme] .checkout-map-preview :is(.maplibregl-ctrl-group,.guest-track-map-topline,.guest-track-map-location){display:none}html[data-storefront-theme] .checkout-map-preview .guest-map-credit{bottom:8px;left:9px}html[data-storefront-theme] .checkout-location-row{border:0;border-bottom:1px solid var(--customer-border);width:100%;min-width:0;min-height:66px;color:var(--customer-text);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:6px 2px;display:grid}html[data-storefront-theme] .checkout-location-row.is-static{cursor:default}html[data-storefront-theme] .checkout-location-row>span{background:var(--customer-control);width:40px;height:40px;color:var(--customer-muted);border-radius:13px;place-items:center;display:grid}html[data-storefront-theme] .checkout-location-row.is-ready>span{background:var(--customer-primary-soft);color:var(--color-primary)}html[data-storefront-theme] .checkout-location-row>div{gap:3px;min-width:0;display:grid}html[data-storefront-theme] .checkout-location-row strong{color:var(--customer-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.2;overflow:hidden}html[data-storefront-theme] .checkout-location-row small{color:var(--customer-muted);font-size:11px;font-weight:560;line-height:1.25}html[data-storefront-theme] .checkout-location-row>svg{color:var(--customer-muted);transition:transform .18s}html[data-storefront-theme] .checkout-location-row[aria-expanded=true]>svg{transform:rotate(90deg)}html[data-storefront-theme] .checkout-location-editor{padding-top:2px;animation:.2s cubic-bezier(.2,.8,.25,1) both checkout-editor-in}html[data-storefront-theme] .checkout-location-editor .delivery-destination-control{border-color:var(--customer-border);background:var(--customer-surface-raised);box-shadow:none;border-radius:17px;margin:0;padding:14px}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control{grid-template-columns:1fr;gap:10px;margin:0;display:grid}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button,html[data-storefront-theme] .checkout-option-row{border:1px solid var(--customer-border);min-width:0;min-height:74px;color:var(--customer-text);box-shadow:none;font:inherit;text-align:left;background:0 0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 13px;display:grid}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button:hover{border-color:var(--customer-border-strong);box-shadow:none;transform:none}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button:active{transform:scale(.99)}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active,html[data-storefront-theme] .checkout-option-row.selected{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active,html[data-storefront-theme] .checkout-option-row.selected{background:color-mix(in srgb,var(--color-primary) 5%,var(--customer-surface))}}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active,html[data-storefront-theme] .checkout-option-row.selected{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active,html[data-storefront-theme] .checkout-option-row.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,transparent)}}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button>span,html[data-storefront-theme] .checkout-option-row>span{background:var(--customer-control);width:40px;height:40px;color:var(--customer-muted);border-radius:13px;place-items:center;display:grid}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active>span,html[data-storefront-theme] .checkout-option-row.selected>span{background:var(--customer-primary-soft);color:var(--color-primary)}html[data-storefront-theme] :is(.delivery-timing-control,.checkout-option-row)>:is(button,div){min-width:0}html[data-storefront-theme] :is(.delivery-timing-control>button,.checkout-option-row)>div{gap:3px;min-width:0;display:grid}html[data-storefront-theme] :is(.delivery-timing-control,.checkout-option-row) strong{color:var(--customer-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:830;line-height:1.2;overflow:hidden}html[data-storefront-theme] :is(.delivery-timing-control,.checkout-option-row) small{color:var(--customer-muted);font-size:11px;font-weight:560;line-height:1.25}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button>i,html[data-storefront-theme] .checkout-option-row>i{border:1px solid var(--customer-border-strong);color:#0000;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button.active>i,html[data-storefront-theme] .checkout-option-row.selected>i{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-primary)}html[data-storefront-theme] .order-checkout-screen .delivery-timing-control>button:not(.active)>i:has(svg){color:var(--customer-muted);border:0}html[data-storefront-theme] .checkout-savings-section{border-top:1px solid var(--customer-border);padding-top:2px}html[data-storefront-theme] .checkout-savings-section>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;display:grid}html[data-storefront-theme] .checkout-savings-section>header>span{background:var(--customer-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:13px;place-items:center;display:grid}html[data-storefront-theme] .checkout-savings-section>header>div{gap:3px;min-width:0;display:grid}html[data-storefront-theme] .checkout-savings-section h3{color:var(--customer-text);margin:0;font-size:14px;font-weight:830;line-height:1.2}html[data-storefront-theme] .checkout-savings-section header small{color:var(--customer-muted);font-size:11px;line-height:1.25}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal{border:0;border-top:1px solid var(--customer-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal>header{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal>header>span{background:var(--customer-control);width:34px;height:34px;color:var(--color-primary)}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal>header strong{color:var(--customer-text);font-size:12px}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal>header small,html[data-storefront-theme] .order-checkout-screen .customer-spend-goal>header b{color:var(--customer-muted);font-size:10px}html[data-storefront-theme] .order-checkout-screen .customer-spend-progress{background:var(--customer-border-strong);height:4px}html[data-storefront-theme] .order-checkout-screen .customer-spend-progress>i{background:var(--color-primary);box-shadow:none}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal.achieved>header>span{background:var(--customer-success-soft);color:var(--color-success)}html[data-storefront-theme] .order-checkout-screen .customer-spend-goal.achieved .customer-spend-progress>i{background:var(--color-success)}html[data-storefront-theme] .order-checkout-screen .promo-code-control{border-top:1px solid var(--customer-border);justify-items:stretch;gap:8px;width:100%;margin:0}html[data-storefront-theme] .order-checkout-screen .promo-code-disclosure{width:100%;min-height:48px;color:var(--customer-muted);justify-content:flex-start;padding:0;font-size:12px}html[data-storefront-theme] .order-checkout-screen .promo-code-disclosure:hover{color:var(--color-primary)}html[data-storefront-theme] .order-checkout-screen .promo-code-disclosure>svg:last-child{margin-left:auto}html[data-storefront-theme] .order-checkout-screen .promo-code-panel{width:100%}html[data-storefront-theme] .order-checkout-screen .promo-code-entry{border-color:var(--customer-border);background:var(--customer-surface-raised);min-height:48px;color:var(--customer-text)}html[data-storefront-theme] .order-checkout-screen .promo-code-entry input{min-height:36px;color:var(--customer-text);font-size:16px}html[data-storefront-theme] .order-checkout-screen .promo-code-entry button{background:var(--customer-primary-soft);min-height:36px;color:var(--color-primary);font-size:12px}html[data-storefront-theme] .checkout-summary-disclosure{border-top:1px solid var(--customer-border);color:var(--customer-text);padding-top:2px}html[data-storefront-theme] .checkout-summary-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;list-style:none;display:grid}html[data-storefront-theme] .checkout-summary-disclosure>summary::-webkit-details-marker{display:none}html[data-storefront-theme] .checkout-summary-disclosure>summary>span{gap:3px;display:grid}html[data-storefront-theme] .checkout-summary-disclosure>summary strong{color:var(--customer-text);font-size:14px;font-weight:830}html[data-storefront-theme] .checkout-summary-disclosure>summary small{color:var(--customer-muted);font-size:10px}html[data-storefront-theme] .checkout-summary-disclosure>summary>b{color:var(--customer-text);font-size:17px;font-weight:900}html[data-storefront-theme] .checkout-summary-disclosure>summary>svg{color:var(--customer-muted);transition:transform .18s}html[data-storefront-theme] .checkout-summary-disclosure[open]>summary>svg{transform:rotate(180deg)}html[data-storefront-theme] .checkout-summary-disclosure .checkout-order-summary{border-top:1px solid var(--customer-border);background:0 0;border-radius:0;gap:10px;margin:0;padding:12px 0 2px}html[data-storefront-theme] .checkout-summary-disclosure .checkout-order-summary>header span{color:var(--customer-text);font-size:13px}html[data-storefront-theme] .checkout-summary-disclosure .checkout-order-summary>header button{color:var(--color-primary);font-size:12px}html[data-storefront-theme] .checkout-summary-disclosure .checkout-order-summary>div{color:var(--customer-muted);font-size:12px}html[data-storefront-theme] .checkout-summary-disclosure .checkout-order-summary>div strong{color:var(--customer-text);font-size:12px}html[data-storefront-theme] .order-flow-sheet.step-checkout .order-flow-footer{padding:10px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--customer-border);background:var(--customer-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-storefront-theme] .order-flow-sheet.step-checkout .order-flow-footer>button{background:var(--color-primary);min-height:54px;color:var(--color-text-primary);box-shadow:none;border-radius:14px;padding-inline:18px;font-size:14px}html[data-storefront-theme] .order-flow-sheet.step-checkout .order-flow-footer>button:not(:disabled):active{background:var(--color-primary-pressed);transform:scale(.99)}@keyframes checkout-editor-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=420px){html[data-storefront-theme] .order-checkout-screen{gap:24px;padding:12px 16px 26px}html[data-storefront-theme] .order-flow-sheet.step-checkout .order-flow-footer{padding-inline:14px}html[data-storefront-theme] .checkout-map-preview{height:138px}html[data-storefront-theme] .checkout-choice-section>h3{font-size:19px}html[data-storefront-theme] .checkout-location-row strong,html[data-storefront-theme] :is(.delivery-timing-control,.checkout-option-row) strong{font-size:13px}}@media (prefers-reduced-motion:reduce){html[data-storefront-theme] :is(.checkout-location-editor,.review-fulfilment-switch button,.delivery-timing-control>button,.checkout-location-row>svg,.checkout-summary-disclosure>summary>svg){transition:none!important;animation:none!important}}.guest-tracking-page,.guest-tracking-page[class*=status-],.guest-tracking-page.status-completed,.guest-tracking-page.status-preparing,.guest-tracking-page.status-ready,.guest-tracking-page.status-in_delivery{--track-accent:var(--color-accent);--track-accent-ink:var(--color-background-deep);min-height:100dvh;color:var(--color-text-primary);background:var(--color-background-deep)}.guest-tracking-page.status-ready,.guest-tracking-page.status-in_delivery,.guest-tracking-page.status-completed{--track-accent:var(--color-success);--track-accent-ink:var(--color-text-primary)}.guest-tracking-page.cancelled{--track-accent:var(--color-error);--track-accent-ink:var(--color-text-primary)}.guest-reference-shell,.status-completed .guest-reference-shell{--guest-reference-timer-size:min(300px, calc(100vw - 180px));--guest-reference-timer-overhang:min(150px, calc(50vw - 90px));width:min(780px,100% - 32px);padding:max(18px, env(safe-area-inset-top)) 0 calc(32px + env(safe-area-inset-bottom));margin:0 auto}.guest-reference-meta-row{gap:7px;margin:0 2px 12px;padding:1px 0}.guest-reference-meta-row :is(.guest-reference-live,.guest-reference-service,.guest-reference-scheduled,.guest-reference-destination,.guest-reference-locale){border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);box-shadow:none;border-radius:12px;font-size:10px}.guest-reference-live i{background:var(--color-success);box-shadow:none}.guest-reference-live.offline i{background:var(--color-accent);box-shadow:none}.guest-reference-destination,.guest-reference-locale{color:var(--color-text-primary)}.guest-reference-card,.status-completed .guest-reference-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:clamp(430px,56vw,540px);box-shadow:none;border-radius:clamp(34px,5vw,48px);padding:clamp(30px,5vw,46px) clamp(20px,5vw,42px) clamp(26px,4vw,36px);position:relative;overflow:visible}.guest-reference-status-hero{display:contents}.guest-reference-copy,.status-completed .guest-reference-copy{padding:0}.guest-reference-copy .guest-track-order-label{background:var(--color-primary-soft);width:max-content;color:var(--color-text-secondary);box-shadow:none;border:0;border-radius:10px;padding:7px 10px;font-size:9px}.guest-reference-copy .guest-track-order-label b{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.guest-reference-copy .guest-track-order-label b{color:color-mix(in srgb, var(--color-primary) 74%, var(--color-text-primary))}}.guest-reference-copy h1,.status-completed .guest-reference-copy h1{max-width:470px;color:var(--color-text-primary);letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(31px,5vw,45px);font-weight:900;line-height:1}.guest-reference-copy p,.status-completed .guest-reference-copy p{max-width:470px;color:var(--color-text-secondary);margin:0;font-size:clamp(13px,2vw,16px);font-weight:500;line-height:1.45}.guest-reference-timer-row,.status-completed .guest-reference-timer-row{right:clamp(22px,4vw,38px);bottom:calc(0px - var(--guest-reference-timer-overhang));grid-template-columns:52px minmax(0,1fr) 52px;justify-content:center;align-items:center;gap:clamp(5px,1.4vw,12px);margin:0 auto;display:grid;position:absolute;left:clamp(22px,4vw,38px)}.guest-reference-countdown,.status-completed .guest-reference-countdown{width:min(100%, var(--guest-reference-timer-size));border:5px solid var(--color-surface);background:var(--color-background);max-width:100%;box-shadow:0 0 0 1px var(--color-border)}.guest-reference-countdown circle,.status-completed .guest-reference-countdown circle{stroke-width:12px}.guest-reference-ring-track,.status-completed .guest-reference-ring-track{stroke:var(--color-border-strong)}.guest-reference-ring-value,.status-completed .guest-reference-ring-value{stroke:var(--track-accent)}.guest-reference-countdown,.status-completed .guest-reference-countdown{touch-action:pan-y}.guest-ring-carousel{z-index:2;position:absolute;inset:15%;overflow:visible}.guest-ring-slide{opacity:0;pointer-events:none;place-items:center;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(9%)scale(.94)}.panel-animation .guest-ring-slide-animation,.panel-eta .guest-ring-slide-eta{opacity:1;transform:translate(0)scale(1)}.panel-eta .guest-ring-slide-animation{transform:translate(-9%)scale(.94)}.guest-status-animation{aspect-ratio:1;width:78%;color:var(--track-accent);isolation:isolate;place-items:center;display:grid;position:relative}.guest-status-lottie-stage,.guest-status-lottie-fallback{pointer-events:none;place-items:center;transition:opacity .24s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.guest-status-lottie-stage{opacity:0;transform:scale(.72)rotate(-5deg)}.guest-status-lottie-fallback{opacity:1;transform:scale(1)}.guest-status-lottie.is-loaded .guest-status-lottie-stage{opacity:1;transform:scale(1)rotate(0)}.guest-status-lottie.is-loaded .guest-status-lottie-fallback{opacity:0;transform:scale(.72)}.guest-status-animation .guest-status-lottie-stage>svg{display:block;overflow:visible;width:100%!important;height:100%!important}.guest-status-animation .guest-status-lottie-fallback>svg{width:54%;height:54%}.guest-ring-slide-eta .guest-reference-timer-copy{justify-content:center;width:100%;height:100%;padding:0;position:relative;inset:auto}.guest-ring-pagination{z-index:4;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.guest-ring-pagination button{background:var(--color-text-secondary);border:0;border-radius:999px;width:6px;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.guest-ring-pagination button{background:color-mix(in srgb, var(--color-text-secondary) 42%, transparent)}}.guest-ring-pagination button{cursor:pointer;transition:width .22s,background .22s,transform .16s}.guest-ring-pagination button.active{background:var(--track-accent);width:18px}.guest-ring-pagination button:active{transform:scale(.86)}.guest-ring-pagination button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.guest-reference-countdown .guest-reference-eta{margin-bottom:clamp(14px,2vw,20px)}.guest-reference-countdown .guest-reference-eta small{color:var(--color-text-secondary);font-size:clamp(8px,1.4vw,11px)}.guest-reference-countdown .guest-reference-eta b{color:var(--track-accent);font-size:clamp(13px,2.3vw,18px)}.guest-reference-countdown strong,.guest-reference-countdown.is-soon strong{color:var(--color-text-primary);letter-spacing:-.055em;font-size:clamp(48px,8vw,66px);font-weight:920}.guest-reference-countdown.is-soon strong{font-size:clamp(38px,6.5vw,54px)}.guest-reference-countdown .guest-reference-timer-unit{color:var(--color-text-secondary);margin-top:clamp(14px,2vw,20px);font-size:clamp(14px,2.4vw,18px)}.guest-reference-countdown .guest-reference-timer-context{max-width:180px;color:var(--color-text-secondary);margin-top:2px;font-size:clamp(13px,2.2vw,17px)}.guest-reference-orbit-action,.status-completed .guest-reference-orbit-action{background:var(--color-surface-elevated);width:52px;height:52px;color:var(--color-primary);box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid;position:relative;top:-48px}.guest-reference-orbit-action:hover,.status-completed .guest-reference-orbit-action:hover{background:var(--color-surface-hover);transform:none}.guest-reference-card+:is(.guest-handoff-code,.guest-operational-confirmation){margin-top:calc(var(--guest-reference-timer-overhang) + clamp(46px, 7vw, 64px))}:is(.guest-handoff-code,.guest-operational-confirmation)+.guest-reference-summary{margin-top:18px}.guest-reference-summary,.status-completed .guest-reference-summary{width:100%;margin:calc(var(--guest-reference-timer-overhang) + clamp(46px, 7vw, 64px)) auto 0;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:24px;overflow:hidden}.guest-reference-summary>header{border-bottom:1px solid var(--color-border);padding:22px 24px 18px}.guest-reference-summary>header span{color:var(--color-text-primary);font-size:18px;font-weight:860}.guest-reference-summary>header small{color:var(--color-text-secondary);font-size:11px}.guest-reference-summary>header>strong{color:var(--color-text-primary);font-size:24px;font-weight:900}.guest-order-context{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px;display:grid}.guest-order-context>:is(span,a){background:var(--color-surface-elevated);min-width:0;min-height:56px;color:var(--color-text-primary);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:8px;padding:8px 10px;text-decoration:none;display:grid}.guest-order-context svg{color:var(--color-primary);grid-row:1/3;align-self:center}.guest-order-context small{color:var(--color-text-secondary);font-size:9px;font-weight:650}.guest-order-context strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.guest-order-context>a{grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) 16px}.guest-order-context>a>svg:last-child{color:var(--color-text-secondary);grid-area:1/3/3}.guest-order-note{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:14px;margin:14px 24px 0}.guest-order-note strong{font-size:12px}.guest-order-note span{font-size:11px}.guest-reference-summary .guest-track-items{max-height:none;padding:6px 24px;overflow:visible}.guest-reference-summary .guest-track-items article{border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:17px 0}.guest-reference-summary .guest-track-items article>span{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.guest-reference-summary .guest-track-items article>span{color:color-mix(in srgb, var(--color-primary) 66%, var(--color-text-primary))}}.guest-reference-summary .guest-track-items article>span{font-size:12px}.guest-reference-summary .guest-track-items article>div{gap:5px}.guest-reference-summary .guest-track-items article strong{color:var(--color-text-primary);white-space:normal;font-size:14px;font-weight:820;line-height:1.25;overflow:visible}.guest-reference-summary .guest-track-items article>b{color:var(--color-text-primary);font-size:13px;font-weight:840}.guest-item-options{gap:3px;margin:1px 0 0;padding:0;list-style:none;display:grid}.guest-item-options li{color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;line-height:1.35;display:flex}.guest-item-options li b{color:var(--color-text-secondary);flex:none;font-size:10px;font-weight:650}.guest-reference-summary .guest-track-items article .guest-item-unit-price{color:var(--color-text-secondary);opacity:.76;font-size:9px}.guest-reference-summary .guest-track-items article em{color:var(--color-accent);align-items:flex-start;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-reference-summary .guest-track-items article em{color:color-mix(in srgb, var(--color-accent) 64%, var(--color-text-primary))}}.guest-reference-summary .guest-track-items article em{font-size:10px;line-height:1.35}.guest-reference-summary .guest-track-items article em svg{flex:none;margin-top:1px}.guest-order-breakdown{border-top:1px solid var(--color-border);gap:0;margin:4px 24px 0;padding:18px 0 8px}.guest-order-breakdown>header{gap:4px;margin-bottom:8px;display:grid}.guest-order-breakdown>header h3{color:var(--color-text-primary);letter-spacing:-.015em;text-transform:none;margin:0;font-size:14px;font-weight:840}.guest-order-breakdown>header p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.4}.guest-order-breakdown>div{min-height:36px;color:var(--color-text-secondary);font-size:12px}.guest-order-breakdown>div>span{gap:2px}.guest-order-breakdown>div small{color:var(--color-text-secondary);font-size:9px;font-weight:600}.guest-order-breakdown>div>strong{color:var(--color-text-primary);font-size:12px;font-weight:780}.guest-order-breakdown>div.discount>strong{color:var(--color-success)}.guest-order-breakdown>div.vat{min-height:32px}.guest-order-breakdown>div.total{border-top:1px solid var(--color-border);min-height:58px;margin-top:7px;font-size:14px}.guest-order-breakdown>div.total>strong{font-size:23px}.guest-reference-summary>footer{border-top:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:0;gap:13px;padding:17px 24px 20px}.guest-payment-copy{grid-template-columns:22px minmax(0,1fr) auto}.guest-payment-copy>span{font-size:12px}.guest-payment-copy>span small,.guest-payment-copy>b{font-size:9px}.guest-payment-balances{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.guest-payment-balances>span{justify-content:center;min-height:54px;font-size:9px}.guest-payment-balances strong{font-size:13px}.guest-reference-actions,.status-completed .guest-reference-actions{gap:10px;width:100%;margin:16px auto 0;padding:0}.guest-reference-actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:54px;color:var(--color-text-primary);border-radius:15px;font-size:13px;font-weight:780}.guest-reference-actions button:hover{background:var(--color-surface-hover)}.guest-reference-actions button.danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.guest-reference-actions button.danger{border-color:color-mix(in srgb, var(--color-error) 28%, var(--color-border))}}.guest-reference-actions button.danger{background:var(--color-error-soft);color:var(--color-error)}.guest-reference-actions button.danger:hover{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.guest-reference-actions button.danger:hover{background:color-mix(in srgb, var(--color-error) 22%, var(--color-surface))}}.guest-cancel-backdrop{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){.guest-cancel-backdrop{background:color-mix(in srgb, var(--color-background-deep) 74%, transparent)}}.guest-cancel-backdrop{box-shadow:none}.guest-cancel-dialog{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}.guest-cancel-dialog h2{color:var(--color-text-primary)}.guest-cancel-dialog p{color:var(--color-text-secondary)}.guest-cancel-dialog a{background:var(--color-error);color:var(--color-text-primary)}.guest-cancel-dialog>button{background:var(--color-surface-elevated);color:var(--color-text-primary)}.guest-cancel-dialog>button.guest-cancel-submit{background:var(--color-error);color:#fff;margin-top:20px}.guest-cancel-dialog>button.guest-cancel-submit:disabled{cursor:wait;opacity:.65}.guest-cancel-dialog a.guest-cancel-help{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);margin-top:8px}.guest-cancel-dialog>em{background:var(--color-success-soft);width:100%;color:var(--color-success);border-radius:13px;margin-top:18px;padding:12px 14px;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.guest-cancel-dialog>em.error{background:var(--color-error-soft);color:var(--color-error)}@media (width<=720px){.guest-reference-shell,.status-completed .guest-reference-shell{--guest-reference-timer-size:min(260px, calc(100vw - 132px));--guest-reference-timer-overhang:min(130px, calc(50vw - 66px));width:calc(100% - 18px);padding-top:max(10px, env(safe-area-inset-top))}.guest-reference-meta-row{margin-inline:0}.guest-reference-card,.status-completed .guest-reference-card{border-radius:36px;min-height:360px;padding:27px 14px 22px}.guest-reference-copy,.status-completed .guest-reference-copy{padding:0 10px}.guest-reference-copy h1,.status-completed .guest-reference-copy h1{max-width:330px;margin-top:15px;font-size:clamp(29px,9vw,38px)}.guest-reference-copy p,.status-completed .guest-reference-copy p{max-width:340px;font-size:13px;line-height:1.4}.guest-reference-timer-row,.status-completed .guest-reference-timer-row{right:8px;bottom:calc(0px - var(--guest-reference-timer-overhang));grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;margin:0;left:8px}.guest-reference-orbit-action,.status-completed .guest-reference-orbit-action{width:44px;height:44px;top:-38px}.guest-reference-countdown,.status-completed .guest-reference-countdown{width:var(--guest-reference-timer-size)}.guest-reference-countdown .guest-reference-eta{margin-bottom:8px}.guest-reference-countdown strong,.guest-reference-countdown.is-soon strong{font-size:48px}.guest-reference-countdown.is-soon strong{font-size:40px}.guest-status-animation{width:82%}.guest-reference-summary,.status-completed .guest-reference-summary{width:100%;margin-top:calc(var(--guest-reference-timer-overhang) + 52px);border-radius:28px}.guest-reference-summary>header{padding:20px 18px 16px}.guest-reference-summary>header span{font-size:17px}.guest-reference-summary>header>strong{font-size:22px}.guest-order-context{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px}.guest-order-context>:is(span,a){min-height:54px}.guest-order-note{margin:12px 18px 0}.guest-reference-summary .guest-track-items{padding:5px 18px}.guest-reference-summary .guest-track-items article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:16px 0}.guest-reference-summary .guest-track-items article>span{width:34px;height:34px}.guest-reference-summary .guest-track-items article strong{font-size:13px}.guest-item-options li{font-size:10.5px}.guest-order-breakdown{margin-inline:18px;padding-top:16px}.guest-order-breakdown>div{min-height:37px;font-size:11.5px}.guest-reference-summary>footer{padding:16px 18px 18px}.guest-reference-actions,.status-completed .guest-reference-actions{margin-top:12px}.guest-reference-actions button{min-height:52px;font-size:12px}}@media (width<=380px){.guest-reference-shell,.status-completed .guest-reference-shell{--guest-reference-timer-size:min(248px, calc(100vw - 124px));--guest-reference-timer-overhang:min(124px, calc(50vw - 62px))}.guest-reference-card,.status-completed .guest-reference-card{padding-inline:15px}.guest-reference-timer-row,.status-completed .guest-reference-timer-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:3px}.guest-reference-orbit-action,.status-completed .guest-reference-orbit-action{width:40px;height:40px}.guest-order-context{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.guest-ring-slide,.guest-ring-pagination button,.guest-status-lottie-stage,.guest-status-lottie-fallback{transition:none}}.customer-account-page{--ca-bg:#120e0d;--ca-surface:#1d1513;--ca-surface-raised:#281d1a;--ca-border:#fff7e81a;--ca-text:#fff7e8;--ca-muted:#b6aaa5;--ca-primary:#d92d3a;--ca-primary-deep:#b9212d;min-height:100dvh;padding:0 max(20px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--ca-text);background:var(--ca-bg)}.customer-account-topbar{z-index:20;max-width:1080px;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 12px;background:var(--ca-bg);grid-template-columns:48px 1fr auto;align-items:end;gap:12px;margin:0 auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.customer-account-topbar{background:color-mix(in srgb, var(--ca-bg) 92%, transparent)}}.customer-account-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-account-topbar>button,.customer-account-topbar>a{min-height:44px;color:var(--ca-text);border:0}.customer-account-topbar>button{background:var(--ca-surface);font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.customer-account-topbar>a{justify-self:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.customer-account-topbar .brand-mark{width:30px;height:30px}.customer-account-topbar a strong{letter-spacing:-.03em;font-size:17px}.customer-account-hero,.customer-account-section,.customer-account-privacy{max-width:980px;margin-inline:auto}.customer-account-hero{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:end;gap:48px;padding:72px 4px 52px;display:grid}.customer-test-chip{color:#f5b942;letter-spacing:.1em;background:#f5b9421a;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.customer-account-hero h1{max-width:680px;color:var(--ca-text);letter-spacing:-.065em;margin:16px 0 8px;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:.98}.customer-account-hero>div>p{max-width:550px;color:var(--ca-muted);margin:0;font-size:16px;line-height:1.55}.customer-profile-button{border:1px solid var(--ca-border);min-height:92px;color:var(--ca-text);background:var(--ca-surface);text-align:left;cursor:pointer;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px;transition:background .18s,transform .18s;display:grid}.customer-profile-button:hover{background:var(--ca-surface-raised)}.customer-profile-button:active{transform:scale(.99)}.customer-profile-button>span{width:48px;height:48px;color:var(--ca-text);background:var(--ca-primary);border-radius:16px;place-items:center;display:grid}.customer-profile-button div{gap:4px;min-width:0;display:grid}.customer-profile-button small{color:var(--ca-muted);letter-spacing:.1em;font-size:9px;font-weight:900}.customer-profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customer-profile-button>svg{color:var(--ca-muted)}.customer-account-section{border-top:1px solid var(--ca-border);padding:34px 4px}.customer-account-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.customer-account-section>header>div>span{color:var(--ca-primary);letter-spacing:.14em;font-size:9px;font-weight:900}.customer-account-section h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(25px,3vw,34px);font-weight:850}.customer-account-section>header>button{border:1px solid var(--ca-border);min-height:42px;color:var(--ca-text);background:var(--ca-surface);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.customer-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-address-list article{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:20px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:start;gap:12px;min-width:0;min-height:126px;padding:18px;display:grid;position:relative}.customer-address-list article.is-default{border-color:var(--ca-primary)}@supports (color:color-mix(in lab, red, red)){.customer-address-list article.is-default{border-color:color-mix(in srgb, var(--ca-primary) 46%, var(--ca-border))}}.customer-address-list article>span{color:#f0a1a8;background:#d92d3a1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.customer-address-list article>div{gap:5px;min-width:0;display:grid}.customer-address-list article strong{font-size:15px}.customer-address-list article p,.customer-address-list article small{color:var(--ca-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.customer-address-list article>button{width:40px;height:40px;color:var(--ca-muted);background:var(--ca-surface-raised);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.customer-address-list article>i{color:#dfa1a7;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:18px}.customer-empty-address{width:100%;min-height:112px;color:var(--ca-text);text-align:left;cursor:pointer;background:0 0;border:1px dashed #fff7e82e;border-radius:20px;grid-template-columns:48px 1fr 20px;align-items:center;gap:14px;padding:18px;display:grid}.customer-empty-address>span{background:var(--ca-surface);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.customer-empty-address div{gap:5px;display:grid}.customer-empty-address p{color:var(--ca-muted);margin:0;font-size:12px}.customer-order-list{gap:8px;display:grid}.customer-order-list>button{border:0;border-bottom:1px solid var(--ca-border);min-height:84px;color:var(--ca-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:13px 15px;display:grid}.customer-order-list>button:hover{background:var(--ca-surface)}.customer-order-status{color:#f0a1a8;background:#d92d3a1f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.customer-order-status.completed{color:#77d5a3;background:#2e9b6324}.customer-order-status.cancelled{color:#ed8c7f;background:#e0604d21}.customer-order-list>button>div{gap:3px;min-width:0;display:grid}.customer-order-list small{color:var(--ca-muted);font-size:10px}.customer-order-list strong{font-size:14px}.customer-order-list p{color:var(--ca-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex;overflow:hidden}.customer-order-list>button>b{color:var(--ca-text);font-size:14px}.customer-order-list>button>svg{color:var(--ca-muted)}.customer-empty-orders{min-height:170px;color:var(--ca-muted);background:var(--ca-surface);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:8px;display:grid}.customer-empty-orders strong{color:var(--ca-text);font-size:15px}.customer-empty-orders p{max-width:420px;margin:0;font-size:12px;line-height:1.45}.customer-account-privacy{color:var(--ca-muted);align-items:flex-start;gap:9px;padding:28px 4px 0;font-size:11px;line-height:1.45;display:flex}.customer-account-privacy svg{color:#77d5a3;flex:none}.customer-account-drawer{--sd-drawer-width:560px;--sf-surface:#1d1513;--sf-border:#fff7e81a;--sf-text:#fff7e8;--sf-text-muted:#b6aaa5;--sf-accent:#d92d3a;color:#fff7e8;background:#1d1513}.customer-account-drawer-head{border-bottom:1px solid #fff7e817;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.customer-account-drawer-head>div{gap:4px;display:grid}.customer-account-drawer-head span{color:#e78c95;letter-spacing:.13em;font-size:9px;font-weight:900}.customer-account-drawer-head h2{color:#fff7e8;letter-spacing:-.04em;margin:0;font-size:23px}.customer-account-drawer-head>button{color:#fff7e8;cursor:pointer;background:#281d1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font:300 28px/1 sans-serif;display:grid}.customer-account-form{gap:16px;padding:22px 24px 30px;display:grid}.customer-account-form>p{color:#b6aaa5;margin:0 0 4px;font-size:13px;line-height:1.5}.customer-account-form>small{color:#8f837f;font-size:10px}.customer-account-form label{gap:7px;display:grid}.customer-account-form label>span{color:#cfc2bc;font-size:11px;font-weight:800}.customer-account-form input,.customer-account-form textarea{color:#fff7e8;width:100%;min-height:50px;font:inherit;background:#120e0d;border:1px solid #fff7e81f;border-radius:14px;outline:none;padding:0 14px;font-size:16px}.customer-account-form textarea{resize:vertical;min-height:96px;padding-block:13px}.customer-account-form input:focus,.customer-account-form textarea:focus{border-color:#d92d3a;box-shadow:0 0 0 3px #d92d3a24}.customer-input-icon{position:relative}.customer-input-icon svg{color:#b6aaa5;position:absolute;top:17px;left:14px}.customer-input-icon input{padding-left:42px}.customer-account-drawer .sd-drawer__footer{background:#1d1513;border-color:#fff7e81a}.customer-primary-action{color:#fff7e8;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#d92d3a;border:0;border-radius:16px;font-size:14px;font-weight:850}.customer-primary-action:active{background:#b9212d}.customer-primary-action:disabled{opacity:.42;cursor:not-allowed}.customer-label-pills{gap:7px;display:flex;overflow-x:auto}.customer-label-pills button{color:#b6aaa5;min-height:40px;font:inherit;cursor:pointer;background:#281d1a;border:1px solid #fff7e81a;border-radius:13px;padding:0 15px;font-size:12px;font-weight:750}.customer-label-pills button.active{color:#fff7e8;background:#d92d3a29;border-color:#d92d3a}.customer-address-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.customer-default-toggle{color:#fff7e8;text-align:left;cursor:pointer;background:#281d1a;border:0;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.customer-default-toggle>span{border:1px solid #fff7e83d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.customer-default-toggle.active>span{background:#d92d3a;border-color:#d92d3a}.customer-default-toggle div{gap:3px;display:grid}.customer-default-toggle strong{font-size:12px}.customer-default-toggle small{color:#b6aaa5;font-size:10px}.customer-locate-button{color:#fff7e8;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff7e81f;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.customer-locate-button.is-ready{color:#77d5a3;background:#2e9b631a;border-color:#2e9b6366}.customer-location-error{color:#ed8c7f!important;margin:-8px 0 0!important;font-size:11px!important}.customer-address-footer{gap:10px;display:flex}.customer-delete-address{color:#ed8c7f;cursor:pointer;background:#e0604d14;border:1px solid #e0604d3d;border-radius:16px;flex:none;place-items:center;width:52px;display:grid}.checkout-saved-addresses{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;margin:0 0 10px;padding:1px 1px 4px;display:grid;overflow-x:auto}.checkout-saved-addresses::-webkit-scrollbar{display:none}.checkout-saved-addresses>button,.checkout-saved-addresses>a{border:1px solid var(--sf-border,#fff7e81a);min-height:60px;color:var(--sf-text,#fff7e8);background:var(--sf-surface-raised,#281d1a);text-align:left;scroll-snap-align:start;cursor:pointer;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.checkout-saved-addresses>button.active{border-color:var(--sf-accent,#d92d3a);background:var(--sf-accent,#d92d3a)}@supports (color:color-mix(in lab, red, red)){.checkout-saved-addresses>button.active{background:color-mix(in srgb, var(--sf-accent,#d92d3a) 12%, var(--sf-surface-raised,#281d1a))}}.checkout-saved-addresses>button>svg:first-child,.checkout-saved-addresses>a>svg:first-child{color:var(--sf-accent,#d92d3a)}.checkout-saved-addresses span{gap:2px;min-width:0;display:grid}.checkout-saved-addresses strong,.checkout-saved-addresses small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-saved-addresses strong{font-size:11px}.checkout-saved-addresses small{color:var(--sf-text-muted,#b6aaa5);font-size:9px}.work-order-address>div>span{color:#746d78;margin-top:3px;font-size:9px;line-height:1.35;display:block}@media (width<=720px){.customer-account-page{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.customer-account-topbar{height:calc(66px + env(safe-area-inset-top));padding-bottom:8px}.customer-account-hero{grid-template-columns:1fr;gap:28px;padding:46px 0 38px}.customer-account-hero h1{font-size:clamp(39px,12vw,54px)}.customer-profile-button{min-height:84px}.customer-account-section{padding:28px 0}.customer-address-list{grid-template-columns:1fr}.customer-order-list>button{grid-template-columns:42px minmax(0,1fr) auto 16px;padding-inline:10px}.customer-order-list>button>b{font-size:12px}.customer-account-drawer-head{padding:28px 18px 14px}.customer-account-form{padding:19px 18px 28px}.customer-address-grid{grid-template-columns:1fr 1fr;gap:10px}.checkout-saved-addresses{grid-auto-columns:minmax(142px,72vw);margin-inline:-2px}}@media (width<=390px){.customer-address-grid{grid-template-columns:1fr}.customer-order-list>button{grid-template-columns:40px minmax(0,1fr) 15px}.customer-order-list>button>b{display:none}}@media (prefers-reduced-motion:reduce){.customer-profile-button,.customer-primary-action{transition:none}}.platform-release-gate{color:#4b3135;text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #e7d2d5;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:15px;padding:14px 16px;display:grid}.platform-release-gate.ready{color:#1f5f43;background:#f3fbf7;border-color:#bce2cf}.platform-release-gate>span:first-child{color:#b53a47;background:#fde7e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.platform-release-gate.ready>span:first-child{color:#247954;background:#dff4e8}.platform-release-gate>span:nth-child(2){gap:3px;display:grid}.platform-release-gate small{color:#867478}.platform-release-gate>svg{color:#9b8489}.platform-readiness-head{align-items:flex-start}.platform-readiness-head>div{max-width:720px}.platform-readiness-hero{background:#fff8f8;border:1px solid #ecd5d8;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;display:grid}.platform-readiness-hero.ready{background:#f2fbf6;border-color:#bde2cf}.platform-readiness-hero>span{color:#b53a47;background:#fce4e7;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.platform-readiness-hero.ready>span{color:#247954;background:#dff4e8}.platform-readiness-hero>div{gap:3px;display:grid}.platform-readiness-hero small{color:#8d7c80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.platform-readiness-hero h2,.platform-readiness-hero p{margin:0}.platform-readiness-hero h2{font-size:24px}.platform-readiness-hero p{color:#796d72;font-size:12px;line-height:1.45}.platform-readiness-hero>strong{letter-spacing:-.05em;font-size:34px}.platform-readiness-hero>strong small{letter-spacing:0;font-size:14px}.platform-readiness-probes{grid-template-columns:1fr 1fr;gap:13px;margin:14px 0;display:grid}.platform-readiness-probes article{background:#fff;border:1px solid #e4dfe7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.platform-readiness-probes article>span{color:#9a6a26;background:#fff2d8;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.platform-readiness-probes article.healthy>span{color:#287657;background:#e5f7ee}.platform-readiness-probes article>div{gap:2px;min-width:0;display:grid}.platform-readiness-probes small{color:#918991;letter-spacing:.08em;font-size:9px;font-weight:850}.platform-readiness-probes strong{font-size:13px}.platform-readiness-probes p{color:#817982;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.platform-readiness-probes b{color:#776f78;font-size:11px}.platform-readiness-panel>header>span{color:#a33a45;background:#fdebed;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.platform-readiness-list article{border-bottom:1px solid #f0ecef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.platform-readiness-list article:last-child{border-bottom:0}.platform-readiness-list article>span{color:#a66d20;background:#fff1d8;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.platform-readiness-list article.passed>span{color:#267552;background:#e5f7ed}.platform-readiness-list article>div{gap:2px;display:grid}.platform-readiness-list p{color:#857d85;margin:0;font-size:11px;line-height:1.4}.platform-readiness-list article>small{color:#766e77;text-transform:uppercase;background:#f3f0f3;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}@media (width<=720px){.platform-readiness-hero{grid-template-columns:auto minmax(0,1fr);padding:17px}.platform-readiness-hero>strong{grid-column:2;font-size:26px}.platform-readiness-probes{grid-template-columns:1fr}.platform-readiness-list article{grid-template-columns:auto minmax(0,1fr)}.platform-readiness-list article>small{grid-column:2;justify-self:start}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{background:linear-gradient(125deg, var(--color-primary-pressed), var(--color-accent));height:126px}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{background:linear-gradient(125deg, color-mix(in srgb, var(--color-primary-pressed) 72%, var(--customer-page)), color-mix(in srgb, var(--color-accent) 22%, var(--customer-surface-raised)))}}html[data-storefront-theme] .restaurant-profile-compact .hero-grain{display:none}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{align-items:flex-end;margin-top:-30px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-title{align-items:flex-end;gap:14px;min-width:0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border:4px solid var(--customer-page);background:var(--customer-surface-raised);width:72px;height:72px;color:var(--color-primary);box-shadow:none;border-radius:20px;flex:none;font-size:23px}html[data-storefront-theme] .restaurant-profile-copy{gap:3px;min-width:0;display:grid;padding-bottom:1px!important}html[data-storefront-theme] .restaurant-profile-copy h1{color:var(--customer-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-weight:860;overflow:hidden}html[data-storefront-theme] .restaurant-profile-subtitle{color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:560;line-height:1.3;overflow:hidden}html[data-storefront-theme] .restaurant-profile-compact .restaurant-meta{color:var(--customer-muted);gap:10px;margin-top:5px;font-size:10px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-meta .open-now{color:var(--color-success);background:0 0;padding:0;font-size:10px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-meta .open-now i{background:var(--color-success);width:6px;height:6px;box-shadow:none}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions{align-items:center;gap:7px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{border-color:var(--customer-border);background:var(--customer-surface-raised);min-width:42px;height:42px;color:var(--customer-text);box-shadow:none;border-radius:50%;justify-content:center;padding:0 13px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button:is(:hover,:active){border-color:var(--customer-border-strong);background:var(--customer-surface-hover)}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions .restaurant-info-trigger{width:auto;color:var(--customer-text);border-radius:14px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions .restaurant-info-trigger span{font-size:11px;font-weight:780}html[data-storefront-theme] .restaurant-profile-compact .restaurant-save-action.saved{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .restaurant-profile-compact .restaurant-save-action.saved{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--customer-border))}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-save-action.saved{background:var(--customer-primary-soft);color:var(--color-primary)}.restaurant-info-drawer{--sd-drawer-width:540px;--sd-drawer-max:780px}html[data-storefront-theme] .restaurant-info-drawer{background:var(--customer-surface);color:var(--customer-text)}html[data-storefront-theme] .restaurant-info-scroll{background:var(--customer-surface)}.restaurant-info-header{justify-content:space-between;align-items:center;gap:16px;padding:26px 24px 17px;display:flex}.restaurant-info-identity{align-items:center;gap:12px;min-width:0;display:flex}html[data-storefront-theme] .restaurant-info-identity>span{background:var(--customer-surface-raised);width:48px;height:48px;color:var(--color-primary);letter-spacing:-.04em;border-radius:15px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.restaurant-info-identity>div{gap:3px;min-width:0;display:grid}.restaurant-info-identity h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:860;overflow:hidden}html[data-storefront-theme] .restaurant-info-identity small{color:var(--customer-muted);font-size:10px;font-weight:700}.restaurant-info-content{padding:0 24px 30px}html[data-storefront-theme] .restaurant-info-description{color:var(--customer-muted);margin:0;padding:2px 0 21px;font-size:13px;line-height:1.55}.restaurant-info-section{padding:19px 0 4px}html[data-storefront-theme] .restaurant-info-section{border-top:1px solid var(--customer-border)}.restaurant-info-section h3{letter-spacing:-.01em;margin:0 0 9px;font-size:12px;font-weight:850}.restaurant-info-rows{display:grid}.restaurant-info-rows>div,.restaurant-info-rows>a{min-height:60px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}html[data-storefront-theme] .restaurant-info-rows>:not(:last-child){border-bottom:1px solid var(--customer-border)}html[data-storefront-theme] .restaurant-info-rows>:is(div,a)>span:first-child{background:var(--customer-surface-raised);width:36px;height:36px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.restaurant-info-rows>:is(div,a)>div{gap:2px;min-width:0;display:grid}.restaurant-info-rows strong,.restaurant-info-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurant-info-rows strong{font-size:12px;font-weight:760}html[data-storefront-theme] .restaurant-info-rows small{color:var(--customer-muted);font-size:10px}html[data-storefront-theme] .restaurant-info-rows>:is(a,div)>svg{color:var(--customer-muted)}.restaurant-info-services{flex-wrap:wrap;gap:7px;padding:10px 0 11px 48px;display:flex}html[data-storefront-theme] .restaurant-info-services span{border:1px solid var(--customer-border);background:var(--customer-surface-raised);min-height:30px;color:var(--customer-muted);border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}html[data-storefront-theme] .restaurant-info-services svg{color:var(--color-primary)}.restaurant-info-hours{display:grid}.restaurant-info-hours>div{justify-content:space-between;align-items:center;gap:15px;min-height:38px;display:flex}html[data-storefront-theme] .restaurant-info-hours>div:not(:last-child){border-bottom:1px solid var(--customer-border)}html[data-storefront-theme] .restaurant-info-hours span{color:var(--customer-muted);font-size:11px}.restaurant-info-hours strong{font-size:11px;font-weight:720}html[data-storefront-theme] .restaurant-info-legal{border-top:1px solid var(--customer-border);margin-top:19px}.restaurant-info-legal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:11px;font-weight:780;list-style:none;display:flex}.restaurant-info-legal summary::-webkit-details-marker{display:none}.restaurant-info-legal[open] summary svg{transform:rotate(180deg)}.restaurant-info-legal>div{gap:11px;padding:0 0 14px;display:grid}.restaurant-info-legal>div>span{gap:2px;display:grid}html[data-storefront-theme] .restaurant-info-legal small{color:var(--customer-muted);font-size:9px}.restaurant-info-legal strong{font-size:11px;font-weight:700}html[data-storefront-theme] .restaurant-info-footer{border-color:var(--customer-border);background:var(--customer-surface)}.restaurant-info-footer a{background:var(--color-primary);width:100%;min-height:48px;color:var(--color-text-primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:820;text-decoration:none;display:flex}.restaurant-info-footer a:is(:hover,:active){background:var(--color-primary-pressed)}@media (width<=720px){html[data-storefront-theme] .restaurant-profile-compact{padding-bottom:13px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{height:98px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{margin-top:-24px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-title{align-items:center;gap:11px;width:100%;padding-right:0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border-width:3px;border-radius:17px;width:58px;height:58px;font-size:18px}html[data-storefront-theme] .restaurant-profile-copy h1{font-size:22px}html[data-storefront-theme] .restaurant-profile-subtitle{max-width:calc(100vw - 110px);font-size:11px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-meta{gap:8px;font-size:9px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions{top:-59px;right:max(14px, env(safe-area-inset-right));position:absolute}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{border-color:var(--color-text-primary);min-width:42px;height:42px;width:42px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{border-color:color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{background:var(--color-background-deep)}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{background:color-mix(in srgb, var(--color-background-deep) 76%, transparent)}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{color:var(--color-text-primary);font-size:0!important}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions .restaurant-info-trigger{border-radius:50%;width:42px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions .restaurant-info-trigger span{display:none}html[data-storefront-theme] .restaurant-profile-compact .restaurant-save-action.saved{color:var(--color-text-primary);background:var(--color-primary)}.restaurant-info-header{padding:27px 18px 15px}.restaurant-info-content{padding:0 18px 26px}.restaurant-info-services{padding-left:0}.restaurant-info-footer a{min-height:52px;font-size:13px}}.marketplace-page{--marketplace-page:var(--color-background);--marketplace-surface:var(--color-surface);--marketplace-raised:var(--color-surface-elevated);--marketplace-border:var(--color-border);--marketplace-text:var(--color-text-primary);--marketplace-muted:var(--color-text-secondary);background:var(--marketplace-page);color:var(--marketplace-text)}.marketplace-page .marketplace-header{border-color:var(--marketplace-border);background:var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-header{background:color-mix(in srgb, var(--marketplace-page) 92%, transparent)}}.marketplace-page .marketplace-header{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketplace-page .marketplace-brand{color:var(--marketplace-text)}.marketplace-page .marketplace-brand>b{color:var(--color-primary);background:var(--color-primary-soft)}.marketplace-page :is(.marketplace-location,.marketplace-search,.marketplace-language,.marketplace-account){border-color:var(--marketplace-border);background:var(--marketplace-surface);color:var(--marketplace-text);box-shadow:none}.marketplace-page .marketplace-location small,.marketplace-page .marketplace-location>svg:last-child,.marketplace-page .marketplace-search>svg,.marketplace-page .marketplace-search input::placeholder{color:var(--marketplace-muted)}.marketplace-page .marketplace-location>svg:first-child{color:var(--color-primary)}.marketplace-page .marketplace-search:focus-within{border-color:var(--color-primary);background:var(--marketplace-raised);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.marketplace-page .marketplace-search input{color:var(--marketplace-text)}.marketplace-page .marketplace-search button{color:var(--marketplace-muted);background:var(--marketplace-raised)}.marketplace-page .marketplace-location-menu{border-color:var(--marketplace-border);background:var(--marketplace-surface);box-shadow:0 18px 44px var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-location-menu{box-shadow:0 18px 44px color-mix(in srgb, var(--marketplace-page) 72%, transparent)}}.marketplace-page .marketplace-location-menu>strong,.marketplace-page .marketplace-location-menu>button{color:var(--marketplace-muted)}.marketplace-page .marketplace-location-menu>button:is(:hover,.active){color:var(--marketplace-text);background:var(--marketplace-raised)}.marketplace-page .marketplace-location-menu>button svg{color:var(--color-primary)}.marketplace-page .marketplace-category-rail{gap:10px;margin-block:5px 28px;padding-block:3px 8px}.marketplace-page .marketplace-category-rail button{min-height:103px;color:var(--marketplace-muted);flex-basis:96px;gap:7px;font-size:11px;font-weight:760;transition:color .16s,transform .16s}.marketplace-page .marketplace-category-rail button>i{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);width:88px;height:74px;box-shadow:none;isolation:isolate;border-radius:22px;transition:border-color .16s,background .16s,transform .16s}.marketplace-page .marketplace-category-rail button>i:before{display:none}.marketplace-category-emoji{z-index:1;filter:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:38px;line-height:1;display:block;position:relative;transform:translateY(1px)}.marketplace-page .marketplace-category-rail button:hover{color:var(--marketplace-text);transform:none}.marketplace-page .marketplace-category-rail button:hover>i{background:var(--marketplace-raised);transform:translateY(-2px)}.marketplace-page .marketplace-category-rail button.active{color:var(--marketplace-text)}.marketplace-page .marketplace-category-rail button[class].active>i{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-category-rail button[class].active>i{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--marketplace-border))}}.marketplace-page .marketplace-category-rail button[class].active>i{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-category-rail button[class].active>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}}.marketplace-page .marketplace-category-rail button[class].active>i{transform:none}.marketplace-page .marketplace-spotlight-card{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);box-shadow:none}.marketplace-page .marketplace-story-fallback,.marketplace-page .marketplace-cover-fallback{color:var(--marketplace-text);background:var(--marketplace-raised)}.marketplace-page .marketplace-story-fallback .marketplace-category-emoji{font-size:76px}.marketplace-page .marketplace-spotlight-shade{background:linear-gradient(180deg, transparent 28%, var(--marketplace-page) 48%, var(--marketplace-page) 100%)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-spotlight-shade{background:linear-gradient(180deg, transparent 28%, color-mix(in srgb, var(--marketplace-page) 18%, transparent) 48%, color-mix(in srgb, var(--marketplace-page) 94%, transparent) 100%)}}.marketplace-page .marketplace-spotlight-copy>small{color:var(--color-accent)}.marketplace-page .marketplace-spotlight-copy>b{color:var(--marketplace-text);background:var(--marketplace-surface)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-spotlight-copy>b{background:color-mix(in srgb, var(--marketplace-surface) 90%, transparent)}}.marketplace-page .marketplace-story-controls>div>button span{background:var(--marketplace-muted)}.marketplace-page .marketplace-story-controls>div>button.active span{background:var(--color-primary)}.marketplace-page .marketplace-story-toggle{border-color:var(--marketplace-border);color:var(--marketplace-text);background:var(--marketplace-surface)}.marketplace-page .marketplace-promo-banner{border:1px solid var(--marketplace-border);box-shadow:none}.marketplace-page .marketplace-promo-banner>i{color:var(--color-primary);background:var(--color-text-primary);box-shadow:none;animation:none}.marketplace-page .marketplace-promo-banner>i>span{border-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-promo-banner>i>span{border-color:color-mix(in srgb, var(--color-text-primary) 55%, transparent)}}.marketplace-page .marketplace-promo-banner>i>span{background:var(--color-accent)}.marketplace-page .marketplace-filter-row>button,.marketplace-page .marketplace-filter-row select{border-color:var(--marketplace-border);color:var(--marketplace-muted);background:var(--marketplace-surface)}.marketplace-page .marketplace-filter-row>button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-filter-row>button.active{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--marketplace-border))}}.marketplace-page .marketplace-filter-row>button.active{color:var(--marketplace-text);background:var(--color-primary-soft)}.marketplace-page .marketplace-filter-panel{border-color:var(--marketplace-border);color:var(--marketplace-text);background:var(--marketplace-surface);box-shadow:none}.marketplace-page .marketplace-filter-panel small{color:var(--marketplace-muted)}.marketplace-page .marketplace-filter-panel>button{color:var(--color-primary)}.marketplace-page .marketplace-section h2{color:var(--marketplace-text);font-size:clamp(24px,2.5vw,33px)}.marketplace-page .marketplace-section p{color:var(--marketplace-muted);font-size:11px}.marketplace-page .marketplace-section>header>button{color:var(--color-primary);background:var(--color-primary-soft)}.marketplace-page .marketplace-merchant-card{border:1px solid var(--marketplace-border);color:var(--marketplace-text);background:var(--marketplace-surface);box-shadow:none;cursor:default;border-radius:22px;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-merchant-card:hover{border-color:color-mix(in srgb, var(--color-text-primary) 17%, var(--marketplace-border))}}.marketplace-page .marketplace-merchant-card:hover{background:var(--marketplace-raised);box-shadow:none;transform:translateY(-2px)}.marketplace-merchant-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.marketplace-page .marketplace-card-media{aspect-ratio:16/9;background:var(--marketplace-raised);box-shadow:none;border-radius:0}.marketplace-page .marketplace-card-media>img{transition:transform .32s cubic-bezier(.2,.75,.2,1)}.marketplace-page .marketplace-cover-fallback .marketplace-category-emoji{font-size:54px}.marketplace-page .marketplace-card-badges{flex-wrap:wrap;right:58px}.marketplace-page .marketplace-card-badges b{color:var(--marketplace-text);background:var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-card-badges b{background:color-mix(in srgb, var(--marketplace-page) 83%, transparent)}}.marketplace-page .marketplace-card-badges b{box-shadow:none}.marketplace-page .marketplace-card-badges b.offer{color:var(--marketplace-page);background:var(--color-accent)}.marketplace-save-merchant{z-index:5;border:1px solid var(--color-text-primary);place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.marketplace-save-merchant{border:1px solid color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}.marketplace-save-merchant{color:var(--color-text-primary);background:var(--marketplace-page);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.marketplace-save-merchant{background:color-mix(in srgb, var(--marketplace-page) 76%, transparent)}}.marketplace-save-merchant{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:color .16s,background .16s,transform .16s}.marketplace-save-merchant:hover{background:var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-save-merchant:hover{background:color-mix(in srgb, var(--marketplace-page) 90%, transparent)}}.marketplace-save-merchant:active{transform:scale(.93)}.marketplace-save-merchant[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-text-primary);background:var(--color-primary)}.marketplace-page .marketplace-card-body{background:0 0;gap:8px;padding:14px}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{width:42px;height:42px;color:var(--marketplace-text);background:var(--color-primary);border-radius:13px;display:grid}.marketplace-page .marketplace-merchant-title>svg{color:var(--marketplace-muted)}.marketplace-page .marketplace-merchant-title strong{color:var(--marketplace-text);font-size:16px}.marketplace-page .marketplace-merchant-meta,.marketplace-page .marketplace-delivery-meta{color:var(--marketplace-muted);font-size:10px}.marketplace-page .marketplace-delivery-meta{border-color:var(--marketplace-border)}.marketplace-page .marketplace-too-far{color:var(--color-error,#e0604d);align-items:center;gap:4px;font-weight:750;display:inline-flex}.marketplace-page .marketplace-availability-strip{border-color:var(--marketplace-border);color:var(--marketplace-text);background:var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-availability-strip{background:color-mix(in srgb, var(--marketplace-page) 84%, transparent)}}.marketplace-page .marketplace-offer-card{background:var(--marketplace-surface);border-color:var(--marketplace-border)!important;box-shadow:none!important}.marketplace-page .marketplace-offer-footer{border-color:var(--marketplace-border);color:var(--marketplace-muted);background:var(--marketplace-surface)}.marketplace-page .marketplace-footer{border-top:1px solid var(--marketplace-border);color:var(--marketplace-muted);background:var(--marketplace-page)}.customer-saved-restaurant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-saved-restaurant-list article{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:20px;min-width:0;position:relative;overflow:hidden}.customer-saved-restaurant-open{width:100%;min-height:86px;color:var(--ca-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 60px 12px 12px;display:grid}.customer-saved-restaurant-media{width:52px;height:52px;color:var(--ca-text);background:var(--ca-surface-raised);border-radius:16px;place-items:center;display:grid;overflow:hidden}.customer-saved-restaurant-media img{object-fit:cover;width:100%;height:100%}.customer-saved-restaurant-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.customer-saved-restaurant-open strong,.customer-saved-restaurant-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-saved-restaurant-open strong{font-size:15px}.customer-saved-restaurant-open small{color:var(--ca-muted);font-size:11px}.customer-saved-restaurant-open>svg{color:var(--ca-muted)}.customer-saved-restaurant-remove{width:42px;height:42px;color:var(--ca-text);background:var(--ca-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:21px;right:12px}.customer-empty-saved-restaurants{border:1px dashed var(--ca-text);align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-empty-saved-restaurants{border:1px dashed color-mix(in srgb, var(--ca-text) 18%, transparent)}}.customer-empty-saved-restaurants{border-radius:20px}.customer-empty-saved-restaurants>span{width:48px;height:48px;color:var(--ca-primary);background:var(--ca-primary);border-radius:16px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-empty-saved-restaurants>span{background:color-mix(in srgb, var(--ca-primary) 12%, transparent)}}.customer-empty-saved-restaurants>div{gap:5px;display:grid}.customer-empty-saved-restaurants strong{font-size:15px}.customer-empty-saved-restaurants p{color:var(--ca-muted);margin:0;font-size:12px;line-height:1.4}.customer-saved-cart-list{gap:10px;display:grid}.customer-saved-cart-list article{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:20px;min-width:0;position:relative;overflow:hidden}.customer-saved-cart-open{width:100%;min-height:112px;color:var(--ca-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:14px 62px 14px 14px;display:grid}.customer-saved-cart-open:hover{background:var(--ca-surface-raised)}.customer-saved-cart-media{width:92px;height:72px;display:block;position:relative}.customer-saved-cart-media :is(img,i){border:2px solid var(--ca-surface);width:56px;height:72px;color:var(--ca-muted);background:var(--ca-surface-raised);object-fit:cover;border-radius:14px;place-items:center;display:grid;position:absolute;top:0;overflow:hidden}.customer-saved-cart-media :first-child{z-index:3;left:0}.customer-saved-cart-media :nth-child(2){z-index:2;left:18px}.customer-saved-cart-media :nth-child(3){z-index:1;left:36px}.customer-saved-cart-copy{gap:3px;min-width:0;display:grid}.customer-saved-cart-copy>small{color:#e78c95;letter-spacing:.09em;font-size:9px;font-weight:900}.customer-saved-cart-copy>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.customer-saved-cart-copy>span{color:var(--ca-text);font-size:12px;font-weight:760}.customer-saved-cart-copy>em{color:var(--ca-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.customer-saved-cart-open>svg{color:var(--ca-muted)}.customer-saved-cart-remove{color:#ed8c7f;background:var(--ca-primary);border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:34px;right:12px}@supports (color:color-mix(in lab, red, red)){.customer-saved-cart-remove{background:color-mix(in srgb, var(--ca-primary) 9%, var(--ca-surface-raised))}}.customer-saved-cart-remove{cursor:pointer}.customer-empty-saved-carts{border:1px dashed var(--ca-text);align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-empty-saved-carts{border:1px dashed color-mix(in srgb, var(--ca-text) 18%, transparent)}}.customer-empty-saved-carts{border-radius:20px}.customer-empty-saved-carts>span{color:#e78c95;background:var(--ca-primary);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-empty-saved-carts>span{background:color-mix(in srgb, var(--ca-primary) 12%, transparent)}}.customer-empty-saved-carts>div{gap:5px;display:grid}.customer-empty-saved-carts strong{font-size:15px}.customer-empty-saved-carts p{color:var(--ca-muted);margin:0;font-size:12px;line-height:1.4}.saved-cart-return-drawer{--sd-drawer-width:448px;--sd-drawer-max:620px;--sf-surface:#1d1513;--sf-border:#fff7e81a;--sf-text:#fff7e8;--sf-text-muted:#b6aaa5;--sf-accent:#d92d3a;color:#fff7e8;background:#1d1513}.saved-cart-return-body{justify-items:start;gap:0;padding:30px 30px 24px;display:grid}.saved-cart-return-icon{color:#fff7e8;background:#d92d3a;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.saved-cart-return-eyebrow{color:#e78c95;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900}.saved-cart-return-body h2{color:#fff7e8;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:880}.saved-cart-return-body>p{color:#b6aaa5;margin:9px 0 0;font-size:14px;line-height:1.5}.saved-cart-return-summary{border-top:1px solid #fff7e81a;gap:9px;width:100%;margin-top:24px;padding:15px 0 0;display:grid}.saved-cart-return-summary>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.saved-cart-return-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.saved-cart-return-summary>div>span,.saved-cart-return-summary>span{color:#b6aaa5;font-size:11px}.saved-cart-return-summary>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.saved-cart-return-actions{background:#1d1513;border-color:#fff7e81a;gap:8px;display:grid}.saved-cart-return-actions button{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:13px;font-weight:850}.saved-cart-continue-button{color:#fff7e8;background:#d92d3a}.saved-cart-continue-button:active{background:#b9212d}.saved-cart-new-button{color:#fff7e8;background:#281d1a}@media (width<=820px){.marketplace-page .marketplace-header .marketplace-brand{background:var(--marketplace-surface)}.marketplace-page .marketplace-category-rail{gap:9px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-category-rail button{flex-basis:88px;min-height:98px}.marketplace-page .marketplace-category-rail button>i{border-radius:20px;width:82px;height:69px}.marketplace-category-emoji{font-size:35px}.marketplace-page .marketplace-card-rail .marketplace-merchant-card{flex-basis:min(84vw,350px)}.marketplace-page .marketplace-merchant-card:hover{transform:none}.marketplace-page .marketplace-merchant-title strong{font-size:16px}.customer-saved-restaurant-list{grid-template-columns:1fr}.customer-saved-cart-open{grid-template-columns:76px minmax(0,1fr) 16px;gap:13px;padding-left:12px}.customer-saved-cart-media{width:76px;height:64px}.customer-saved-cart-media :is(img,i){width:50px;height:64px}.customer-saved-cart-media :nth-child(2){left:13px}.customer-saved-cart-media :nth-child(3){left:26px}.saved-cart-return-body{padding:34px 20px 23px}.saved-cart-return-body h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.marketplace-page :is(.marketplace-category-rail button,.marketplace-category-rail button>i,.marketplace-merchant-card,.marketplace-card-media>img,.marketplace-save-merchant){transition:none}}.marketplace-browse-categories,.marketplace-promotion-categories{min-width:0}.marketplace-browse-categories>header,.marketplace-promotion-categories>header{gap:3px;margin-bottom:12px;display:grid}.marketplace-browse-categories>header :is(h1,p),.marketplace-promotion-categories>header :is(h2,p){margin:0}.marketplace-browse-categories>header h1,.marketplace-promotion-categories>header h2{color:var(--marketplace-text);letter-spacing:-.035em;font-size:clamp(20px,2vw,25px);font-weight:850;line-height:1.12}.marketplace-browse-categories>header p,.marketplace-promotion-categories>header p{color:var(--marketplace-muted);font-size:11px;line-height:1.35}.marketplace-page .marketplace-browse-categories .marketplace-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;gap:13px;margin:0;padding:2px 1px 10px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.marketplace-page .marketplace-browse-categories .marketplace-category-rail::-webkit-scrollbar{display:none}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button{min-width:0;min-height:99px;color:var(--marketplace-muted);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 78px;grid-template-rows:72px auto;align-content:start;justify-items:center;gap:7px;padding:0;font-size:11px;font-weight:720;line-height:1.15;display:grid;position:relative}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>i{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);width:72px;height:72px;box-shadow:none;border-radius:22px;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:is(:hover,.active){color:var(--marketplace-text);transform:none}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:hover>i{border-color:var(--marketplace-text)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:hover>i{border-color:color-mix(in srgb, var(--marketplace-text) 18%, var(--marketplace-border))}}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:hover>i{background:var(--marketplace-raised);transform:translateY(-2px)}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{border-color:color-mix(in srgb, var(--color-primary) 60%, var(--marketplace-border))}}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{background:color-mix(in srgb, var(--color-primary) 10%, var(--marketplace-surface))}}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{box-shadow:inset 0 -3px 0 var(--color-primary);transform:none}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active:after{background:var(--color-primary);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:0}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:focus-visible,.marketplace-promotion-category-rail button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:focus-visible,.marketplace-promotion-category-rail button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 58%, transparent)}}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:focus-visible,.marketplace-promotion-category-rail button:focus-visible{outline-offset:3px}.marketplace-page .marketplace-browse-categories .marketplace-category-emoji{font-size:36px;transform:none}.marketplace-promotion-categories{margin:16px 0 28px}.marketplace-promotion-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;grid-auto-columns:minmax(205px,240px);grid-auto-flow:column;gap:10px;padding:2px 1px 9px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.marketplace-promotion-category-rail::-webkit-scrollbar{display:none}.marketplace-promotion-category-rail button{border:1px solid var(--marketplace-border);min-width:0;min-height:72px;color:var(--marketplace-text);background:var(--marketplace-surface);box-shadow:none;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.marketplace-promotion-category-rail button>i{background:var(--color-accent);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketplace-promotion-category-rail button>i{background:color-mix(in srgb, var(--color-accent) 13%, var(--marketplace-raised))}}.marketplace-promotion-category-rail button>i{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:25px;font-style:normal}.marketplace-promotion-category-rail button>span{gap:3px;min-width:0;display:grid}.marketplace-promotion-category-rail button strong,.marketplace-promotion-category-rail button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-promotion-category-rail button strong{font-size:13px;font-weight:820}.marketplace-promotion-category-rail button small{color:var(--marketplace-muted);font-size:10px;font-weight:620}.marketplace-promotion-category-rail button>svg{color:var(--marketplace-muted)}.marketplace-promotion-category-rail button:hover{border-color:var(--marketplace-text)}@supports (color:color-mix(in lab, red, red)){.marketplace-promotion-category-rail button:hover{border-color:color-mix(in srgb, var(--marketplace-text) 18%, var(--marketplace-border))}}.marketplace-promotion-category-rail button:hover{background:var(--marketplace-raised);transform:translateY(-1px)}.marketplace-promotion-category-rail button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-promotion-category-rail button.active{border-color:color-mix(in srgb, var(--color-primary) 56%, var(--marketplace-border))}}.marketplace-promotion-category-rail button.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-promotion-category-rail button.active{background:color-mix(in srgb, var(--color-primary) 8%, var(--marketplace-surface))}}.marketplace-promotion-category-rail button.active>i{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-promotion-category-rail button.active>i{background:color-mix(in srgb, var(--color-primary) 13%, var(--marketplace-raised))}}.marketplace-promotion-category-rail button.active>svg{color:var(--color-primary)}.marketplace-page #marketplace-promotion-results{scroll-margin-top:112px}@media (width<=820px){.marketplace-browse-categories>header,.marketplace-promotion-categories>header{margin-bottom:10px}.marketplace-browse-categories>header h1,.marketplace-promotion-categories>header h2{font-size:21px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail,.marketplace-promotion-category-rail{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail{gap:11px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button{flex-basis:75px;grid-template-rows:69px auto;min-height:96px;font-size:10.5px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>i{border-radius:20px;width:69px;height:69px}.marketplace-page .marketplace-browse-categories .marketplace-category-emoji{font-size:34px}.marketplace-promotion-categories{margin-top:13px}.marketplace-promotion-category-rail{grid-auto-columns:min(78vw,244px);gap:9px}.marketplace-promotion-category-rail button{min-height:70px}}@media (pointer:coarse){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button:hover>i,.marketplace-promotion-category-rail button:hover{transform:none}.marketplace-promotion-category-rail button:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>i,.marketplace-promotion-category-rail button{transition:none}}.marketplace-page .marketplace-filter-row{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;padding-bottom:4px;overflow-x:auto}.marketplace-page .marketplace-filter-row::-webkit-scrollbar{display:none}.marketplace-page .marketplace-filter-row>*{flex:none}.marketplace-page .marketplace-filter-row>button>b{min-width:19px;height:19px;color:var(--color-text-primary);background:var(--color-primary);border-radius:50%;place-items:center;margin-left:2px;font-size:9px;font-weight:850;display:grid}.marketplace-open-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.marketplace-open-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 14%, transparent)}}.marketplace-page .marketplace-discovery-filters{border-radius:22px;gap:16px;padding:18px;display:grid}.marketplace-discovery-filters>header{border-bottom:1px solid var(--marketplace-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.marketplace-discovery-filters>header>div{gap:3px;display:grid}.marketplace-discovery-filters>header strong{color:var(--marketplace-text);font-size:16px}.marketplace-discovery-filters>header small{color:var(--marketplace-muted);font-size:11px}.marketplace-discovery-filters>header>button{min-height:40px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:800}.marketplace-filter-group{gap:9px;display:grid}.marketplace-filter-group>strong{color:var(--marketplace-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.marketplace-filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.marketplace-filter-group button{border:1px solid var(--marketplace-border);min-height:40px;color:var(--marketplace-muted);background:var(--marketplace-raised);font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.marketplace-filter-group button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-filter-group button.active{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--marketplace-border))}}.marketplace-filter-group button.active{color:var(--marketplace-text);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-filter-group button.active{background:color-mix(in srgb, var(--color-primary) 10%, var(--marketplace-raised))}}.marketplace-discovery-filters>footer{display:none}.marketplace-card-products{border-top:1px solid var(--marketplace-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.marketplace-card-product{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.marketplace-card-product>i{background:var(--marketplace-raised);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;font-style:normal;display:grid;overflow:hidden}.marketplace-card-product>i img{object-fit:cover;width:100%;height:100%}.marketplace-card-product>span{gap:2px;min-width:0;display:grid}.marketplace-card-product strong,.marketplace-card-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-card-product strong{color:var(--marketplace-text);font-size:9px;font-weight:750}.marketplace-card-product small{color:var(--color-primary);font-size:9px;font-weight:820}.product-discovery-editor{gap:18px}.product-discovery-type-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.product-discovery-type-grid>label:first-child,.product-discovery-keywords{gap:7px;display:grid}.product-discovery-type-grid>label:first-child>span,.product-discovery-keywords>span{color:var(--color-admin-text-secondary);font-size:10px;font-weight:800}.product-discovery-type-grid select,.product-discovery-keywords input{border:1px solid var(--color-admin-border);min-height:44px;color:var(--color-admin-text-primary);background:var(--color-admin-surface);font:inherit;border-radius:12px;padding:0 12px;font-size:13px}.product-discovery-type-grid small,.product-discovery-keywords small{color:var(--color-admin-text-secondary);font-size:10px;line-height:1.4}.product-age-restriction{border:1px solid var(--color-admin-border);background:var(--color-admin-surface);cursor:pointer;border-radius:14px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.product-age-restriction input{opacity:0;pointer-events:none;position:absolute}.product-age-restriction>span{gap:3px;display:grid}.product-age-restriction strong{color:var(--color-admin-text-primary);font-size:12px}.product-age-restriction small{color:var(--color-admin-text-secondary);font-size:10px}.product-age-restriction>i{background:var(--color-admin-surface-elevated);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.product-age-restriction.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.product-age-restriction.active{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-admin-border))}}.product-age-restriction.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.product-age-restriction.active{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-admin-surface))}}.product-age-restriction.active>i{color:var(--color-text-primary);background:var(--color-primary)}.product-discovery-group{gap:9px;display:grid}.product-discovery-group>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.product-discovery-group>header>div{gap:3px;display:grid}.product-discovery-group>header strong{color:var(--color-admin-text-primary);font-size:12px}.product-discovery-group>header span{color:var(--color-admin-text-secondary);font-size:10px}.product-discovery-group>header>b{color:var(--color-primary);font-size:10px}.product-discovery-group>div{flex-wrap:wrap;gap:7px;display:flex}.product-discovery-group button{border:1px solid var(--color-admin-border);min-height:38px;color:var(--color-admin-text-secondary);background:var(--color-admin-surface);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:720;display:inline-flex}.product-discovery-group button.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.product-discovery-group button.active{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-admin-surface))}}.product-discovery-guardrail{color:var(--color-admin-text-secondary);background:var(--color-admin-surface-elevated);border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.product-discovery-guardrail>svg{color:var(--color-success);flex:none}.product-discovery-guardrail>span{gap:3px;display:grid}.product-discovery-guardrail strong{color:var(--color-admin-text-primary);font-size:11px}.product-discovery-guardrail small{font-size:10px;line-height:1.45}@media (width<=720px){.marketplace-page .marketplace-filter-row{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-discovery-filters{max-height:min(68dvh,620px);padding:17px 14px calc(82px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-width:1px 0;border-radius:0;margin-inline:-14px;overflow-y:auto}.marketplace-discovery-filters>footer{bottom:calc(-82px - env(safe-area-inset-bottom));margin:4px -14px calc(-82px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--marketplace-border);background:var(--marketplace-surface);display:block;position:sticky}.marketplace-discovery-filters>footer button{width:100%;min-height:48px;color:var(--color-text-primary);background:var(--color-primary);font:inherit;border:0;border-radius:15px;font-size:13px;font-weight:820}.marketplace-card-products{gap:6px}.marketplace-card-product{grid-template-columns:32px minmax(0,1fr);gap:6px}.marketplace-card-product>i{width:32px;height:32px}.product-discovery-type-grid{grid-template-columns:1fr}.product-discovery-group button{min-height:44px;font-size:11px}}.marketplace-editorial-carousel{min-width:0;margin:18px 0 22px;position:relative}.marketplace-editorial-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:24px;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.marketplace-editorial-rail::-webkit-scrollbar{display:none}.marketplace-editorial-slide{aspect-ratio:2.25;border:1px solid var(--marketplace-border);background:var(--marketplace-surface);scroll-snap-align:start;scroll-snap-stop:always;border-radius:24px;min-width:0;position:relative;overflow:hidden}.marketplace-editorial-slide>:is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.marketplace-editorial-shade{background:linear-gradient(90deg,#161110f0 0%,#161110c7 37%,#1611102e 72%,#0000 100%);position:absolute;inset:0}.marketplace-editorial-slide.tone-gold .marketplace-editorial-shade{background:linear-gradient(90deg,#2c1b0df0 0%,#45270db8 39%,#16111029 76%,#0000 100%)}.marketplace-editorial-slide.tone-espresso .marketplace-editorial-shade{background:linear-gradient(90deg,#120f0ef5 0%,#251b18c7 42%,#1611102e 78%,#0000 100%)}.marketplace-editorial-copy{z-index:1;width:min(55%,560px);height:100%;color:var(--color-text-primary);align-content:center;justify-items:start;gap:8px;padding:clamp(22px,4.2vw,46px);display:grid;position:relative}.marketplace-editorial-copy>small{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-editorial-copy>small{color:color-mix(in srgb, var(--color-accent) 86%, var(--color-text-primary))}}.marketplace-editorial-copy>small{letter-spacing:.13em;font-size:9px;font-weight:850;line-height:1}.marketplace-editorial-copy>strong{letter-spacing:-.05em;text-wrap:balance;max-width:520px;font-size:clamp(28px,4.2vw,51px);font-weight:900;line-height:.98}.marketplace-editorial-copy>span{max-width:430px;color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-editorial-copy>span{color:color-mix(in srgb, var(--color-text-primary) 78%, transparent)}}.marketplace-editorial-copy>span{font-size:clamp(11px,1.35vw,15px);font-weight:560;line-height:1.4}.marketplace-editorial-copy>button{min-height:40px;color:var(--color-text-primary);background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;margin-top:5px;padding:0 14px;font-size:11px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.marketplace-editorial-slide.tone-gold .marketplace-editorial-copy>button{color:#25180a;background:var(--color-accent)}.marketplace-editorial-copy>button:hover{background:var(--color-primary-pressed)}.marketplace-editorial-slide.tone-gold .marketplace-editorial-copy>button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-editorial-slide.tone-gold .marketplace-editorial-copy>button:hover{background:color-mix(in srgb, var(--color-accent) 86%, #fff)}}.marketplace-editorial-copy>button:active{transform:scale(.98)}.marketplace-editorial-copy>button:focus-visible,.marketplace-editorial-controls button:focus-visible{outline:3px solid var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-editorial-copy>button:focus-visible,.marketplace-editorial-controls button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-text-primary) 76%, transparent)}}.marketplace-editorial-copy>button:focus-visible,.marketplace-editorial-controls button:focus-visible{outline-offset:3px}.marketplace-editorial-controls{justify-content:center;align-items:center;gap:12px;min-height:34px;padding-top:10px;display:flex}.marketplace-editorial-controls>div{align-items:center;gap:7px;display:flex}.marketplace-editorial-controls>div>button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:24px;padding:0;display:grid}.marketplace-editorial-controls>div>button>span{background:var(--marketplace-muted);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.marketplace-editorial-controls>div>button>span{background:color-mix(in srgb, var(--marketplace-muted) 58%, transparent)}}.marketplace-editorial-controls>div>button>span{transition:width .2s,background .2s}.marketplace-editorial-controls>div>button.active>span{background:var(--color-primary);width:19px}.marketplace-editorial-toggle{border:1px solid var(--marketplace-border);width:34px;height:34px;color:var(--marketplace-text);background:var(--marketplace-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.marketplace-section#marketplace-discovery-results{scroll-margin-top:112px}.marketplace-card-rail.discovery-results .marketplace-merchant-card{flex-basis:min(88vw,390px)}.marketplace-merchant-card.has-product-previews .marketplace-card-products{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px -3px -2px;padding:11px 3px 2px}.marketplace-merchant-card.has-product-previews .marketplace-card-product{grid-template-columns:42px minmax(0,1fr)}.marketplace-merchant-card.has-product-previews .marketplace-card-product>i{border-radius:12px;width:42px;height:42px}.marketplace-merchant-card.has-product-previews .marketplace-card-product strong{font-size:9.5px}@media (width<=720px){.marketplace-editorial-carousel{margin:13px 0 18px}.marketplace-editorial-rail{border-radius:20px}.marketplace-editorial-slide{aspect-ratio:1.58;border-radius:20px}.marketplace-editorial-copy{gap:6px;width:70%;padding:20px}.marketplace-editorial-copy>strong{font-size:clamp(26px,8vw,36px)}.marketplace-editorial-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.marketplace-editorial-copy>button{min-height:38px;padding-inline:12px}.marketplace-editorial-controls{padding-top:7px}.marketplace-card-rail.discovery-results .marketplace-merchant-card{flex-basis:min(91vw,380px)}.marketplace-merchant-card.has-product-previews .marketplace-card-product{grid-template-columns:38px minmax(0,1fr)}.marketplace-merchant-card.has-product-previews .marketplace-card-product>i{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.marketplace-editorial-copy>button,.marketplace-editorial-controls>div>button>span{transition:none}}.marketplace-discovery-list{gap:34px;display:grid}.marketplace-discovery-merchant{border-bottom:1px solid var(--marketplace-border);min-width:0;padding-bottom:30px}.marketplace-discovery-merchant:last-child{border-bottom:0}.marketplace-discovery-merchant>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;margin-bottom:13px;display:grid;position:relative}.marketplace-discovery-merchant-open{width:100%;min-width:0;min-height:64px;color:var(--marketplace-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:4px 0;display:grid}.marketplace-discovery-merchant-logo{border:1px solid var(--marketplace-border);width:52px;height:52px;color:var(--color-text-primary);background:var(--color-primary);border-radius:15px;place-items:center;font-size:19px;font-weight:850;display:grid;overflow:hidden}.marketplace-discovery-merchant-logo img{object-fit:cover;width:100%;height:100%}.marketplace-discovery-merchant-copy{gap:4px;min-width:0;display:grid}.marketplace-discovery-merchant-copy>strong{color:var(--marketplace-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.15;overflow:hidden}.marketplace-discovery-merchant-copy>small{min-width:0;color:var(--marketplace-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex;overflow:hidden}.marketplace-discovery-merchant-copy>small svg{color:var(--color-primary);flex:none}.marketplace-discovery-merchant-copy>small i{color:var(--marketplace-muted)}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-merchant-copy>small i{color:color-mix(in srgb, var(--marketplace-muted) 48%, transparent)}}.marketplace-discovery-merchant-copy>small i{font-style:normal}.marketplace-discovery-merchant-copy>em{color:var(--color-accent);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:720;display:inline-flex}.marketplace-discovery-merchant-open>svg{color:var(--marketplace-muted);transition:transform .16s}.marketplace-discovery-merchant-open:hover>svg{transform:translate(2px)}.marketplace-discovery-save{border:1px solid var(--marketplace-border);width:44px;height:44px;color:var(--marketplace-muted);background:var(--marketplace-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.marketplace-discovery-save:active{transform:scale(.93)}.marketplace-discovery-save[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-text-primary);background:var(--color-primary)}.marketplace-discovery-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:clamp(154px,17vw,212px);grid-auto-flow:column dense;gap:11px;min-width:0;height:326px;padding:1px 1px 7px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.marketplace-discovery-product-rail::-webkit-scrollbar{display:none}.marketplace-discovery-product{border:1px solid var(--marketplace-border);min-width:0;color:var(--marketplace-text);text-align:left;background:var(--marketplace-surface);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:19px;grid-template-rows:minmax(0,1fr);padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.marketplace-discovery-product.is-featured{grid-area:span 2/span 2}.marketplace-discovery-product:hover{border-color:var(--marketplace-text)}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-product:hover{border-color:color-mix(in srgb, var(--marketplace-text) 18%, var(--marketplace-border))}}.marketplace-discovery-product:hover{transform:translateY(-1px)}.marketplace-discovery-product-media{background:var(--marketplace-raised);place-items:center;width:100%;height:100%;min-height:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:50px;display:grid;position:relative;overflow:hidden}.marketplace-discovery-product-media>img{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.2,.75,.2,1)}.marketplace-discovery-product:hover .marketplace-discovery-product-media>img{transform:scale(1.025)}.marketplace-discovery-product-media>small{z-index:1;min-height:29px;color:var(--color-text-primary);background:var(--color-background);border-radius:999px;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-product-media>small{background:color-mix(in srgb, var(--color-background) 88%, transparent)}}.marketplace-discovery-product-media>small{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#2b1b08;background:var(--color-accent);gap:4px;min-height:25px;padding:0 8px;font-size:9px;font-weight:820;bottom:10px;right:10px}.marketplace-discovery-product-copy{z-index:2;width:max-content;max-width:calc(100% - 20px);min-height:31px;color:var(--color-text-primary);background:var(--color-background);border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-product-copy{background:color-mix(in srgb, var(--color-background) 88%, transparent)}}.marketplace-discovery-product-copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.marketplace-discovery-product-copy>strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.marketplace-discovery-product-copy>i{color:var(--color-text-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-product-copy>i{color:color-mix(in srgb, var(--color-text-primary) 60%, transparent)}}.marketplace-discovery-product-copy>i{font-style:normal}.marketplace-discovery-product-copy>b{font-size:inherit;flex:none;gap:1px;font-weight:820;display:inline-flex}.marketplace-discovery-cover{aspect-ratio:2.3;border:1px solid var(--marketplace-border);width:min(100%,620px);color:var(--marketplace-text);background:var(--marketplace-raised);cursor:pointer;border-radius:19px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.marketplace-discovery-cover>img{object-fit:cover;width:100%;height:100%}.marketplace-discovery-cover>span{font-size:42px}.marketplace-discovery-cover>strong{min-height:34px;color:var(--color-text-primary);background:var(--color-background);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.marketplace-discovery-cover>strong{background:color-mix(in srgb, var(--color-background) 86%, transparent)}}.marketplace-discovery-cover>strong{font-size:10px}.marketplace-explore-view{z-index:120;min-height:0;color:var(--marketplace-text);background:var(--marketplace-page);overscroll-behavior:none;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) both marketplace-explore-in;display:flex;position:fixed;inset:0;overflow:hidden}.marketplace-explore-header{width:min(100%,1120px);padding:max(18px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 12px max(22px, env(safe-area-inset-left));background:var(--marketplace-page);grid-template-columns:minmax(0,1fr) 52px 52px;align-items:center;gap:10px;margin-inline:auto;display:grid}.marketplace-explore-header>label{border:1px solid var(--marketplace-border);min-width:0;min-height:52px;color:var(--marketplace-muted);background:var(--marketplace-surface);border-radius:18px;align-items:center;gap:10px;padding:0 15px;display:flex}.marketplace-explore-header>label:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-header>label:focus-within{border-color:color-mix(in srgb, var(--color-primary) 72%, var(--marketplace-border))}}.marketplace-explore-header input{width:100%;min-width:0;color:var(--marketplace-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:650}.marketplace-explore-header input::placeholder{color:var(--marketplace-muted);opacity:.82}.marketplace-explore-header>label>button,.marketplace-explore-header>button{width:38px;height:38px;color:var(--marketplace-text);background:var(--marketplace-raised);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.marketplace-explore-header>button{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);width:52px;height:52px}.marketplace-explore-header>.marketplace-explore-filter{color:var(--color-primary);position:relative}.marketplace-explore-header>.marketplace-explore-filter.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-header>.marketplace-explore-filter.active{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--marketplace-border))}}.marketplace-explore-header>.marketplace-explore-filter.active{color:var(--color-text-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-header>.marketplace-explore-filter.active{background:color-mix(in srgb, var(--color-primary) 18%, var(--marketplace-surface))}}.marketplace-explore-filter>b{border:2px solid var(--marketplace-page);color:#14100d;background:#ff751e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.marketplace-explore-scroll{width:min(100%,1120px);min-height:0;padding:8px max(22px, env(safe-area-inset-right)) calc(36px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;margin-inline:auto;overflow:hidden auto}.marketplace-explore-categories{margin-bottom:34px}.marketplace-explore-categories>h2,.marketplace-explore-results>header h2{color:var(--marketplace-text);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(25px,3.5vw,36px);font-weight:880;line-height:1.08}.marketplace-explore-categories>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;display:grid}.marketplace-explore-categories button{min-width:0;color:var(--marketplace-text);text-align:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.marketplace-explore-categories button>i{aspect-ratio:1;border:1px solid var(--marketplace-border);background:var(--marketplace-surface);border-radius:26px;place-items:center;width:100%;max-width:132px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(43px,6vw,66px);font-style:normal;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.marketplace-explore-categories button.tone-cherry>i{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-categories button.tone-cherry>i{background:color-mix(in srgb, var(--color-primary) 17%, var(--marketplace-surface))}}.marketplace-explore-categories button.tone-gold>i{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-categories button.tone-gold>i{background:color-mix(in srgb, var(--color-accent) 15%, var(--marketplace-surface))}}.marketplace-explore-categories button.tone-forest>i{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-categories button.tone-forest>i{background:color-mix(in srgb, var(--color-success) 15%, var(--marketplace-surface))}}.marketplace-explore-categories button.tone-espresso>i{background:var(--marketplace-raised)}.marketplace-explore-categories button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;font-size:12px;font-weight:760;line-height:1.22;display:-webkit-box;overflow:hidden}.marketplace-explore-categories button:hover>i{border-color:var(--marketplace-text)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-categories button:hover>i{border-color:color-mix(in srgb, var(--marketplace-text) 20%, var(--marketplace-border))}}.marketplace-explore-categories button:hover>i{transform:translateY(-2px)}.marketplace-explore-categories button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-categories button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 62%, transparent)}}.marketplace-explore-categories button:focus-visible{outline-offset:4px;border-radius:26px}.marketplace-explore-services>div{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px}.marketplace-discovery-results-section{scroll-margin-top:96px}.marketplace-explore-empty{min-height:260px;color:var(--marketplace-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.marketplace-explore-empty>svg{color:var(--color-primary)}.marketplace-explore-empty>strong{color:var(--marketplace-text);font-size:19px}.marketplace-explore-empty>span{max-width:320px;font-size:12px;line-height:1.45}.marketplace-floating-nav{display:none}@keyframes marketplace-explore-in{0%{opacity:.7;transform:translateY(10px)}}@media (width<=820px){.marketplace-page .marketplace-header{grid-template-rows:auto}.marketplace-page .marketplace-header>.marketplace-search{display:none}.marketplace-page>main{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.marketplace-page .marketplace-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.marketplace-section#marketplace-discovery-results>header{margin-bottom:18px}.marketplace-discovery-list{gap:28px}.marketplace-discovery-merchant{padding-bottom:25px}.marketplace-discovery-merchant>header{margin-bottom:11px}.marketplace-discovery-merchant-open{grid-template-columns:49px minmax(0,1fr) 19px;gap:10px;min-height:60px;padding-right:0}.marketplace-discovery-merchant-logo{border-radius:14px;width:49px;height:49px}.marketplace-discovery-merchant-copy>strong{font-size:16px}.marketplace-discovery-merchant-copy>small{font-size:10.5px}.marketplace-discovery-save{width:42px;height:42px}.marketplace-discovery-product-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(38vw,158px);gap:10px;height:278px;margin-inline:-14px;padding:1px 14px 8px;scroll-padding-inline:14px}.marketplace-discovery-product{border-radius:18px}.marketplace-discovery-product-copy{max-width:calc(100% - 18px);min-height:29px;padding-inline:9px;font-size:10.5px;top:9px;left:9px}.marketplace-discovery-product-media>small{bottom:9px;right:9px}.marketplace-discovery-results-section{scroll-margin-top:84px}.marketplace-floating-nav{z-index:90;right:50%;bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;width:min(330px,100vw - 26px);display:grid;position:fixed;transform:translate(50%)}.marketplace-floating-nav>*{pointer-events:auto}.marketplace-floating-cart{border:1px solid var(--color-background);place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.marketplace-floating-cart{border:1px solid color-mix(in srgb, var(--color-background) 18%, transparent)}}.marketplace-floating-cart{color:var(--color-text-primary);background:var(--color-text-primary);cursor:default;-webkit-tap-highlight-color:transparent;background:var(--color-primary);border-radius:50%;box-shadow:0 10px 28px #0000003d}.marketplace-floating-cart>b{border:2px solid var(--marketplace-page);min-width:21px;height:21px;color:var(--color-background);background:var(--color-accent);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-2px}.marketplace-floating-search{border:1px solid var(--color-background);align-items:center;gap:9px;min-width:0;height:54px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketplace-floating-search{border:1px solid color-mix(in srgb, var(--color-background) 16%, transparent)}}.marketplace-floating-search{color:var(--color-background);background:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;box-shadow:0 10px 28px #0000003d}.marketplace-floating-search>svg{flex:none}.marketplace-floating-search>span{min-width:0;color:var(--color-background);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;display:block;overflow:hidden}.marketplace-floating-nav button:active{transform:scale(.95)}.marketplace-explore-header{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.marketplace-explore-scroll{padding:9px max(14px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.marketplace-explore-categories{margin-bottom:30px}.marketplace-explore-categories>h2{margin-bottom:13px;font-size:26px}.marketplace-explore-categories>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 9px}.marketplace-explore-categories button>i{border-radius:21px;font-size:clamp(37px,11vw,52px)}.marketplace-explore-categories button>span{font-size:11.5px}.marketplace-explore-services>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-explore-results .marketplace-discovery-merchant>header{grid-template-columns:minmax(0,1fr)}.marketplace-explore-results .marketplace-discovery-save{display:none}}@media (width<=360px){.marketplace-floating-nav{grid-template-columns:minmax(0,1fr) 54px;gap:7px;width:min(312px,100vw - 20px)}.marketplace-floating-cart{width:54px;height:54px}.marketplace-floating-search{height:51px;padding-inline:12px}.marketplace-explore-header{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.marketplace-explore-header>button{width:48px;height:48px}.marketplace-explore-categories>div{gap-inline:7px}.marketplace-explore-categories button>span{font-size:10.5px}}@media (width<=820px) and (height<=480px) and (orientation:landscape){.marketplace-floating-nav{display:none}.marketplace-page>main{padding-bottom:58px}}@media (prefers-reduced-motion:reduce){.marketplace-discovery-merchant-open>svg,.marketplace-discovery-save,.marketplace-discovery-product,.marketplace-discovery-product-media>img,.marketplace-explore-categories button>i{transition:none}.marketplace-explore-view{animation:none}}.marketplace-location-drawer{--sd-drawer-width:570px;--sf-surface:var(--color-drawer-surface);--sf-text:var(--color-text-primary);--sf-text-muted:var(--color-text-secondary);--sf-border:var(--color-border);--sf-accent:var(--color-primary);border-color:var(--color-border);background:var(--color-drawer-surface);color:var(--color-text-primary);box-shadow:var(--shadow-overlay)}.marketplace-location-drawer-header{border-bottom:1px solid var(--color-border);background:var(--color-drawer-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 24px 20px;display:flex}.marketplace-location-drawer-header>div{gap:5px;min-width:0;display:grid}.marketplace-location-drawer-header small{color:var(--color-primary);letter-spacing:.13em;font-size:9px;font-weight:900}.marketplace-location-drawer-header h2,.marketplace-location-drawer-header p{margin:0}.marketplace-location-drawer-header h2{color:var(--color-text-primary);letter-spacing:-.045em;font-size:28px;line-height:1.05}.marketplace-location-drawer-header p{max-width:420px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.marketplace-location-drawer .sd-drawer__close{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-drawer-elevated);box-shadow:none}.marketplace-location-drawer-scroll{background:var(--color-drawer-surface);align-content:start;gap:15px;padding:20px 24px 28px;display:grid}.marketplace-location-search-wrap{border:1px solid var(--color-border-strong);background:var(--color-control-recessed);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:0 13px;transition:border-color .16s,background .16s;display:grid}.marketplace-location-search-wrap:focus-within{border-color:var(--color-primary);background:var(--color-background-deep)}.marketplace-location-search-wrap>svg{color:var(--color-text-secondary)}.marketplace-location-search-wrap input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.marketplace-location-search-wrap input::placeholder{color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.marketplace-location-search-wrap input::placeholder{color:color-mix(in srgb, var(--color-text-secondary) 78%, transparent)}}.marketplace-location-search-wrap button{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-drawer-elevated);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.marketplace-use-current-location,.marketplace-saved-location,.marketplace-location-results>button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:62px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.marketplace-use-current-location{border:1px solid var(--color-border);background:var(--color-drawer-elevated);border-radius:17px;padding:10px 12px}.marketplace-use-current-location:disabled{opacity:.7;cursor:progress}.marketplace-use-current-location>span:nth-child(2),.marketplace-saved-location>span:nth-child(2),.marketplace-location-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.marketplace-use-current-location strong,.marketplace-saved-location strong,.marketplace-location-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.marketplace-use-current-location small,.marketplace-saved-location small,.marketplace-location-results small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.marketplace-use-current-location>svg,.marketplace-saved-location>svg,.marketplace-location-results>button>svg{color:var(--color-text-secondary)}.marketplace-location-row-icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:13px;place-items:center;display:grid}.marketplace-location-section{gap:3px;display:grid}.marketplace-location-section>h3{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:5px 0 3px;font-size:10px;font-weight:850}.marketplace-saved-locations,.marketplace-location-results{display:grid}.marketplace-saved-location:last-child,.marketplace-location-results>button:last-child{border-bottom:0}.marketplace-saved-location:is(.selected,.draft-selected),.marketplace-location-results>button.selected{color:var(--color-text-primary)}.marketplace-saved-location:is(.selected,.draft-selected)>svg,.marketplace-location-results>button.selected>svg{color:var(--color-success)}.marketplace-location-cities>div{flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.marketplace-location-cities button{border:1px solid var(--color-border);min-height:39px;color:var(--color-text-secondary);background:var(--color-drawer-elevated);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.marketplace-location-cities button.selected{border-color:var(--color-primary);color:var(--color-text-primary);background:var(--color-primary-soft)}.marketplace-location-error{color:var(--color-error);margin:-2px 2px 0;font-size:11px;line-height:1.4}.marketplace-location-empty{color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:17px 5px;display:grid}.marketplace-location-empty>span{gap:3px;display:grid}.marketplace-location-empty strong{color:var(--color-text-primary);font-size:12px}.marketplace-location-empty small{font-size:10px;line-height:1.4}.marketplace-location-drawer-footer{border-color:var(--color-border);background:var(--color-drawer-surface)}@supports (color:color-mix(in lab, red, red)){.marketplace-location-drawer-footer{background:color-mix(in srgb, var(--color-drawer-surface) 96%, transparent)}}.marketplace-confirm-location{width:100%;min-height:52px;color:var(--color-text-primary);background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;transition:background .16s,transform .16s;display:flex}.marketplace-confirm-location:hover{background:var(--color-primary-pressed)}.marketplace-confirm-location:active{transform:scale(.99)}.marketplace-confirm-location:disabled{color:var(--color-text-secondary);background:var(--color-drawer-elevated);cursor:not-allowed}.marketplace-location-drawer :is(button,input):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-location-drawer :is(button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 64%, var(--color-text-primary))}}.marketplace-location-drawer :is(button,input):focus-visible{outline-offset:2px}@media (width<=720px){.marketplace-location-drawer-header{padding:26px 18px 16px}.marketplace-location-drawer-header h2{font-size:25px}.marketplace-location-drawer-header p{font-size:11px}.marketplace-location-drawer-scroll{padding:16px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));gap:13px}.marketplace-location-search-wrap{min-height:54px}.marketplace-location-search-wrap input{font-size:16px}.marketplace-use-current-location,.marketplace-saved-location,.marketplace-location-results>button{min-height:64px}}@media (prefers-reduced-motion:reduce){.marketplace-confirm-location,.marketplace-location-search-wrap{transition:none}}html[data-storefront-theme] .product-card{--storefront-menu-row-height:112px;--storefront-menu-image-width:138px;--storefront-menu-image-height:92px;grid-template-columns:minmax(0, 1fr) var(--storefront-menu-image-width);height:var(--storefront-menu-row-height);min-height:var(--storefront-menu-row-height)}html[data-storefront-theme] .product-image{width:var(--storefront-menu-image-width);height:var(--storefront-menu-image-height);min-height:var(--storefront-menu-image-height);aspect-ratio:3/2;border-radius:12px;align-self:center;margin:0}html[data-storefront-theme] .product-copy{height:var(--storefront-menu-image-height);min-height:var(--storefront-menu-image-height);grid-template-rows:56px 18px;align-content:center;align-self:center;gap:6px;padding:0 12px 0 16px;display:grid}html[data-storefront-theme] .product-main-copy{grid-template-rows:18px 36px;gap:2px;min-height:56px;display:grid}html[data-storefront-theme] .product-title-line{align-items:center;height:18px;min-height:18px;overflow:hidden}html[data-storefront-theme] .product-copy h3{letter-spacing:-.22px;font-size:15px;font-weight:800;line-height:18px}html[data-storefront-theme] .product-copy p{-webkit-line-clamp:2;min-height:36px;max-height:36px;margin:0;font-size:14px;font-weight:550;line-height:18px}html[data-storefront-theme] .product-bottom{align-items:center;min-height:18px;margin:0}html[data-storefront-theme] .product-bottom>div{flex-direction:row;align-items:center;gap:7px;min-width:0}html[data-storefront-theme] .product-bottom strong{white-space:nowrap;flex:none;font-size:14px;line-height:18px}html[data-storefront-theme] .product-badge{text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin:0;padding:2px 6px;font-size:8px;line-height:14px;overflow:hidden}html[data-storefront-theme] .product-card-skeleton .product-copy{grid-template-rows:56px 18px;display:grid}@media (width<=380px){html[data-storefront-theme] .product-card{--storefront-menu-row-height:104px;--storefront-menu-image-width:126px;--storefront-menu-image-height:84px}html[data-storefront-theme] .product-copy{grid-template-rows:52px 18px;gap:4px;padding-left:14px;padding-right:9px}html[data-storefront-theme] .product-main-copy{grid-template-rows:18px 32px;min-height:52px}html[data-storefront-theme] .product-copy p{min-height:32px;max-height:32px;font-size:13.5px;line-height:16px}}html[data-storefront-theme=dark]{--color-primary:#ff751e;--color-primary-pressed:#e86412;--color-primary-soft:#43372c;--color-background-deep:#14100d;--color-surface:#2d241d;--color-surface-elevated:#372c24;--color-surface-hover:#403329;--color-drawer-surface:#14100d;--color-drawer-elevated:#2d241d;--color-control-recessed:#14120d;--color-border:#fff4e61a;--color-border-strong:#fff4e62e;--customer-page:#14100d;--customer-surface:#14100d;--customer-surface-raised:#2d241d;--customer-surface-hover:#403329;--customer-control:#14120d;--customer-primary-soft:#43372c}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add:not(.needs-options):not(.remove),.order-flow-footer>button,.modifier-choice-sheet>footer>button){color:#14120d;background:#ff751e}html[data-storefront-theme=dark] :is(.add-button,.mobile-cart,.checkout-button,.modal-add:not(.needs-options):not(.remove),.order-flow-footer>button,.modifier-choice-sheet>footer>button):is(:hover,:active){color:#14120d;background:#e86412}html[data-storefront-theme=dark] .product-dialog-quantity{background:#43372c!important}html[data-storefront-theme=dark] .product-modal .product-modal-action .product-dialog-quantity>button{color:#ff751e;background:#14120d!important}html[data-storefront-theme=dark] .product-dialog-quantity output{color:#ff751e}.often-bought-quantity{--upsell-control:#ff751e;--upsell-button:#e85d00;--upsell-ink:#14100d;z-index:4;background:var(--upsell-control);width:44px;height:44px;color:var(--upsell-ink);transform-origin:100%;border-radius:999px;transition:width .28s cubic-bezier(.2,.82,.25,1),box-shadow .2s,transform .18s;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 8px 18px #14100d42,inset 0 0 0 1px #621f0014}.often-bought-quantity:hover{transform:translateY(-1px);box-shadow:0 10px 22px #14100d52,inset 0 0 0 1px #621f001a}.often-bought-quantity.expanded{width:124px;animation:.34s cubic-bezier(.18,.9,.24,1) often-bought-quantity-open}.often-bought-quantity button{color:var(--upsell-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;font-family:inherit}.often-bought-quantity-compact{opacity:1;background:0 0;border-radius:50%;place-items:center;padding:0;line-height:1;transition:opacity .12s .11s,transform .22s cubic-bezier(.2,.85,.25,1) 80ms;display:grid;position:absolute;inset:0;transform:scale(1)}.often-bought-quantity.expanded .often-bought-quantity-compact{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(9px)scale(.72)}.often-bought-quantity-stepper{opacity:0;pointer-events:none;grid-template-columns:36px 36px 36px;gap:4px;transition:opacity .13s,transform .2s cubic-bezier(.2,.85,.25,1);display:grid;position:absolute;inset:4px;transform:translate(9px)scale(.86)}.often-bought-quantity.expanded .often-bought-quantity-stepper{opacity:1;pointer-events:auto;transition-delay:.1s;transform:translate(0)scale(1)}.often-bought-quantity-stepper button,.often-bought-quantity-stepper output{min-width:0;height:36px;color:var(--upsell-ink);font:inherit;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.often-bought-quantity-compact,.often-bought-quantity-stepper output{font-variant-numeric:tabular-nums;font-variation-settings:"wght" 900;letter-spacing:-.035em;-webkit-font-smoothing:antialiased;font-family:inherit;font-size:19px;font-weight:900}.often-bought-quantity-stepper button{background:var(--upsell-button);color:#5a2000;transition:background .14s,transform .16s cubic-bezier(.2,.8,.25,1)}.often-bought-quantity-stepper button:hover{background:#dc5700}.often-bought-quantity-stepper button:active{transform:scale(.82)}.often-bought-quantity :is(button):focus-visible{outline-offset:-3px;outline:2px solid #14100db8}.often-bought-card.in-cart .often-bought-quantity.collapsed{background:var(--upsell-control);color:var(--upsell-ink)}.often-bought-card.just-added .often-bought-quantity.collapsed{animation:.42s cubic-bezier(.16,.9,.25,1) often-bought-quantity-confirm}@keyframes often-bought-quantity-open{0%{width:44px;transform:scale(.94)}72%{transform:scale(1.025)}to{width:124px;transform:scale(1)}}@keyframes often-bought-quantity-confirm{0%{transform:scale(.78)}58%{transform:scale(1.1)}to{transform:scale(1)}}.recommendation-quantity-increase{animation:.24s cubic-bezier(.2,.8,.25,1) recommendation-quantity-increase}.recommendation-quantity-decrease{animation:.24s cubic-bezier(.2,.8,.25,1) recommendation-quantity-decrease}@keyframes recommendation-quantity-increase{0%{opacity:.2;transform:translateY(6px)}68%{opacity:1;transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes recommendation-quantity-decrease{0%{opacity:.2;transform:translateY(-6px)}68%{opacity:1;transform:translateY(1px)}to{transform:translateY(0)}}@media (width<=520px){.often-bought-with>header{align-items:end;gap:10px;margin-bottom:14px}.often-bought-grid{gap:10px}.often-bought-card{border-radius:18px}.often-bought-copy{min-height:92px;padding:11px 12px 13px}.often-bought-copy strong{font-size:13px;line-height:1.22}.often-bought-copy small{margin-top:5px;font-size:10px;line-height:1.35}.often-bought-copy b{padding-top:9px;font-size:14px}.often-bought-quantity{top:9px;right:9px}}@media (prefers-reduced-motion:reduce){.often-bought-quantity,.often-bought-quantity *,.often-bought-card.just-added,.recommendation-quantity-increase,.recommendation-quantity-decrease{transition:none!important;animation:none!important}}@font-face{font-family:Snapdrop Delivery Symbols;font-style:normal;font-weight:400;font-display:block;src:url(https://fonts.gstatic.com/l/font?kit=syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcDTCVpeRL2w5rwZu2rIelXxKRJscGfMlj5TgYVz1CdnRA48HP&skey=70ddea8fe54d532e&v=v369)format("truetype")}.storefront-promotions{gap:0;width:min(760px,100% - 28px);margin-top:8px;margin-bottom:22px}.storefront-promotion-rail{padding:0;display:block;overflow:visible}.storefront-promotion-summary.storefront-promotion-card{--deal-progress:#ff751e;color:#fff;width:100%;min-height:88px;box-shadow:none;background:#2f3948;border:0;border-radius:28px;grid-template:"ring main more chevron"1fr/64px minmax(0,1fr) auto auto;align-items:center;column-gap:15px;padding:11px 14px 11px 12px;transition:background-color .24s;display:grid;overflow:visible;transform:none}.storefront-promotion-summary.storefront-promotion-card:is(:hover,:active){box-shadow:none;background:#343f50;border:0;transform:none}.storefront-promotion-summary.storefront-promotion-card:is(.is-ready,.is-applied){--deal-progress:#71dc4b;background:#30482d}.storefront-promotion-summary.storefront-promotion-card:is(.is-ready,.is-applied):is(:hover,:active){background:#365233}.storefront-promotion-summary.storefront-promotion-card:focus-visible{outline-offset:3px;outline:3px solid #ff9b5c}.storefront-promotion-ring{color:#f7f4f1;background:#1c2532;border-radius:50%;grid-area:ring;place-items:center;width:64px;height:64px;display:grid;position:relative}.storefront-promotion-ring>svg:first-child,.storefront-promotion-deal-ring>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.storefront-promotion-ring circle,.storefront-promotion-deal-ring circle{fill:none;stroke-width:5px}.storefront-promotion-ring circle.track{stroke:#151b24}.storefront-promotion-ring circle.fill,.storefront-promotion-deal-ring circle.fill{stroke:var(--deal-progress,#ff751e);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .48s cubic-bezier(.2,.8,.25,1),stroke .24s}.storefront-promotion-ring>span{z-index:1;place-items:center;display:grid;position:relative}.delivery-bike-icon{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;flex:none;font-family:Snapdrop Delivery Symbols;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.storefront-promotion-summary .storefront-promotion-card-main{grid-area:main;gap:4px;min-height:0}.storefront-promotion-summary .storefront-promotion-card-main strong{color:#fff;letter-spacing:-.035em;font-size:clamp(18px,2.1vw,24px);font-weight:900;line-height:1.02}.storefront-promotion-summary .storefront-promotion-card-main span{color:#c4c6ca;font-size:clamp(13px,1.4vw,16px);font-weight:610;line-height:1.2}.storefront-promotion-summary:is(.is-ready,.is-applied) .storefront-promotion-card-main strong{color:#7be454}.storefront-promotion-summary:is(.is-ready,.is-applied) .storefront-promotion-card-main span{color:#cbcfc9}.storefront-promotion-more{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:#14100d;border-radius:50%;grid-area:more;place-items:center;min-width:56px;height:56px;padding-inline:10px;font-size:21px;font-weight:900;display:grid}.storefront-promotion-summary .storefront-promotion-card-chevron{color:#fff;opacity:.78;grid-area:chevron;transform:none}.storefront-promotion-summary:has(.storefront-promotion-more) .storefront-promotion-card-chevron{display:none}.storefront-promotion-modal{--deal-progress:#ff751e;color:#f8f3ef!important;background:#14100d!important;border-color:#3d3128!important}.storefront-promotion-modal-scroll{color:#f8f3ef!important;background:#14100d!important}.storefront-promotion-modal-header>div{color:#d7c9c0}.storefront-promotion-modal-close{box-shadow:none;color:#fff!important;background:#2a211b!important;border-color:#524236!important}.storefront-promotion-modal-close:focus-visible{box-shadow:0 0 0 3px #ff751e73}.storefront-promotion-modal-hero{min-height:166px;padding:66px 76px 24px 24px;color:#fff!important;background:#14100d!important;border:0!important}.storefront-promotion-modal-hero>span{top:75px;color:#ff751e!important;background:#2a211b!important;border-color:#65422a!important}.storefront-promotion-modal-hero h2{font-size:clamp(30px,7vw,40px);color:#fff!important}.storefront-promotion-modal-hero p{max-width:39ch;font-size:13px;color:#b9ada5!important}.storefront-promotion-modal-body{gap:24px;padding:4px 24px 24px;display:grid}.storefront-promotion-deal-groups{gap:20px;display:grid}.storefront-promotion-deal-group{gap:9px;display:grid}.storefront-promotion-deal-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-promotion-deal-group>header h3{color:#f7f1ed;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:860}.storefront-promotion-deal-group>header span{color:#ff9a5a;background:#2b211a;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.storefront-promotion-deal-group.applied>header span{color:#79df54;background:#263722}.storefront-promotion-deal-group>div{gap:8px;display:grid}.storefront-promotion-deal{--deal-progress:#ff751e;color:#f8f3ef;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#211a15;border:1px solid #3d3128;border-radius:22px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 13px 10px 10px;transition:border-color .18s,background .18s;display:grid}.storefront-promotion-deal:is(:hover,.selected){background:#281f19;border-color:#8f542f}.storefront-promotion-deal:focus-visible{outline-offset:2px;outline:3px solid #ff751e8c}.storefront-promotion-deal.is-applied{--deal-progress:#71dc4b;background:#253421;border-color:#3f5d38}.storefront-promotion-deal.is-applied:is(:hover,.selected){background:#2b3c26;border-color:#71b95b}.storefront-promotion-deal-ring{color:#f8f3ef;background:#14100d;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.storefront-promotion-deal-ring circle{stroke-width:5px}.storefront-promotion-deal-ring circle.track{stroke:#34291f}.storefront-promotion-deal-ring>svg:not(:first-child),.storefront-promotion-deal-ring>svg~*{z-index:1;position:relative}.storefront-promotion-deal>span:nth-child(2){gap:3px;min-width:0;display:grid}.storefront-promotion-deal strong{color:#fff;font-size:15px;font-weight:880;line-height:1.15}.storefront-promotion-deal small{color:#b6aaa2;font-size:12px;font-weight:610;line-height:1.25}.storefront-promotion-deal.is-applied strong{color:#7be454}.storefront-promotion-deal>svg{color:#8f8178}.storefront-promotion-selected{background:#1d1713;border:1px solid #3d3128;border-radius:24px;gap:12px;padding:18px;display:grid}.storefront-promotion-selected>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.storefront-promotion-selected>header>span{color:#ff751e;background:#332419;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.storefront-promotion-selected.is-applied>header>span{color:#71dc4b;background:#293b24}.storefront-promotion-selected>header>div{gap:2px;display:grid}.storefront-promotion-selected h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px}.storefront-promotion-selected>header small{color:#b9ada5;font-size:11px}.storefront-promotion-selected>p{color:#b9ada5;margin:0;font-size:12px;line-height:1.45}.storefront-promotion-modal .storefront-promotion-modal-status{color:#f4eee9;box-shadow:none;background:#2b211a}.storefront-promotion-modal .storefront-promotion-modal-status>span{color:#ff751e;background:#14100d}.storefront-promotion-modal .storefront-promotion-modal-status strong{color:#f4eee9}.storefront-promotion-modal.is-applied .storefront-promotion-modal-status{color:#8de46f;background:#293b24}.storefront-promotion-modal.is-applied .storefront-promotion-modal-status>span,.storefront-promotion-modal.is-applied .storefront-promotion-modal-status strong{color:#8de46f}.storefront-promotion-modal .storefront-promotion-modal-progress>div{color:#aa9d94}.storefront-promotion-modal .storefront-promotion-modal-progress>div strong{color:#f5eee9}.storefront-promotion-modal .storefront-promotion-modal-progress .track{background:#3b3027}.storefront-promotion-modal .storefront-promotion-modal-progress .fill{background:#ff751e}.storefront-promotion-modal .storefront-promotion-modal-terms{margin-top:4px}.storefront-promotion-modal .storefront-promotion-modal-terms h3,.storefront-promotion-modal .storefront-promotion-modal-products h3{color:#f7f1ed}.storefront-promotion-modal .storefront-promotion-modal-terms li{color:#c1b5ad}.storefront-promotion-modal .storefront-promotion-modal-terms li>svg{color:#ff751e;background:#302219}.storefront-promotion-modal .storefront-promotion-modal-terms li strong{color:#f3ece7}.storefront-promotion-modal .storefront-promotion-modal-terms li small{color:#a99c94}.storefront-promotion-modal .storefront-promotion-modal-product{border-color:#3d3128}.storefront-promotion-modal .storefront-promotion-modal-product small{color:#a99c94}.storefront-promotion-modal .storefront-promotion-modal-actions{background:#14100d;border-color:#3d3128}.storefront-promotion-modal .storefront-promotion-modal-cta{color:#14100d;box-shadow:none;background:#ff751e}@media (width<=620px){.storefront-promotions{width:calc(100% - 28px);margin-top:6px;margin-bottom:18px}.storefront-promotion-summary.storefront-promotion-card{border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto auto;column-gap:11px;min-height:78px;padding:10px 12px 10px 10px}.storefront-promotion-ring{width:54px;height:54px}.storefront-promotion-summary .storefront-promotion-card-main strong{font-size:17px}.storefront-promotion-summary .storefront-promotion-card-main span{font-size:12px}.storefront-promotion-more{min-width:48px;height:48px;padding-inline:8px;font-size:18px}.storefront-promotion-modal-hero{padding-inline:20px 72px}.storefront-promotion-modal-body{padding:2px 16px 22px}.storefront-promotion-selected{border-radius:21px;padding:15px}}@media (prefers-reduced-motion:reduce){.storefront-promotion-summary,.storefront-promotion-ring circle.fill,.storefront-promotion-deal,.storefront-promotion-deal-ring circle.fill{transition:none!important}}.storefront-promotion-hub,.storefront-promotion-detail-modal{color:#f8f3ef!important;background:#14100d!important;border-color:#3d3128!important}.storefront-promotion-hub-scroll{color:#f8f3ef;background:#14100d}.storefront-promotion-hub-header,.storefront-promotion-detail-header{border-bottom:1px solid #3d3128;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:20px;display:grid}.storefront-promotion-hub-header>span,.storefront-promotion-detail-header>span{color:#ff751e;background:#2d241d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.storefront-promotion-hub-header>div,.storefront-promotion-detail-header>div{gap:4px;min-width:0;display:grid}.storefront-promotion-hub-header h2,.storefront-promotion-detail-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:900;line-height:1.05}.storefront-promotion-hub-header p,.storefront-promotion-detail-header p{color:#b9ada5;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.storefront-promotion-hub-body{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.storefront-promotion-detail-modal{display:flex}.storefront-promotion-detail-header{padding-bottom:17px}.storefront-promotion-detail-body{gap:0;padding:18px 20px 22px}.storefront-promotion-detail-body .storefront-promotion-selected{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.storefront-promotion-detail-body .storefront-promotion-selected>p{color:#b9ada5;font-size:12px;line-height:1.45}@media (width<=620px){.storefront-promotion-hub-header,.storefront-promotion-detail-header{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;padding:16px}.storefront-promotion-hub-header>span,.storefront-promotion-detail-header>span{width:40px;height:40px}.storefront-promotion-hub-header h2,.storefront-promotion-detail-header h2{font-size:20px}.storefront-promotion-hub-body{padding:17px 16px calc(20px + env(safe-area-inset-bottom))}.storefront-promotion-detail-body{padding:16px 16px 20px}}.mobile-promotion-card{display:none}@media (width<=820px){.storefront-promotions.has-mobile-sticky-counterpart{display:none}.mobile-promotion-card{--mobile-promotion-progress:#ff751e;z-index:45;right:max(32px,50vw - 250px);bottom:calc(78px + env(safe-area-inset-bottom));appearance:none;color:#fff;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#2d3745;border:0;border-radius:999px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;transition:background-color .28s,color .28s;animation:.38s cubic-bezier(.16,.9,.25,1) both mobile-promotion-enter;display:grid;position:fixed;left:max(32px,50vw - 250px);box-shadow:0 10px 28px #00000047}.mobile-promotion-card.success{--mobile-promotion-progress:#71dc4b;background:#30482d}button.mobile-promotion-card{cursor:pointer}.mobile-promotion-card:focus-visible{outline-offset:3px;outline:2px solid #ff751e}.mobile-promotion-card.exit{animation:.33s cubic-bezier(.55,0,1,.45) forwards mobile-promotion-exit}.mobile-promotion-ring{color:#f8f5f2;background:#1b2430;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.mobile-promotion-ring>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mobile-promotion-ring circle{fill:none;stroke-width:5px}.mobile-promotion-ring circle.track{stroke:#141b24}.mobile-promotion-ring circle.fill{stroke:var(--mobile-promotion-progress);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.2,.8,.25,1),stroke .28s;animation:.58s cubic-bezier(.2,.8,.25,1) 80ms both mobile-promotion-ring-draw}.mobile-promotion-ring>span{z-index:1;place-items:center;display:grid;position:relative}.mobile-promotion-card.success .mobile-promotion-ring{animation:.38s cubic-bezier(.16,.9,.25,1) mobile-promotion-complete}.mobile-promotion-card.loading .mobile-promotion-ring>svg:first-child{animation:1s linear infinite mobile-promotion-loading}.mobile-promotion-card.loading .mobile-promotion-ring circle.fill{animation:none}.mobile-promotion-copy{text-align:left;gap:1px;min-width:0;display:grid}.mobile-promotion-copy strong{color:#fff;letter-spacing:0;overflow-wrap:anywhere;font-size:15px;font-weight:780;font-stretch:100%;line-height:1.15}.mobile-promotion-copy small{color:#c4c6ca;letter-spacing:.005em;font-size:11px;font-weight:520;font-stretch:100%;line-height:1.2}.mobile-promotion-card.success .mobile-promotion-copy strong{color:#7be454}.mobile-promotion-card.success .mobile-promotion-copy small{color:#cbd0c9}.mobile-promotion-more{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;background:#14100d;border-radius:50%;place-items:center;min-width:42px;height:42px;padding-inline:7px;font-size:16px;font-weight:850;display:grid}@keyframes mobile-promotion-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}68%{opacity:1;transform:translateY(-1px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-promotion-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes mobile-promotion-ring-draw{0%{stroke-dashoffset:100px}}@keyframes mobile-promotion-complete{0%{transform:scale(.9)}62%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes mobile-promotion-loading{to{transform:rotate(270deg)}}}@media (prefers-reduced-motion:reduce){.mobile-promotion-card,.mobile-promotion-ring,.mobile-promotion-ring circle.fill{transition:none!important;animation:none!important}}html[data-storefront-theme] .restaurant-profile-compact{background:var(--customer-page);padding-bottom:26px;overflow:visible}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{background:radial-gradient(circle at 50% 12%, var(--color-primary), transparent 42%), linear-gradient(135deg, var(--color-primary-pressed), #14100d);height:218px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary-pressed) 82%, #14100d), #14100d)}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{background-position:50%;background-size:cover}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual.has-cover{background-image:linear-gradient(180deg, #14100d0d, #14100d80), var(--storefront-cover)}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual:after{content:"";background:linear-gradient(#0000,#14100d2e);height:70px;position:absolute;inset:auto 0 0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{justify-items:center;margin-top:-56px;display:grid;position:relative}html[data-storefront-theme] .restaurant-profile-compact .restaurant-title{text-align:center;justify-items:center;gap:11px;width:100%;padding:0;display:grid}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border:5px solid var(--customer-page);background:var(--customer-surface-raised);width:112px;height:112px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 28px #14100d29}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo img{object-fit:cover;width:100%;height:100%}html[data-storefront-theme] .restaurant-profile-copy{justify-items:center;gap:5px;display:grid;padding:0!important}html[data-storefront-theme] .restaurant-profile-copy h1{max-width:min(760px,88vw);color:var(--customer-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.05;overflow:hidden}html[data-storefront-theme] .restaurant-profile-subtitle{max-width:min(680px,88vw);color:var(--customer-muted);letter-spacing:.01em;margin:0;font-size:13px;font-weight:620}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions{align-items:center;gap:8px;display:flex;position:absolute;top:-146px;right:0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14100db3;border:1px solid #fff3;place-items:center;min-width:42px;height:42px;display:grid;box-shadow:0 6px 18px #14100d24;border-radius:50%!important;width:42px!important;padding:0!important}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button:is(:hover,:active){background:#14100ddb;border-color:#ffffff59}html[data-storefront-theme] .restaurant-profile-compact .restaurant-info-trigger span{display:none}html[data-storefront-theme] .restaurant-profile-compact .restaurant-save-action.saved{border-color:var(--color-primary);background:var(--color-primary);color:#14100d}.restaurant-service-summary{border:1px solid var(--customer-border);background:var(--customer-surface);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(860px,100%);margin-top:23px;display:grid;overflow:hidden}.restaurant-service-summary>:is(div,button){min-width:0;min-height:88px;color:var(--customer-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;padding:14px 16px;display:grid}.restaurant-service-summary>:is(button):hover{background:var(--customer-surface-hover)}.restaurant-service-summary>:is(div,button)>span,.restaurant-more-info>svg{width:26px;height:26px;color:var(--color-primary);grid-row:1/3;place-items:center;display:grid}.restaurant-service-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.25;overflow:hidden}.restaurant-service-summary small{color:var(--customer-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.3;overflow:hidden}.restaurant-profile-loading{width:100%;grid-template-columns:1fr!important;justify-items:center!important}.restaurant-profile-loading .restaurant-profile-copy{justify-items:center;width:100%}.restaurant-profile-loading .restaurant-name-skeleton{width:min(280px,58vw);margin:0}.restaurant-profile-loading .restaurant-description-skeleton{width:min(360px,72vw)}.restaurant-action-skeleton{border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;display:block}.restaurant-service-summary-loading>span{grid-template-rows:12px 8px;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:7px 8px;min-height:88px;padding:14px 16px;display:grid}.restaurant-service-summary-loading>span:not(:first-child){border-left:1px solid var(--customer-border)}.restaurant-service-summary-loading i{border-radius:50%;grid-row:1/3;width:26px;height:26px}.restaurant-service-summary-loading b{border-radius:6px;width:76%;height:12px}.restaurant-service-summary-loading small{border-radius:5px;width:58%;height:8px}.location-button-loading{cursor:default;pointer-events:none}.location-button-loading>i,.location-button-loading>b{border-radius:50%;flex:none;width:18px;height:18px;display:block}.location-button-loading>span{border-radius:7px;width:min(210px,58vw);height:13px;display:block}.storefront-promotion-loading-card{background:var(--customer-surface);border-radius:28px;grid-template-columns:64px minmax(0,1fr) 46px;align-items:center;gap:15px;min-height:88px;padding:11px 14px 11px 12px;display:grid}.storefront-promotion-loading-card>span:first-child{border-radius:50%;width:56px;height:56px}.storefront-promotion-loading-card>span:nth-child(2){gap:8px;display:grid}.storefront-promotion-loading-card>span:nth-child(2) i:first-child{border-radius:7px;width:min(260px,72%);height:16px}.storefront-promotion-loading-card>span:nth-child(2) i:last-child{border-radius:6px;width:min(190px,54%);height:11px}.storefront-promotion-loading-card>b{border-radius:50%;width:46px;height:46px}.restaurant-rating-summary>span{color:#f2a51a!important}.marketplace-merchant-rating{align-items:center;gap:3px;color:#d98213!important;font-weight:800!important;display:inline-flex!important}.restaurant-reviews-drawer{--sd-drawer-width:560px;--sd-drawer-max:820px}html[data-storefront-theme] .restaurant-reviews-drawer,html[data-storefront-theme] .restaurant-reviews-scroll{background:var(--customer-surface);color:var(--customer-text)}.restaurant-reviews-header{justify-content:space-between;align-items:center;gap:18px;padding:25px 24px 17px;display:flex}.restaurant-reviews-header>div{gap:2px;display:grid}.restaurant-reviews-header small{color:var(--customer-muted);font-size:10px;font-weight:700}.restaurant-reviews-header h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:860}.restaurant-reviews-content{padding:0 24px 30px}.restaurant-review-overview{border:1px solid var(--customer-border);background:var(--customer-surface-raised);border-radius:20px;grid-template-columns:130px minmax(0,1fr);gap:28px;padding:20px;display:grid}.restaurant-review-score{align-content:center;justify-items:center;gap:6px;display:grid}.restaurant-review-score>strong{letter-spacing:-.06em;font-size:42px;font-weight:880;line-height:.9}.restaurant-review-score>strong>small{color:var(--customer-muted);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:720}.restaurant-review-score>span{color:#f2a51a;gap:2px;display:flex}.restaurant-review-score>small{color:var(--customer-muted);font-size:9px;font-weight:680}.restaurant-review-bars{align-content:center;gap:5px;display:grid}.restaurant-review-bars>div{color:var(--customer-muted);grid-template-columns:10px 12px minmax(0,1fr);align-items:center;gap:4px;font-size:9px;display:grid}.restaurant-review-bars svg{color:#f2a51a}.restaurant-review-bars i{background:var(--customer-border);border-radius:999px;height:5px;overflow:hidden}.restaurant-review-bars b{border-radius:inherit;background:#f2a51a;height:100%;transition:width .35s;display:block}.restaurant-write-review,.restaurant-review-eligibility{border:1px solid var(--customer-border);background:var(--customer-surface-raised);width:100%;min-height:66px;color:var(--customer-text);text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:10px 13px;display:grid}.restaurant-write-review>svg:first-child,.restaurant-review-eligibility>svg{background:var(--customer-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:12px;padding:9px}.restaurant-write-review>span,.restaurant-review-eligibility>span{gap:2px;display:grid}.restaurant-write-review strong,.restaurant-review-eligibility strong{font-size:12px;font-weight:800}.restaurant-write-review small,.restaurant-review-eligibility small{color:var(--customer-muted);font-size:9px;line-height:1.4}.restaurant-write-review:hover{background:var(--customer-surface-hover)}.restaurant-review-form{border:1px solid var(--customer-border);background:var(--customer-surface-raised);border-radius:18px;gap:17px;margin-top:13px;padding:18px;display:grid}.restaurant-review-form>div:first-child{gap:2px;display:grid}.restaurant-review-form>div:first-child small,.restaurant-review-form label>span,.restaurant-review-form legend{color:var(--customer-muted);font-size:10px;font-weight:720}.restaurant-review-form>div:first-child strong{font-size:13px}.restaurant-review-form fieldset{border:0;margin:0;padding:0}.restaurant-review-form fieldset>div{gap:4px;margin-top:7px;display:flex}.restaurant-review-form fieldset button{color:#f2a51a;background:0 0;border:0;width:38px;height:38px;padding:0}.restaurant-review-form label{gap:7px;display:grid;position:relative}.restaurant-review-form textarea{resize:vertical;border:1px solid var(--customer-border);background:var(--customer-surface);min-height:100px;color:var(--customer-text);font:inherit;border-radius:14px;outline:none;padding:12px;font-size:12px}.restaurant-review-form textarea:focus{border-color:var(--color-primary)}.restaurant-review-form label>small{color:var(--customer-muted);font-size:8px;position:absolute;bottom:8px;right:10px}.restaurant-review-form-actions{justify-content:flex-end;gap:8px;display:flex}.restaurant-review-form-actions button{border:1px solid var(--customer-border);background:var(--customer-surface);min-height:40px;color:var(--customer-text);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:780;display:inline-flex}.restaurant-review-form-actions button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#14100d}.restaurant-review-form-actions button:disabled{opacity:.48}.restaurant-review-list{margin-top:24px;display:grid}.restaurant-review-list article{border-top:1px solid var(--customer-border);gap:9px;padding:18px 0;display:grid}.restaurant-review-list article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.restaurant-review-list article>header>span{background:var(--customer-surface-raised);width:36px;height:36px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.restaurant-review-list article header>div{gap:2px;display:grid}.restaurant-review-list article header strong{font-size:11px;font-weight:800}.restaurant-review-list article header small{color:var(--color-success);align-items:center;gap:4px;font-size:8px;font-weight:720;display:flex}.restaurant-review-list time{color:var(--customer-muted);font-size:8px}.restaurant-review-list article>div{color:#f2a51a;gap:2px;display:flex}.restaurant-review-list article p{color:var(--customer-text);margin:0;font-size:12px;line-height:1.55}.restaurant-review-empty{border-top:1px solid var(--customer-border);color:var(--customer-muted);text-align:center;justify-items:center;gap:6px;padding:44px 20px;display:grid}.restaurant-review-empty strong{color:var(--customer-text);font-size:13px}.restaurant-review-empty span{max-width:310px;font-size:10px;line-height:1.45}.restaurant-review-loading{gap:10px;padding-top:20px;display:grid}.restaurant-review-loading span{border-radius:15px;height:82px}@media (width<=720px){html[data-storefront-theme] .restaurant-profile-compact{padding-bottom:18px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{height:142px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{margin-top:-43px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border-width:4px;width:86px;height:86px;font-size:22px}html[data-storefront-theme] .restaurant-profile-copy{gap:4px}html[data-storefront-theme] .restaurant-profile-copy h1{font-size:27px}html[data-storefront-theme] .restaurant-profile-subtitle{max-width:88vw;font-size:11px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions{top:-87px;right:0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-quick-actions button{min-width:38px;height:38px;width:38px!important}.restaurant-service-summary{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:17px;grid-template-columns:repeat(5,minmax(105px,1fr));width:calc(100vw - 28px);margin-top:19px;overflow-x:auto}.restaurant-service-summary::-webkit-scrollbar{display:none}.restaurant-service-summary>:is(div,button){scroll-snap-align:start;grid-template-columns:22px minmax(0,1fr);min-height:72px;padding:10px 12px}.restaurant-service-summary>:is(div,button)>span,.restaurant-more-info>svg{width:22px;height:22px}.restaurant-service-summary strong{font-size:11px}.restaurant-service-summary small{font-size:8px}.restaurant-reviews-header{padding:26px 18px 15px}.restaurant-reviews-header h2{font-size:22px}.restaurant-reviews-content{padding:0 18px 28px}.restaurant-review-overview{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:17px 14px}.restaurant-review-score>strong{font-size:36px}.restaurant-review-score>span svg{width:13px}.restaurant-review-form-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.restaurant-review-bars b{transition:none}}html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{height:229px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{margin-top:-48px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border-width:5px;width:96px;height:96px}html[data-storefront-theme] .restaurant-profile-copy h1{font-size:clamp(30px,3.4vw,42px)}.storefront-hero-nav{z-index:80;pointer-events:none;background:0 0;border-bottom:1px solid #0000;padding:14px 0;transition:background-color .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;top:0;left:0;right:0}.storefront-hero-nav-inner{pointer-events:auto;grid-template-columns:46px minmax(240px,640px) 46px;justify-content:center;align-items:center;gap:10px;display:grid}.storefront-hero-nav.is-stuck{border-color:var(--customer-border);background:var(--customer-page)}@supports (color:color-mix(in lab, red, red)){.storefront-hero-nav.is-stuck{background:color-mix(in srgb,var(--customer-page) 92%,transparent)}}.storefront-hero-nav.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:0 9px 26px #14100d1a}.storefront-hero-nav-action{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14100dad;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 8px 24px #14100d2e}.storefront-hero-nav-action:is(:hover,:active){background:#14100ddb;border-color:#ffffff6b}.storefront-hero-search{color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14100dad;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;width:100%;height:46px;padding:0 17px;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:flex;box-shadow:0 8px 24px #14100d2e}.storefront-hero-search:focus-within{border-color:var(--color-primary)}.storefront-hero-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:700}.storefront-hero-search input::placeholder{color:#ffffffad!important}.storefront-hero-nav.is-stuck :is(.storefront-hero-nav-action,.storefront-hero-search){border-color:var(--customer-border);background:var(--customer-surface);color:var(--customer-text);box-shadow:0 5px 16px #14100d14}.storefront-hero-nav.is-stuck .storefront-hero-nav-action:is(:hover,:active){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.storefront-hero-nav.is-stuck .storefront-hero-nav-action:is(:hover,:active){border-color:color-mix(in srgb,var(--color-primary) 52%,var(--customer-border))}}.storefront-hero-nav.is-stuck .storefront-hero-nav-action:is(:hover,:active){background:var(--customer-surface-raised)}.storefront-hero-nav.is-stuck .storefront-hero-search input{color:var(--customer-text)}.storefront-hero-nav.is-stuck .storefront-hero-search input::placeholder{color:var(--customer-muted)!important}.storefront-waiter-row{justify-content:flex-end;padding-top:10px;display:flex}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;width:min(1180px,100% - 40px);margin-top:-48px;padding-top:0}.restaurant-bio{width:100%;color:var(--customer-muted);text-align:center;justify-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:680;line-height:1.35;display:grid}.restaurant-bio>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.restaurant-bio i{color:var(--customer-muted)}@supports (color:color-mix(in lab, red, red)){.restaurant-bio i{color:color-mix(in srgb,var(--customer-muted) 54%,transparent)}}.restaurant-bio i{font-style:normal}.restaurant-bio :is(button,span){align-items:center;gap:5px;display:inline-flex}.restaurant-bio button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.restaurant-bio .restaurant-bio-rating{color:var(--customer-muted)}.restaurant-bio .restaurant-bio-rating svg{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.restaurant-bio .restaurant-bio-rating svg{color:color-mix(in srgb,var(--color-primary) 64%,var(--customer-muted))}}.restaurant-bio .restaurant-bio-more-row{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.restaurant-bio .restaurant-bio-more-row{color:color-mix(in srgb,var(--color-primary) 78%,var(--customer-text))}}.restaurant-bio .restaurant-bio-more-row>span{color:var(--customer-muted)}.restaurant-bio-loading{justify-items:center;gap:8px;margin-top:16px;display:grid}.restaurant-bio-loading span{border-radius:999px;height:10px;display:block}.restaurant-bio-loading span:first-child{width:190px}.restaurant-bio-loading span:nth-child(2){width:230px}.restaurant-bio-loading span:nth-child(3){width:170px}.restaurant-service-summary{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:3px 0;width:min(900px,100%);margin-top:18px;display:flex;overflow:visible}.restaurant-service-summary>:is(div,button){flex:0 auto;grid-template-columns:20px auto;column-gap:6px;min-height:38px;padding:4px 13px}.restaurant-service-summary>:is(div,button):not(:first-child){border-left:0}.restaurant-service-summary>:is(div,button):not(:last-child):after{background:var(--customer-muted);content:"";opacity:.58;border-radius:50%;align-self:center;width:3px;height:3px;margin-left:10px}.restaurant-service-summary>:is(div,button)>span,.restaurant-more-info>svg{width:20px;height:20px}.restaurant-service-summary strong{font-size:12px}.restaurant-service-summary small{font-size:9px}.restaurant-service-summary-loading>span{min-height:38px;padding-block:4px}.storefront-most-ordered{gap:14px;margin-top:9px;margin-bottom:30px;display:grid}.storefront-most-ordered>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.storefront-most-ordered>header h2{color:var(--customer-text);letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.3vw,31px);font-weight:900}.storefront-most-ordered>header button{background:var(--customer-primary-soft);min-height:42px;color:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.storefront-most-ordered-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(126px,14.7vw,164px);grid-auto-flow:column;gap:9px;margin-inline:calc(-50vw + min(1180px,100vw - 40px)/2);padding:0 max(20px,50vw - 590px) 8px;scroll-padding-inline:max(20px,50vw - 590px);display:grid;overflow-x:auto}.storefront-most-ordered-rail::-webkit-scrollbar{display:none}.storefront-most-ordered-card{background:var(--customer-surface-raised);scroll-snap-align:start;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 18px #14100d1f}.storefront-most-ordered-open{width:100%;color:var(--customer-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.storefront-most-ordered-image{background:var(--customer-surface-raised);height:100px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storefront-most-ordered-image{background:color-mix(in srgb,var(--customer-surface-raised) 82%,var(--customer-page))}}.storefront-most-ordered-image .product-artwork-image{object-fit:cover;width:100%;height:100%}.storefront-most-ordered-image .product-artwork-placeholder{border-radius:0;width:100%;height:100%}.storefront-most-ordered-copy{align-content:start;gap:4px;min-height:68px;padding:9px 10px 10px;display:grid}.storefront-most-ordered-copy b{color:var(--color-primary);font-size:12px;font-weight:900}.storefront-most-ordered-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.22;display:-webkit-box;overflow:hidden}.storefront-most-ordered-add{z-index:2;background:var(--color-primary);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 5px 12px #14100d33}.storefront-most-ordered-add svg{width:17px;height:17px}.storefront-most-ordered-add span{font-size:11px;font-weight:900}.storefront-most-ordered-card.is-loading>span:first-child{height:100px;display:block}.storefront-most-ordered-card.is-loading>span:last-child{align-content:center;gap:6px;min-height:68px;padding:9px 10px;display:grid}.storefront-most-ordered-card.is-loading i{border-radius:5px;height:10px;display:block}.storefront-most-ordered-card.is-loading i:first-child{width:42%}.storefront-most-ordered-card.is-loading i:last-child{width:78%}@media (width<=720px){html[data-storefront-theme] .restaurant-profile-compact .restaurant-visual{height:189px}html[data-storefront-theme] .restaurant-profile-compact .restaurant-heading{width:calc(100% - 28px);margin-top:-39px;padding-top:0}html[data-storefront-theme] .restaurant-profile-compact .restaurant-logo{border-width:4px;width:78px;height:78px}html[data-storefront-theme] .restaurant-profile-copy h1{font-size:29px}.storefront-hero-nav{padding:max(10px,env(safe-area-inset-top)) 0 10px}.storefront-hero-nav-inner{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:calc(100% - 28px)}.storefront-hero-nav-action{width:42px;height:42px}.storefront-hero-search{height:42px;padding-inline:14px}.storefront-hero-search input{font-size:12px}.restaurant-bio{gap:5px;margin-top:14px;font-size:12px}.restaurant-service-summary{gap:0;width:calc(100vw - 28px);margin-top:14px;overflow:visible}.restaurant-service-summary>:is(div,button){grid-template-columns:18px auto;min-height:34px;padding:3px 8px}.restaurant-service-summary>:is(div,button)>span,.restaurant-more-info>svg{width:18px;height:18px}.restaurant-service-summary>:is(div,button):not(:last-child):after{margin-left:6px}.restaurant-service-summary strong{font-size:10px}.restaurant-service-summary small{font-size:8px}.storefront-most-ordered{gap:12px;width:calc(100% - 28px);margin-top:5px;margin-bottom:24px}.storefront-most-ordered>header h2{font-size:23px}.storefront-most-ordered>header button{min-height:38px;padding-inline:12px;font-size:11px}.storefront-most-ordered-rail{grid-auto-columns:min(39vw,148px);margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.storefront-most-ordered-image,.storefront-most-ordered-card.is-loading>span:first-child{height:92px}.storefront-most-ordered-copy{min-height:64px;padding:8px 9px 9px}}.storefront-category-trigger{width:100%;height:0}html[data-storefront-theme] .storefront-category-bar{z-index:79;background:var(--customer-page);border-bottom-color:#0000;width:100%;max-height:none;margin:0;padding:5px max(20px,50vw - 590px) 0;position:fixed;top:75px;left:0;right:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){html[data-storefront-theme] .storefront-category-bar{background:color-mix(in srgb,var(--customer-page) 94%,transparent)}}html[data-storefront-theme] .storefront-category-bar{box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:border-color .2s,box-shadow .2s,opacity .16s,transform .18s,visibility 0s linear .18s;transform:translateY(-7px)}html[data-storefront-theme] .storefront-category-bar.is-visible{border-bottom-color:var(--customer-border);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0);box-shadow:0 8px 18px #14100d0f}@media (width<=720px){html[data-storefront-theme] .storefront-category-bar{top:calc(max(10px,env(safe-area-inset-top)) + 52px);padding-inline:14px}}@media (prefers-reduced-motion:reduce){.storefront-hero-nav,.storefront-hero-nav-action,.storefront-hero-search,html[data-storefront-theme] .storefront-category-bar{transition:none}}.marketplace-page{--marketplace-content:1240px;--marketplace-radius:20px;background:radial-gradient(circle at 7% 0%, var(--color-primary), transparent 26rem), var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page{background:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 26rem), var(--marketplace-page)}}.marketplace-page>.marketplace-header{z-index:70;width:100%;min-height:72px;padding:10px max(22px, calc((100vw - var(--marketplace-content)) / 2));border-bottom:1px solid var(--marketplace-border);grid-template-columns:auto minmax(210px,.72fr) minmax(280px,1.35fr) auto auto;gap:12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marketplace-page>.marketplace-header{border-bottom:1px solid color-mix(in srgb, var(--marketplace-border) 82%, transparent)}}.marketplace-page>.marketplace-header{background:var(--marketplace-page)}@supports (color:color-mix(in lab, red, red)){.marketplace-page>.marketplace-header{background:color-mix(in srgb, var(--marketplace-page) 90%, transparent)}}.marketplace-page>.marketplace-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}.marketplace-page .marketplace-brand{white-space:nowrap}.marketplace-page .marketplace-brand>b{color:var(--color-background);background:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:5px;padding:3px 7px;font-size:8px;font-weight:900}.marketplace-page .marketplace-location,.marketplace-page .marketplace-search{background:var(--marketplace-surface);border-radius:15px;min-height:48px}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-location,.marketplace-page .marketplace-search{background:color-mix(in srgb, var(--marketplace-surface) 92%, transparent)}}.marketplace-page .marketplace-location{padding-inline:13px}.marketplace-page .marketplace-location small{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.marketplace-page .marketplace-location strong{font-size:11.5px}.marketplace-page .marketplace-search{padding-inline:14px}.marketplace-page .marketplace-search input{font-size:13px;font-weight:650}.marketplace-page>main{width:min(100%, var(--marketplace-content));margin-inline:auto;padding:34px 22px 88px}.marketplace-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:30px;display:grid}.marketplace-intro-copy{min-width:0}.marketplace-intro-copy>small{color:var(--marketplace-muted);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:760;display:inline-flex}.marketplace-intro-copy>small>span{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.marketplace-intro-copy>small>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 14%, transparent)}}.marketplace-intro h1{color:var(--marketplace-text);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,62px);font-weight:900;line-height:.98}.marketplace-intro p{max-width:650px;color:var(--marketplace-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.marketplace-service-switch{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);border-radius:18px;grid-template-columns:repeat(2,minmax(132px,1fr));gap:5px;padding:5px;display:grid}.marketplace-service-switch button{min-height:53px;color:var(--marketplace-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.marketplace-service-switch button>svg{background:var(--marketplace-raised);border-radius:10px;width:30px;height:30px;padding:7px}.marketplace-service-switch button>span{gap:1px;display:grid}.marketplace-service-switch button strong{font-size:11px;font-weight:830}.marketplace-service-switch button small{opacity:.78;font-size:8px;font-weight:650}.marketplace-service-switch button.active{color:var(--color-background);background:var(--color-primary);box-shadow:0 7px 18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-switch button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--color-primary) 20%, transparent)}}.marketplace-service-switch button.active>svg{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.marketplace-service-switch button.active>svg{background:color-mix(in srgb, var(--color-background) 12%, transparent)}}.marketplace-page .marketplace-browse-categories{margin-bottom:28px}.marketplace-page .marketplace-browse-categories>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.marketplace-page .marketplace-browse-categories>header h2{color:var(--marketplace-text);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:870}.marketplace-page .marketplace-browse-categories>header p{color:var(--marketplace-muted);margin:0;font-size:10px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail{grid-auto-columns:88px;gap:10px;margin-inline:0;padding:2px 0 8px;scroll-padding-inline:0}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button{gap:7px;width:88px;min-width:88px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>i{background:var(--marketplace-surface);border-radius:24px;width:76px;height:76px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>span{min-height:15px;font-size:10px;font-weight:760;line-height:1.2}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{background:color-mix(in srgb, var(--color-primary) 14%, var(--marketplace-surface))}}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-browse-categories .marketplace-category-rail button.active>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.marketplace-page .marketplace-editorial-carousel{margin:0 0 30px}.marketplace-page .marketplace-editorial-slide{aspect-ratio:4.25;border-radius:24px;min-height:268px}.marketplace-page .marketplace-editorial-copy>span{max-width:480px;font-size:12px}.marketplace-page .marketplace-editorial-copy>button{min-height:38px;padding-inline:14px}.marketplace-page .marketplace-promotion-categories{margin-bottom:22px}.marketplace-page .marketplace-promotion-categories>header{margin-bottom:11px}.marketplace-page .marketplace-promotion-categories>header h2{font-size:20px}.marketplace-page .marketplace-promotion-category-rail{gap:9px}.marketplace-page .marketplace-promotion-category-rail>button{border-radius:17px;min-height:64px}.marketplace-page .marketplace-filter-row{z-index:45;background:var(--marketplace-page);gap:8px;margin:0 -6px 30px;padding:10px 6px;position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-filter-row{background:color-mix(in srgb, var(--marketplace-page) 92%, transparent)}}.marketplace-page .marketplace-filter-row{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.marketplace-page .marketplace-filter-row>button,.marketplace-page .marketplace-filter-row select{border-radius:999px;min-height:38px;padding-inline:13px;font-size:10px;font-weight:760}.marketplace-page .marketplace-section{margin-top:38px}.marketplace-page .marketplace-section:first-of-type{margin-top:0}.marketplace-page .marketplace-section>header{margin-bottom:15px}.marketplace-page .marketplace-section h2{letter-spacing:-.04em;font-size:clamp(23px,2.6vw,31px)}.marketplace-page .marketplace-section>header>button{border-radius:999px;min-height:36px;padding-inline:12px}.marketplace-page .marketplace-card-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:20px;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.marketplace-page .marketplace-card-rail::-webkit-scrollbar{display:none}.marketplace-page .marketplace-merchant-card{min-width:0;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:0;overflow:visible}.marketplace-page .marketplace-merchant-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.marketplace-page .marketplace-card-media{aspect-ratio:1.58;border:1px solid var(--marketplace-border);border-radius:var(--marketplace-radius);overflow:hidden}.marketplace-page .marketplace-merchant-card:hover .marketplace-card-media>img{transform:scale(1.018)}.marketplace-page .marketplace-card-badges{gap:5px;max-width:calc(100% - 68px);top:11px;left:11px;right:auto}.marketplace-page .marketplace-card-badges b{border-radius:999px;min-height:25px;padding-inline:8px;font-size:8px}.marketplace-page .marketplace-card-eta{z-index:3;color:#fff;background:var(--color-background);border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-card-eta{background:color-mix(in srgb, var(--color-background) 83%, transparent)}}.marketplace-page .marketplace-card-eta{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-variant-numeric:tabular-nums;font-size:9px;font-weight:830}.marketplace-page .marketplace-card-media:has(.marketplace-availability-strip) .marketplace-card-eta{bottom:42px}.marketplace-page .marketplace-card-body{gap:9px;padding:14px 2px 3px}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{border-radius:13px;width:42px;height:42px}.marketplace-page .marketplace-merchant-title strong{letter-spacing:-.025em;font-size:17px;font-weight:850}.marketplace-page .marketplace-merchant-title small{font-size:10.5px}.marketplace-page .marketplace-merchant-meta{white-space:nowrap;gap:6px;font-size:10.5px;overflow:hidden}.marketplace-page .marketplace-merchant-rating{color:var(--marketplace-muted);opacity:.78;align-items:center;gap:4px;font-weight:680;display:inline-flex}.marketplace-page .marketplace-merchant-rating>svg{color:currentColor}.marketplace-page .marketplace-delivery-meta{white-space:nowrap;border:0;gap:7px;min-height:28px;padding:0;font-size:10px;overflow:hidden}.marketplace-page .marketplace-delivery-meta>span{background:var(--marketplace-surface);border-radius:999px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 10px;display:inline-flex}.marketplace-page .marketplace-delivery-meta>span:first-child{display:none}.marketplace-page .marketplace-save-merchant{color:#fff;background:var(--color-background);border:1px solid #ffffff1a;width:38px;height:38px;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-save-merchant{background:color-mix(in srgb, var(--color-background) 76%, transparent)}}.marketplace-page .marketplace-save-merchant{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-save-merchant[aria-pressed=true]{background:color-mix(in srgb, var(--color-background) 84%, transparent)}}.marketplace-page .marketplace-offer-rail{grid-auto-columns:minmax(295px,355px);gap:14px}.marketplace-page .marketplace-offer-card{border-radius:20px}.marketplace-page .marketplace-offer-media{min-height:190px}.marketplace-page .marketplace-offer-copy>strong{letter-spacing:-.035em;font-size:21px}.marketplace-page .marketplace-offer-footer{min-height:43px}.marketplace-page .marketplace-discovery-merchant{padding-bottom:24px}.marketplace-page .marketplace-discovery-product-rail{height:294px}@media (width>=1080px){.marketplace-page .marketplace-card-rail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=900px){.marketplace-page>.marketplace-header{grid-template-columns:auto minmax(190px,1fr) auto auto}.marketplace-page>.marketplace-header>.marketplace-search{display:none}.marketplace-intro{grid-template-columns:1fr;align-items:start;gap:18px}.marketplace-service-switch{width:min(100%,340px)}.marketplace-page .marketplace-editorial-slide{aspect-ratio:2.7}}@media (width<=820px){.marketplace-page>.marketplace-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px;padding:8px 14px}.marketplace-page>.marketplace-header>.marketplace-brand{display:none}.marketplace-page .marketplace-location{min-height:46px}.marketplace-page .marketplace-language,.marketplace-page .marketplace-account{width:42px;height:42px}.marketplace-page>main{padding:24px 14px calc(126px + env(safe-area-inset-bottom))}.marketplace-intro{margin-bottom:25px}.marketplace-intro-copy>small{margin-bottom:8px}.marketplace-intro h1{font-size:clamp(34px,11vw,46px)}.marketplace-intro p{margin-top:9px;font-size:11px}.marketplace-service-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketplace-service-switch button{grid-template-columns:28px minmax(0,1fr);min-height:50px;padding-inline:9px}.marketplace-service-switch button>svg{width:28px;height:28px}.marketplace-page .marketplace-browse-categories>header{display:block}.marketplace-page .marketplace-browse-categories>header h2{font-size:19px}.marketplace-page .marketplace-browse-categories>header p{margin-top:3px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail{scroll-snap-type:x mandatory;grid-auto-columns:76px;gap:7px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button{width:76px;min-width:76px}.marketplace-page .marketplace-browse-categories .marketplace-category-rail button>i{border-radius:20px;width:66px;height:66px}.marketplace-page .marketplace-editorial-carousel{margin-inline:-14px}.marketplace-page .marketplace-editorial-rail{padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-editorial-slide{aspect-ratio:1.8;border-radius:21px;min-height:232px}.marketplace-page .marketplace-editorial-copy{padding:22px}.marketplace-page .marketplace-editorial-copy>strong{font-size:29px}.marketplace-page .marketplace-filter-row{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;top:64px}.marketplace-page .marketplace-section{margin-top:34px}.marketplace-page .marketplace-section h2{font-size:23px}.marketplace-page .marketplace-card-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(410px,100vw - 36px);gap:15px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-card-media{border-radius:18px}.marketplace-page .marketplace-card-body{padding-top:12px}.marketplace-page .marketplace-offer-rail{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-discovery-product-rail{height:264px}}@media (width<=390px){.marketplace-page .marketplace-location strong{max-width:155px}.marketplace-service-switch button small{display:none}.marketplace-page .marketplace-editorial-slide{min-height:216px}.marketplace-page .marketplace-card-rail{grid-auto-columns:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.marketplace-service-switch button,.marketplace-page .marketplace-card-media>img{transition:none}}.restaurant-rating-overview{grid-template-columns:132px minmax(0,1fr);align-items:center}.restaurant-rating-overview .restaurant-review-score>span{display:none}.restaurant-rating-method{min-width:0;color:var(--customer-text);background:var(--customer-surface);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.restaurant-rating-method>svg{width:38px;height:38px;color:var(--color-success);background:var(--color-success);border-radius:12px;padding:10px}@supports (color:color-mix(in lab, red, red)){.restaurant-rating-method>svg{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.restaurant-rating-method>span{gap:4px;display:grid}.restaurant-rating-method strong{font-size:11px;font-weight:820}.restaurant-rating-method small{color:var(--customer-muted);font-size:9px;line-height:1.45}.restaurant-seo-page{color:#fff7e8;background:#14100d;min-height:100svh;padding:0 18px 64px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.restaurant-seo-nav{justify-content:space-between;align-items:center;width:min(100%,1040px);min-height:72px;margin-inline:auto;display:flex}.restaurant-seo-nav>a:first-child{color:#fff7e8;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.restaurant-seo-nav>a:first-child strong{letter-spacing:-.04em;font-size:18px;font-weight:900}.restaurant-seo-nav>a:last-child,.restaurant-seo-order{color:#14100d;background:#ff751e;border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.restaurant-seo-card{background:#1d1713;border:1px solid #fff7e81a;border-radius:28px;width:min(100%,1040px);margin:10px auto 0;overflow:hidden}.restaurant-seo-cover{background-color:#2b211b;background-image:radial-gradient(circle at 75% 22%,#ff751e40,#0000 34%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:360px;position:relative}.restaurant-seo-cover>img{object-fit:cover;background:#fff7e8;border:5px solid #1d1713;border-radius:26px;width:94px;height:94px;position:absolute;bottom:-42px;left:42px}.restaurant-seo-content{gap:18px;padding:60px 42px 42px;display:grid}.restaurant-seo-content>small{color:#b8aaa1;font-size:11px;font-weight:720}.restaurant-seo-content>h1{letter-spacing:-.055em;margin:-8px 0 0;font-size:clamp(38px,6vw,66px);font-weight:900;line-height:1}.restaurant-seo-content>p{color:#c9bbb1;max-width:700px;margin:-5px 0 0;font-size:13px;line-height:1.6}.restaurant-seo-facts{background:#211914;border:1px solid #fff7e81a;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.restaurant-seo-facts>div{border-right:1px solid #fff7e814;grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:92px;padding:14px;display:grid}.restaurant-seo-facts>div:last-child{border-right:0}.restaurant-seo-facts svg{color:#ff751e;grid-row:span 2}.restaurant-seo-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.restaurant-seo-facts strong small{color:#95877e;margin-left:3px;font-size:8px}.restaurant-seo-facts span{color:#95877e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.restaurant-seo-trust,.restaurant-seo-address{background:#211914;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.restaurant-seo-trust>svg,.restaurant-seo-address>svg{color:#ff751e;background:#ff751e1a;border-radius:12px;width:38px;height:38px;padding:10px}.restaurant-seo-trust>span,.restaurant-seo-address>span{gap:3px;display:grid}.restaurant-seo-trust strong,.restaurant-seo-address strong{font-size:11px}.restaurant-seo-trust small,.restaurant-seo-address small{color:#95877e;font-size:9px;line-height:1.4}.restaurant-seo-menu{margin-top:8px}.restaurant-seo-menu h2{letter-spacing:-.04em;margin:0 0 12px;font-size:23px}.restaurant-seo-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.restaurant-seo-menu article{background:#211914;border:1px solid #fff7e814;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:10px;display:grid}.restaurant-seo-menu article>:is(img,span){object-fit:cover;background:#30241d;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.restaurant-seo-menu article>div{gap:3px;min-width:0;display:grid}.restaurant-seo-menu article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.restaurant-seo-menu article small{color:#95877e;font-size:8px}.restaurant-seo-menu article b{color:#ff9a5a;font-size:11px}.restaurant-seo-order{border-radius:16px;width:100%;min-height:54px;font-size:14px}@media (width<=720px){.restaurant-rating-overview{grid-template-columns:1fr}.restaurant-seo-page{padding-inline:12px}.restaurant-seo-nav{min-height:64px;padding-inline:4px}.restaurant-seo-card{border-radius:22px;margin-top:4px}.restaurant-seo-cover{min-height:220px}.restaurant-seo-cover>img{border-width:4px;border-radius:21px;width:76px;height:76px;bottom:-34px;left:18px}.restaurant-seo-content{gap:15px;padding:49px 18px 22px}.restaurant-seo-content>h1{font-size:38px}.restaurant-seo-content>p{font-size:11px}.restaurant-seo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-seo-facts>div:nth-child(2){border-right:0}.restaurant-seo-facts>div:nth-child(-n+2){border-bottom:1px solid #fff7e814}.restaurant-seo-menu>div{grid-template-columns:1fr}}.marketplace-page .marketplace-card-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:22px;margin-inline:0;padding:0;display:grid;overflow:visible}.marketplace-page .marketplace-merchant-card,.marketplace-page .marketplace-full-merchant-card{border:1px solid var(--marketplace-border);background:var(--marketplace-surface);border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}.marketplace-page .marketplace-merchant-card:hover{border-color:var(--marketplace-text)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-merchant-card:hover{border-color:color-mix(in srgb, var(--marketplace-text) 16%, var(--marketplace-border))}}.marketplace-page .marketplace-merchant-card:hover{background:var(--marketplace-surface);transform:none}.marketplace-dish-carousel{aspect-ratio:16/9;background:var(--marketplace-raised);width:100%;min-width:0;position:relative;overflow:hidden}.marketplace-dish-carousel-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;width:100%;height:100%;display:grid;overflow-x:auto}.marketplace-dish-carousel-rail::-webkit-scrollbar{display:none}.marketplace-dish-slide{width:100%;min-width:0;height:100%;color:var(--color-text-primary);background:var(--marketplace-raised);cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.marketplace-dish-slide>img,.marketplace-dish-slide>.marketplace-cover-fallback{object-fit:cover;width:100%;height:100%}.marketplace-dish-slide>img{transition:transform .28s cubic-bezier(.2,.75,.2,1)}.marketplace-dish-slide:hover>img{transform:scale(1.018)}.marketplace-dish-fallback{background:radial-gradient(circle at 74% 18%, #ffffff17, transparent 25%), var(--marketplace-raised);place-items:center;width:100%;height:100%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(70px,11vw,120px);display:grid}.marketplace-dish-label{z-index:2;color:#fff7e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#14100de0;border-radius:9px;align-items:center;gap:7px;max-width:calc(100% - 74px);min-height:31px;padding:0 10px;font-size:10px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.marketplace-dish-label strong{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.marketplace-dish-label small{color:#d9cdc5;font-size:inherit;flex:none;font-weight:720}.marketplace-dish-dots{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14100dc7;border-radius:999px;align-items:center;gap:3px;min-height:22px;padding:0 6px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.marketplace-dish-dots>button{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:20px;padding:0;display:grid}.marketplace-dish-dots>button>span{background:#fff7e86b;border-radius:999px;width:5px;height:5px;transition:width .16s,background .16s}.marketplace-dish-dots>button:focus-visible{outline-offset:-1px;border-radius:999px;outline:2px solid #fff7e8}.marketplace-dish-carousel>.marketplace-card-badges{z-index:4;top:12px;left:12px}.marketplace-dish-carousel:has(.marketplace-dish-label)>.marketplace-card-badges{top:51px}.marketplace-dish-carousel>.marketplace-card-eta{z-index:4;bottom:10px;left:auto;right:12px}.marketplace-dish-carousel:has(.marketplace-dish-dots)>.marketplace-card-eta{bottom:10px}.marketplace-dish-carousel>.marketplace-availability-strip{z-index:5}.marketplace-page .marketplace-merchant-card>.marketplace-merchant-open{width:100%;display:block}.marketplace-page .marketplace-merchant-card .marketplace-card-body{padding:15px 16px 16px}.marketplace-page .marketplace-discovery-list{gap:24px}.marketplace-page .marketplace-full-merchant-card{border-bottom:1px solid var(--marketplace-border);padding:0}.marketplace-page .marketplace-full-merchant-card>header{margin:0;padding:13px 14px 15px}.marketplace-page .marketplace-full-merchant-card .marketplace-discovery-merchant-open{min-height:58px}.marketplace-page .marketplace-full-merchant-card .marketplace-discovery-save{background:var(--marketplace-raised)}.marketplace-page .marketplace-merchant-rating{color:var(--marketplace-muted);opacity:.72}@media (width<=820px){.marketplace-page .marketplace-card-rail{grid-template-columns:minmax(0,1fr);gap:22px;margin-inline:0;padding-inline:0}.marketplace-page .marketplace-merchant-card,.marketplace-page .marketplace-full-merchant-card{border-radius:19px;width:100%}.marketplace-dish-carousel{aspect-ratio:1.55}.marketplace-dish-label{max-width:calc(100% - 68px);top:10px;left:10px}.marketplace-dish-carousel>.marketplace-card-badges{left:10px}.marketplace-page .marketplace-full-merchant-card>header{padding:12px 13px 14px}.marketplace-page .marketplace-discovery-list{gap:21px}}@media (prefers-reduced-motion:reduce){.marketplace-dish-slide>img,.marketplace-dish-dots>button>span{transition:none}}.marketplace-page .marketplace-merchant-card,.marketplace-page .marketplace-full-merchant-card{background:var(--marketplace-surface);box-shadow:none;border:0;border-radius:20px}.marketplace-page .marketplace-merchant-card:hover{background:var(--marketplace-surface);box-shadow:none;border:0}.marketplace-dish-carousel{border:0;border-radius:0}.marketplace-restaurant-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14100d2e);position:absolute;inset:48% 0 0}.marketplace-dish-label{min-height:29px;box-shadow:none;background:#14100ddb;border:0;border-radius:8px;padding-inline:9px}.marketplace-dish-dots{min-height:24px;box-shadow:none;background:#14100dad;gap:1px;padding-inline:5px}.marketplace-dish-dots>button{width:13px}.marketplace-dish-dots>button>span{background:#fff7e87a;width:5px;height:5px}.marketplace-dish-dots>button.active>span{background:#ff751e;width:15px}.marketplace-page .marketplace-card-badges b{box-shadow:none;border:0}.marketplace-page .marketplace-save-merchant{color:#fff7e8;width:36px;height:36px;box-shadow:none;background:#14100dad;border:0}.marketplace-page .marketplace-save-merchant[aria-pressed=true]{color:#ff751e;background:#14100dd1}.marketplace-page .marketplace-merchant-card .marketplace-card-body{background:0 0;gap:11px;padding:14px 15px 15px}.marketplace-page .marketplace-merchant-title{grid-template-columns:40px minmax(0,1fr);gap:10px}.marketplace-page .marketplace-merchant-title>img,.marketplace-page .marketplace-merchant-title>i{border:0;border-radius:12px;width:40px;height:40px}.marketplace-page .marketplace-merchant-title>svg{display:none}.marketplace-page .marketplace-merchant-title strong{font-size:17px;font-weight:860}.marketplace-page .marketplace-merchant-title small{color:var(--marketplace-muted);margin-top:3px;font-size:10.5px}.marketplace-card-facts{border-top:1px dashed var(--marketplace-muted);align-items:center;gap:7px;min-width:0;min-height:29px;padding-top:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketplace-card-facts{border-top:1px dashed color-mix(in srgb, var(--marketplace-muted) 22%, transparent)}}.marketplace-card-facts{color:var(--marketplace-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:690}.marketplace-card-facts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.marketplace-card-facts>span>svg{color:var(--color-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.marketplace-card-facts>span>svg{color:color-mix(in srgb, var(--color-primary) 72%, var(--marketplace-muted))}}.marketplace-card-facts>i{color:var(--marketplace-muted)}@supports (color:color-mix(in lab, red, red)){.marketplace-card-facts>i{color:color-mix(in srgb, var(--marketplace-muted) 42%, transparent)}}.marketplace-card-facts>i{font-style:normal}.marketplace-card-facts .marketplace-merchant-rating{opacity:.68}.marketplace-page .marketplace-card-badges b.sponsored{color:#fff;background:#2b2f3a;outline:1px solid #ffffff57}.marketplace-ranking-explanation{border-top:1px solid var(--marketplace-muted);margin:-7px 15px 14px}@supports (color:color-mix(in lab, red, red)){.marketplace-ranking-explanation{border-top:1px solid color-mix(in srgb, var(--marketplace-muted) 15%, transparent)}}.marketplace-ranking-explanation{color:var(--marketplace-muted);padding-top:9px;font-size:11px}.marketplace-ranking-explanation summary{cursor:pointer;color:var(--marketplace-text);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketplace-ranking-explanation summary{color:color-mix(in srgb, var(--marketplace-text) 76%, var(--marketplace-muted))}}.marketplace-ranking-explanation summary{font-weight:760;list-style:none}.marketplace-ranking-explanation summary::-webkit-details-marker{display:none}.marketplace-ranking-explanation[open] summary{color:var(--color-primary)}.marketplace-ranking-explanation strong{color:var(--marketplace-text);margin-top:8px;font-size:11px;display:block}.marketplace-ranking-explanation p{margin:4px 0 0;line-height:1.45}.marketplace-page .marketplace-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (width<=820px){.marketplace-page .marketplace-discovery-list{grid-template-columns:minmax(0,1fr);gap:20px}.marketplace-page .marketplace-merchant-card{border-radius:18px}.marketplace-page .marketplace-merchant-card .marketplace-card-body{padding:13px 14px 14px}.marketplace-dish-dots{bottom:9px}.marketplace-card-facts{gap:6px;font-size:10px}}.marketplace-page .marketplace-cuisine-browse{margin:0 0 22px}.marketplace-page .marketplace-cuisine-browse>header{margin-bottom:10px}.marketplace-page .marketplace-cuisine-rail{grid-auto-columns:initial;gap:8px;padding:1px 0 7px;display:flex}.marketplace-page .marketplace-cuisine-rail button{border:1px solid var(--marketplace-border);flex:none;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:50px;padding:5px 13px 5px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-cuisine-rail button{border:1px solid color-mix(in srgb, var(--marketplace-border) 72%, transparent)}}.marketplace-page .marketplace-cuisine-rail button{color:var(--marketplace-text);background:var(--marketplace-surface);border-radius:999px}.marketplace-page .marketplace-cuisine-rail button>i{background:var(--marketplace-raised);border:0;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.marketplace-page .marketplace-cuisine-rail button>span{width:auto;min-height:0;color:inherit;white-space:nowrap;font-size:11px;font-weight:790;line-height:1;overflow:visible}.marketplace-page .marketplace-cuisine-rail button:hover>i{background:var(--marketplace-raised);border:0;transform:none}.marketplace-page .marketplace-cuisine-rail button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-cuisine-rail button.active{border-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}}.marketplace-page .marketplace-cuisine-rail button.active{color:var(--color-background);background:var(--color-primary)}.marketplace-page .marketplace-cuisine-rail button.active>i{background:var(--color-background);border:0}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-cuisine-rail button.active>i{background:color-mix(in srgb, var(--color-background) 12%, transparent)}}.marketplace-page .marketplace-cuisine-rail button.active>i{box-shadow:none}.marketplace-page .marketplace-cuisine-rail button.active:after{display:none}.marketplace-cuisine-animation{place-items:center;width:34px;height:34px;display:grid;position:relative}.marketplace-cuisine-animation>span{opacity:0;transition:opacity .15s;position:absolute;inset:0}.marketplace-cuisine-animation>span>svg{width:100%!important;height:100%!important}.marketplace-cuisine-animation>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.marketplace-cuisine-animation>i{place-items:center;width:100%;height:100%;font-size:25px;font-style:normal;line-height:1;transition:opacity .15s;display:grid}.marketplace-cuisine-animation.has-preview>img{opacity:1}.marketplace-cuisine-animation.has-preview>i{opacity:0}.marketplace-cuisine-animation.is-animating>span{opacity:1}.marketplace-cuisine-animation.is-animating>img,.marketplace-cuisine-animation.is-animating>i{opacity:0}.marketplace-explore-cuisines button.active>i{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-cuisines button.active>i{background:color-mix(in srgb, var(--color-primary) 18%, var(--marketplace-surface))}}.marketplace-explore-cuisines button.active>i{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-explore-cuisines button.active>i{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 62%, transparent)}}@media (width<=820px){.marketplace-page .marketplace-cuisine-browse{margin-bottom:18px}.marketplace-page .marketplace-cuisine-browse>header{align-items:baseline;display:flex}.marketplace-page .marketplace-cuisine-rail{gap:7px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-page .marketplace-cuisine-rail button{width:auto;min-width:max-content;min-height:46px;padding:4px 12px 4px 4px}.marketplace-page .marketplace-cuisine-rail button>i{border-radius:50%;flex-basis:38px;width:38px;height:38px}.marketplace-page .marketplace-cuisine-rail button>span{font-size:10.5px}.marketplace-cuisine-animation{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.marketplace-cuisine-animation>span,.marketplace-cuisine-animation>img,.marketplace-cuisine-animation>i{transition:none}}.marketplace-page .marketplace-cuisine-browse>header{display:none}.marketplace-page .marketplace-cuisine-browse{margin-bottom:20px}.marketplace-page .marketplace-cuisine-rail{gap:18px;padding-block:2px 9px}.marketplace-page .marketplace-cuisine-rail button{width:78px;min-width:78px;min-height:91px;color:var(--marketplace-muted);background:0 0;border:0;border-radius:0;grid-template-rows:68px auto;align-content:start;justify-items:center;gap:8px;padding:0;display:grid}.marketplace-page .marketplace-cuisine-rail button>i{background:0 0;border-radius:0;flex-basis:68px;width:68px;height:68px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.marketplace-page .marketplace-cuisine-rail button>span{color:inherit;font-size:11px;font-weight:720}.marketplace-page .marketplace-cuisine-rail button:hover>i{background:0 0;transform:translateY(-2px)}.marketplace-page .marketplace-cuisine-rail button.active{color:var(--marketplace-text);background:0 0;border:0}.marketplace-page .marketplace-cuisine-rail button.active>i{box-shadow:none;background:0 0;transform:scale(1.06)}.marketplace-page .marketplace-cuisine-rail button.active>span{color:var(--color-primary);font-weight:840}.marketplace-cuisine-animation{width:64px;height:64px}.marketplace-cuisine-animation>i{font-size:48px}.marketplace-compact-restaurants{margin:0 0 27px}.marketplace-compact-restaurants>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.marketplace-compact-restaurants>header h2{color:var(--marketplace-text);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.6vw,29px);font-weight:860}.marketplace-compact-restaurants>header p{color:var(--marketplace-muted);margin:3px 0 0;font-size:10px}.marketplace-compact-restaurants>header>button{min-height:36px;color:var(--color-primary);background:var(--color-primary);border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketplace-compact-restaurants>header>button{background:color-mix(in srgb, var(--color-primary) 11%, transparent)}}.marketplace-compact-restaurants>header>button{font:inherit;cursor:pointer;font-size:10px;font-weight:820}.marketplace-compact-restaurants>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:12px;padding:1px 1px 8px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.marketplace-compact-restaurants>div::-webkit-scrollbar{display:none}.marketplace-compact-restaurant{min-width:0;color:var(--marketplace-text);text-align:left;background:var(--marketplace-surface);font:inherit;cursor:pointer;scroll-snap-align:start;border:0;border-radius:17px;grid-template-rows:128px auto;padding:0;display:grid;overflow:hidden}.marketplace-compact-restaurant-media{background:var(--marketplace-raised);display:block;position:relative;overflow:hidden}.marketplace-compact-restaurant-media>img,.marketplace-compact-restaurant-media>.marketplace-cover-fallback{object-fit:cover;width:100%;height:100%;transition:transform .22s}.marketplace-compact-restaurant:hover .marketplace-compact-restaurant-media>img{transform:scale(1.025)}.marketplace-compact-restaurant-media>b,.marketplace-compact-restaurant-media>i{color:#fff7e8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14100dc7;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding-inline:8px;font-size:8px;font-style:normal;font-weight:820;display:inline-flex;position:absolute;top:9px;left:9px}.marketplace-compact-restaurant-media>i{left:auto;right:9px}.marketplace-compact-restaurant-copy{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.marketplace-compact-restaurant-copy>span:first-child>img,.marketplace-compact-restaurant-copy>span:first-child>i{object-fit:cover;background:var(--marketplace-raised);width:34px;height:34px;color:var(--marketplace-text);border-radius:10px;place-items:center;font-size:13px;font-style:normal;font-weight:860;display:grid}.marketplace-compact-restaurant-copy>span:nth-child(2){gap:3px;min-width:0;display:grid}.marketplace-compact-restaurant-copy strong,.marketplace-compact-restaurant-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-compact-restaurant-copy strong{font-size:13px;font-weight:850}.marketplace-compact-restaurant-copy small{color:var(--marketplace-muted);font-size:8.5px;font-weight:650}.marketplace-compact-rating{opacity:.58;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.marketplace-promo-shortcuts{margin:0 0 25px}.marketplace-promo-shortcuts>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(148px,185px);grid-auto-flow:column;gap:10px;padding:1px 1px 8px;display:grid;overflow-x:auto}.marketplace-promo-shortcuts>div::-webkit-scrollbar{display:none}.marketplace-promo-shortcuts button{color:#fff7e8;text-align:left;min-height:154px;font:inherit;cursor:pointer;scroll-snap-align:start;background:linear-gradient(145deg,#6d3824,#3d241b);border:0;border-radius:17px;align-content:space-between;gap:16px;padding:16px;display:grid}.marketplace-promo-shortcuts button.tone-tracking{background:linear-gradient(145deg,#874118,#4b291b)}.marketplace-promo-shortcuts button.tone-new{background:linear-gradient(145deg,#53412f,#33281f)}.marketplace-promo-shortcuts button>i{color:#14100d;background:#ff751e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.marketplace-promo-shortcuts button>span{gap:3px;display:grid}.marketplace-promo-shortcuts button strong{font-size:15px;font-weight:880;line-height:1.05}.marketplace-promo-shortcuts button small{color:#fff7e8ad;font-size:9px;font-weight:680}@media (width<=820px){.marketplace-page .marketplace-cuisine-browse{margin-bottom:14px}.marketplace-page .marketplace-cuisine-rail{gap:15px}.marketplace-page .marketplace-cuisine-rail button{grid-template-rows:62px auto;width:70px;min-width:70px;min-height:84px}.marketplace-page .marketplace-cuisine-rail button>i{flex-basis:62px;width:62px;height:62px}.marketplace-cuisine-animation{width:59px;height:59px}.marketplace-page .marketplace-editorial-carousel,.marketplace-compact-restaurants{margin-bottom:22px}.marketplace-compact-restaurants>div,.marketplace-promo-shortcuts>div{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.marketplace-compact-restaurants>div{grid-auto-columns:min(72vw,270px)}.marketplace-compact-restaurant{grid-template-rows:120px auto}.marketplace-promo-shortcuts>div{grid-auto-columns:144px}.marketplace-promo-shortcuts button{min-height:146px;padding:14px}}@media (prefers-reduced-motion:reduce){.marketplace-page .marketplace-cuisine-rail button>i,.marketplace-compact-restaurant-media>img{transition:none}}.marketplace-page .marketplace-editorial-slide{aspect-ratio:5;min-height:210px}.marketplace-page .marketplace-editorial-copy{gap:5px;max-width:500px;padding:clamp(20px,3vw,34px)}.marketplace-page .marketplace-editorial-copy>strong{font-size:clamp(27px,3vw,39px)}.marketplace-page .marketplace-editorial-copy>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.marketplace-page .marketplace-editorial-copy>button{min-height:35px;margin-top:3px}.marketplace-page .marketplace-editorial-controls{min-height:25px;padding-top:6px}.marketplace-filters-drawer{--sd-drawer-width:590px;--sd-drawer-max:790px;--sf-surface:var(--color-drawer-surface);--sf-text:var(--color-text-primary);--sf-text-muted:var(--color-text-secondary);--sf-border:var(--color-border);--sf-accent:var(--color-primary);border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-drawer-surface)}.marketplace-filters-drawer-header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 26px 18px;display:flex}.marketplace-filters-drawer-header>div{gap:3px;display:grid}.marketplace-filters-drawer-header small{color:var(--color-primary);letter-spacing:.12em;font-size:9px;font-weight:860}.marketplace-filters-drawer-header h2{color:var(--color-text-primary);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:900}.marketplace-filters-drawer-header p{color:var(--color-text-secondary);margin:0;font-size:11px}.marketplace-filters-drawer-scroll{padding:20px 26px 28px}.marketplace-filters-drawer .marketplace-discovery-filters{max-height:none;color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;gap:21px;margin:0;padding:0;animation:none;display:grid;overflow:visible}.marketplace-filters-drawer .marketplace-filter-group{gap:10px}.marketplace-filters-drawer .marketplace-filter-group>strong{color:var(--color-text-secondary)}.marketplace-filters-drawer .marketplace-filter-group button{border-color:var(--color-border);min-height:42px;color:var(--color-text-secondary);background:var(--color-drawer-elevated);border-radius:999px}.marketplace-filters-drawer .marketplace-filter-group button.active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-filters-drawer .marketplace-filter-group button.active{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border))}}.marketplace-filters-drawer .marketplace-filter-group button.active{color:var(--color-text-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-filters-drawer .marketplace-filter-group button.active{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-drawer-elevated))}}.marketplace-filters-drawer-footer{border-color:var(--color-border);background:var(--color-drawer-surface);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketplace-filters-drawer-footer{background:color-mix(in srgb, var(--color-drawer-surface) 96%, transparent)}}.marketplace-clear-filters,.marketplace-apply-filters{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:15px;padding:0 18px;font-size:12px;font-weight:850}.marketplace-clear-filters{color:var(--color-text-secondary);background:var(--color-drawer-elevated)}.marketplace-clear-filters:disabled{opacity:.4;cursor:default}.marketplace-apply-filters{color:var(--color-text-primary);background:var(--color-primary)}.marketplace-filters-drawer :is(button):focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-filters-drawer :is(button):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 62%, transparent)}}.marketplace-filters-drawer :is(button):focus-visible{outline-offset:2px}@media (width<=820px){.marketplace-page .marketplace-editorial-slide{aspect-ratio:2.3;border-radius:18px;min-height:176px}.marketplace-page .marketplace-editorial-copy{gap:4px;width:min(67%,310px);padding:18px}.marketplace-page .marketplace-editorial-copy>strong{font-size:23px;line-height:1}.marketplace-page .marketplace-editorial-copy>span{font-size:10px}.marketplace-page .marketplace-editorial-copy>button{min-height:32px;padding-inline:12px;font-size:10px}.marketplace-page .marketplace-editorial-carousel{margin-bottom:18px}.marketplace-floating-nav{grid-template-columns:56px minmax(0,1fr) 58px;gap:8px;width:min(398px,100vw - 20px)}.marketplace-floating-filter{border:1px solid var(--color-background);place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.marketplace-floating-filter{border:1px solid color-mix(in srgb, var(--color-background) 18%, transparent)}}.marketplace-floating-filter{color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#43372c;border-radius:50%;box-shadow:0 10px 28px #0000003d}.marketplace-floating-filter.active{color:var(--color-text-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-floating-filter.active{background:color-mix(in srgb, var(--color-primary) 28%, #43372c)}}.marketplace-floating-filter>b{border:2px solid var(--marketplace-page);min-width:21px;height:21px;color:var(--color-text-primary);background:var(--color-primary);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-2px}}@media (width<=720px){.marketplace-filters-drawer-header{padding:28px 18px 15px}.marketplace-filters-drawer-header h2{font-size:25px}.marketplace-filters-drawer-scroll{padding:17px 18px 24px}.marketplace-filters-drawer .marketplace-discovery-filters{border:0;max-height:none;margin:0;padding:0;overflow:visible}.marketplace-filters-drawer-footer{padding-inline:max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-left))}}@media (width<=390px){.marketplace-page .marketplace-editorial-slide{min-height:164px}.marketplace-page .marketplace-editorial-copy{padding:15px}.marketplace-page .marketplace-editorial-copy>strong{font-size:21px}}@media (width<=360px){.marketplace-floating-nav{grid-template-columns:52px minmax(0,1fr) 54px;gap:6px;width:min(342px,100vw - 14px)}.marketplace-floating-filter{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.marketplace-floating-filter{transition:none}}@media (width<=820px){.marketplace-floating-nav{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;width:min(344px,100vw - 28px)}.marketplace-floating-filter,.marketplace-floating-cart{color:#14100d;cursor:pointer;background:#ff751e;border-color:#ff8c42;width:56px;height:56px;box-shadow:0 10px 28px #00000042}.marketplace-floating-filter.active{color:#14100d;background:#ff751e}.marketplace-floating-filter>b,.marketplace-floating-cart>b{border-color:var(--marketplace-page);color:#ff751e;background:#14100d}.marketplace-floating-search{height:52px;padding-inline:13px}}@media (width<=360px){.marketplace-floating-nav{grid-template-columns:52px minmax(0,1fr) 52px;width:min(326px,100vw - 18px)}.marketplace-floating-filter,.marketplace-floating-cart{width:52px;height:52px}}.customer-orders-hub{--orders-bg:#14100d;--orders-surface:#201914;--orders-raised:#2d241d;--orders-quantity:#43372c;--orders-border:#fff7e81c;--orders-text:#fff7e8;--orders-muted:#aa9e95;--orders-primary:#ff751e;min-height:100dvh;padding:0 max(18px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--orders-text);background:var(--orders-bg)}.customer-orders-hub-topbar{z-index:30;max-width:680px;min-height:calc(78px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 13px;background:var(--orders-bg);grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;gap:12px;margin:0 auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.customer-orders-hub-topbar{background:color-mix(in srgb, var(--orders-bg) 92%, transparent)}}.customer-orders-hub-topbar{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.customer-orders-hub-topbar h1{color:var(--orders-text);letter-spacing:-.03em;text-align:center;align-self:center;margin:0;font-size:19px;font-weight:880}.customer-orders-hub-topbar>button{min-height:44px;color:var(--orders-text);background:var(--orders-raised);font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:12px;font-weight:830;display:grid}.customer-orders-back-button{width:44px}.customer-orders-edit-button{justify-self:end;width:44px;padding:0;color:var(--orders-primary)!important;background:var(--orders-primary)!important}@supports (color:color-mix(in lab, red, red)){.customer-orders-edit-button{background:color-mix(in srgb, var(--orders-primary) 12%, var(--orders-surface))!important}}.customer-orders-edit-button.active{color:var(--orders-bg)!important;background:var(--orders-primary)!important}.customer-orders-topbar-spacer{width:44px;height:44px}.customer-orders-hub-inner{gap:22px;max-width:680px;margin:0 auto;padding-top:16px;display:grid}.customer-orders-tabs{background:var(--orders-surface);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.customer-orders-tabs button{min-width:0;min-height:46px;color:var(--orders-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex;position:relative}.customer-orders-tabs button.active{color:var(--orders-text);background:var(--orders-quantity)}.customer-orders-tabs button>b{min-width:19px;height:19px;color:var(--orders-bg);background:var(--orders-primary);border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.customer-shopping-cart-list{gap:15px;display:grid}.customer-shopping-cart-list>article{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:21px;padding:0 18px 18px;transition:opacity .16s,transform .16s;display:grid;position:relative;overflow:visible}.customer-shopping-cart-list>article.editing{transform:translate(0)}.customer-shopping-cart-list>article>header{border-bottom:1px dashed var(--orders-border);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:92px;display:grid;position:relative}.customer-cart-restaurant{min-width:0;color:var(--orders-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:0;display:grid}.customer-cart-restaurant-media{width:56px;height:56px;color:var(--orders-primary);background:var(--orders-raised);border-radius:15px;place-items:center;display:grid;overflow:hidden}.customer-cart-restaurant-media img{object-fit:cover;width:100%;height:100%}.customer-cart-restaurant>span:last-child{gap:4px;min-width:0;display:grid}.customer-cart-restaurant strong,.customer-cart-restaurant small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cart-restaurant strong{letter-spacing:-.025em;font-size:17px;font-weight:860}.customer-cart-restaurant small{color:var(--orders-muted);font-size:10.5px;font-weight:650}.customer-cart-more,.customer-cart-delete{border:1px solid var(--orders-primary);place-items:center;width:42px;height:42px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-cart-more,.customer-cart-delete{border:1px solid color-mix(in srgb, var(--orders-primary) 70%, transparent)}}.customer-cart-more,.customer-cart-delete{color:var(--orders-primary);cursor:pointer;background:0 0;border-radius:50%}.customer-cart-delete{color:var(--orders-text);background:#b8412e;border-color:#0000}.customer-cart-menu{z-index:5;border:1px solid var(--orders-border);background:var(--orders-raised);border-radius:14px;min-width:172px;padding:5px;display:grid;position:absolute;top:70px;right:0;overflow:hidden;box-shadow:0 16px 36px #00000059}.customer-cart-menu button{min-height:40px;color:var(--orders-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.customer-cart-menu button:hover{background:var(--orders-text)}@supports (color:color-mix(in lab, red, red)){.customer-cart-menu button:hover{background:color-mix(in srgb, var(--orders-text) 7%, transparent)}}.customer-cart-menu button:last-child{color:#ff967f}.customer-cart-products{scrollbar-width:none;gap:9px;padding:18px 0 15px;display:flex;overflow-x:auto}.customer-cart-products::-webkit-scrollbar{display:none}.customer-cart-products>span{width:82px;height:60px;color:var(--orders-muted);background:var(--orders-raised);border-radius:13px;flex:0 0 82px;place-items:center;display:grid;position:relative;overflow:visible}.customer-cart-products img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.customer-cart-products b{border:2px solid var(--orders-surface);min-width:20px;height:20px;color:var(--orders-primary);background:var(--orders-bg);border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.customer-cart-subtotal{justify-content:space-between;align-items:baseline;gap:16px;padding:2px 0 15px;display:flex}.customer-cart-subtotal span{color:var(--orders-muted);font-size:12px;font-weight:720}.customer-cart-subtotal strong{color:var(--orders-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:880}.customer-cart-continue{width:100%;min-height:50px;color:var(--orders-bg);background:var(--orders-primary);font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:860;display:flex}.customer-order-again-list{gap:10px;display:grid}.customer-order-again-list article{border:1px solid var(--orders-border);background:var(--orders-surface);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.customer-order-again-icon{width:48px;height:48px;color:var(--orders-primary);background:var(--orders-raised);border-radius:14px;place-items:center;display:grid}.customer-order-again-icon.completed{color:#70d58e}.customer-order-again-copy{gap:3px;min-width:0;display:grid}.customer-order-again-list article :is(strong,small,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-order-again-list article strong{font-size:14px}.customer-order-again-list article :is(small,span){color:var(--orders-muted);font-size:10px}.customer-order-again-actions{align-items:center;gap:7px;display:flex}.customer-order-again-actions>button{min-height:40px;color:var(--orders-bg);background:var(--orders-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.customer-order-again-actions>.customer-order-view{color:var(--orders-text);background:var(--orders-raised)}.customer-order-again-actions>button:disabled{opacity:.62;cursor:wait}.customer-orders-hub-empty{min-height:300px;color:var(--orders-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.customer-orders-hub-empty>span{width:56px;height:56px;color:var(--orders-primary);background:var(--orders-surface);border-radius:18px;place-items:center;display:grid}.customer-orders-hub-empty strong{color:var(--orders-text);font-size:16px}.customer-orders-hub-empty p{max-width:340px;margin:0;font-size:11px;line-height:1.45}.customer-orders-hub :is(button):focus-visible{outline:3px solid var(--orders-primary)}@supports (color:color-mix(in lab, red, red)){.customer-orders-hub :is(button):focus-visible{outline:3px solid color-mix(in srgb, var(--orders-primary) 72%, transparent)}}.customer-orders-hub :is(button):focus-visible{outline-offset:3px}@media (width<=520px){.customer-orders-hub{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.customer-orders-hub-topbar{grid-template-columns:44px minmax(0,1fr) 44px}.customer-orders-hub-topbar h1{font-size:17px}.customer-orders-tabs button{gap:5px;font-size:11px}.customer-orders-tabs button>svg{display:none}.customer-shopping-cart-list>article{padding-inline:14px}.customer-shopping-cart-list>article>header{min-height:84px}.customer-cart-restaurant{grid-template-columns:52px minmax(0,1fr);gap:11px}.customer-cart-restaurant-media{width:52px;height:52px}.customer-cart-restaurant strong{font-size:15px}.customer-cart-products>span{flex-basis:76px;width:76px;height:57px}.customer-order-again-list article{grid-template-columns:44px minmax(0,1fr)}.customer-order-again-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-active-order-list .customer-order-again-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.customer-shopping-cart-list>article{transition:none}}.marketplace-page>.marketplace-header{grid-template-columns:auto minmax(210px,.72fr) minmax(280px,1.35fr) auto auto auto}.marketplace-page .marketplace-menu{border:1px solid var(--marketplace-border);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:15px;place-items:center;padding:0;display:grid}.marketplace-page .marketplace-menu:is(:hover,:active){border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-menu:is(:hover,:active){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--marketplace-border))}}.marketplace-page .marketplace-menu:is(:hover,:active){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marketplace-page .marketplace-menu:is(:hover,:active){background:color-mix(in srgb,var(--color-primary) 18%,var(--marketplace-surface))}}@media (width<=900px){.marketplace-page>.marketplace-header{grid-template-columns:auto minmax(190px,1fr) auto auto auto}}@media (width<=820px){.marketplace-page>.marketplace-header{grid-template-columns:minmax(0,1fr) auto auto auto}.marketplace-page .marketplace-menu{width:42px;height:42px}}.marketplace-intelligence-dashboard{gap:17px;display:grid}.marketplace-intelligence-loading{color:#77706b;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.marketplace-intelligence-hero{background:radial-gradient(circle at 88% 20%,#89a56529,#0000 34%),linear-gradient(135deg,#f8faf3,#fff);border:1px solid #dfe4d5;border-radius:21px;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 29px;display:flex;overflow:hidden;box-shadow:0 16px 44px #333e270e}.marketplace-intelligence-hero span{color:#718258;letter-spacing:.13em;font-size:10px;font-weight:900}.marketplace-intelligence-hero h2{font:600 29px/1.08 var(--font-display,inherit);letter-spacing:-.025em;margin:7px 0}.marketplace-intelligence-hero p{color:#746e69;max-width:760px;margin:0;font-size:13px;line-height:1.55}.marketplace-intelligence-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.marketplace-intelligence-status article{background:#fff;border:1px solid #e4dfda;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:15px 17px;display:flex}.marketplace-intelligence-status article>svg{flex:none}.marketplace-intelligence-status article.healthy>svg{color:#718a55}.marketplace-intelligence-status article.blocked{background:#fff7f5;border-color:#ebc9c3}.marketplace-intelligence-status article.blocked>svg{color:#ae5147}.marketplace-intelligence-status article span{gap:3px;min-width:0;display:grid}.marketplace-intelligence-status small,.marketplace-intelligence-metrics small{color:#817b75;letter-spacing:.08em;font-size:9px;font-weight:850}.marketplace-intelligence-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.marketplace-intelligence-metrics{background:#e9e4df;border:1px solid #e5dfda;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketplace-intelligence-metrics article{background:#fff;gap:5px;min-width:0;padding:19px 21px;display:grid}.marketplace-intelligence-metrics strong{font:600 25px/1.1 var(--font-display,inherit);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-intelligence-metrics span{color:#857e78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketplace-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.marketplace-intelligence-grid>section,.marketplace-intelligence-recent{background:#fff;border:1px solid #e4ded9;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #362d2509}.marketplace-intelligence-grid>section>header,.marketplace-intelligence-recent>header{border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 16px;display:flex}.marketplace-intelligence-grid h3,.marketplace-intelligence-recent h3{margin:0 0 4px;font-size:15px}.marketplace-intelligence-grid header p,.marketplace-intelligence-recent header p{color:#857e78;margin:0;font-size:11px;line-height:1.4}.marketplace-intelligence-table{display:grid}.marketplace-intelligence-table article{border-bottom:1px solid #f0ece8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:57px;padding:11px 20px;display:grid}.marketplace-intelligence-table article:last-child{border-bottom:0}.marketplace-intelligence-table article>span{gap:2px;min-width:0;display:grid}.marketplace-intelligence-table strong{text-transform:capitalize;font-size:11px}.marketplace-intelligence-table small{color:#8d8781;font-size:9px}.marketplace-intelligence-table b{color:#605a55;white-space:nowrap;font-size:10px}.marketplace-intelligence-table>p,.marketplace-intelligence-recent>div>p{color:#8a837d;margin:0;padding:28px 21px;font-size:12px}.marketplace-intelligence-recent>header>span{color:#7d756f;white-space:nowrap;font-size:10px;font-weight:780}.marketplace-intelligence-recent>div{display:grid}.marketplace-intelligence-recent article{border-bottom:1px solid #f0ece8;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.5fr) minmax(190px,.8fr);align-items:center;gap:17px;padding:13px 21px;display:grid}.marketplace-intelligence-recent article:last-child{border-bottom:0}.marketplace-intelligence-recent article>span{gap:2px;min-width:0;display:grid}.marketplace-intelligence-recent article strong{text-transform:capitalize;font-size:11px}.marketplace-intelligence-recent article small{color:#88817b;font-size:9px}.marketplace-intelligence-recent code{color:#675f59;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1050px){.marketplace-intelligence-status,.marketplace-intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketplace-intelligence-hero{padding:22px;display:grid}.marketplace-intelligence-grid{grid-template-columns:1fr}.marketplace-intelligence-recent article{grid-template-columns:1fr auto}.marketplace-intelligence-recent code{grid-column:1/-1}}@media (width<=520px){.marketplace-intelligence-status,.marketplace-intelligence-metrics{grid-template-columns:1fr}.marketplace-intelligence-table article{grid-template-columns:1fr auto}.marketplace-intelligence-table article>b:last-child{display:none}}.merchant-finance-order-history{border-collapse:separate;border-spacing:0;background:var(--bg);border-radius:8px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.merchant-finance-order-history th{color:#666;text-align:left;background:#fdfdfd;border-bottom:1px solid #eaeaea;padding:16px;font-size:13px;font-weight:500}.merchant-finance-order-history td{vertical-align:middle;cursor:pointer;border-bottom:1px solid #eaeaea;padding:16px;font-size:14px;transition:background .15s}.merchant-finance-order-history tbody tr:hover td{background:#f9f9f9}.merchant-finance-order-history tbody tr:last-child td{border-bottom:none}.order-status-badge{color:#007aff;text-transform:uppercase;background:#007aff1a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.order-id-col b{color:var(--text);font-size:14px;font-weight:600;display:block}.order-id-col time{color:#777;margin-top:2px;font-size:12px;display:block}.finance-drawer-content{flex-direction:column;gap:24px;padding:0 24px 24px;display:flex;overflow-y:auto}.finance-drawer-header{text-align:center;border-bottom:1px solid #eaeaea;padding:24px}.finance-drawer-header h2{margin:0 0 4px;font-size:24px;font-weight:700}.finance-drawer-header p{color:#777;margin:0;font-size:14px}.finance-drawer-section{border-bottom:1px solid #eaeaea;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.finance-drawer-section:last-child{border-bottom:none}.finance-drawer-section h3{margin:0 0 4px;font-size:15px;font-weight:600}.finance-drawer-row{justify-content:space-between;font-size:14px;display:flex}.finance-drawer-row.total{border-top:1px dashed #eaeaea;margin-top:8px;padding-top:16px;font-size:16px;font-weight:700}.finance-drawer-row .negative{color:#d93025}.finance-drawer-footer{color:#777;text-align:center;margin-top:auto;padding-top:24px;font-size:13px}.finance-drawer-footer a{color:#007aff;text-decoration:none}.finance-drawer-timeline{flex-direction:column;gap:16px;margin-top:8px;display:flex}.timeline-step{justify-content:space-between;align-items:center;font-size:14px;display:flex}.timeline-step>div{align-items:center;gap:12px;display:flex}.timeline-step svg{color:#34a853}.timeline-step.pending svg{color:#ccc}.timeline-step time{color:#777;font-size:13px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}html[data-backend-ui-preview=true],.backend-ui-v2{--background:#f8fafc;--foreground:#0f172a;--surface:#fff;--surface-raised:#f1f5f9;--surface-overlay:#fff;--surface-interactive:#f1f5f9;--muted:#f1f5f9;--muted-foreground:#475569;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#0e62e4;--primary-hover:#0b4eb8;--primary-active:#083a8a;--primary-foreground:#fff;--brand:#f53;--brand-surface:#f1f5f9;--success:#15803d;--success-surface:#dcfce7;--warning:#d96b00;--warning-surface:#fff3e0;--danger:#b91c1c;--danger-surface:#fee2e2;--info:#0e62e4;--info-surface:#f1f5f9;--urgent:#10b981;--euro-note-5:#c4c9d2;--euro-note-10:#f07d88;--euro-note-20:#58a9ea;--euro-note-50:#f2a44a;--euro-note-100:#64bc82;--euro-note-200:#e2cb4f;--euro-coin-copper:#d8875e;--euro-coin-gold:#e8c554;--euro-coin-silver:#d5dde5;--euro-denomination-ink:#0f172a;--focus-ring:#0e62e4;--radius:.625rem;--radius-control:8px;--radius-card:11px;--radius-panel:14px;--control-height-compact:36px;--control-height-default:40px;--control-height-touch:48px;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-overlay);--popover-foreground:var(--foreground);--secondary:var(--surface-interactive);--secondary-foreground:var(--foreground);--accent:var(--surface-interactive);--accent-foreground:var(--foreground);--destructive:var(--danger);--input:var(--border-strong);--ring:var(--focus-ring);--chart-1:var(--primary);--chart-2:var(--brand);--chart-3:var(--warning);--chart-4:var(--success);--chart-5:var(--danger);--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172a;--sidebar-border:#e2e8f0;--sidebar-ring:#0e62e4;--color-background:var(--background);--color-background-deep:var(--background);--color-surface:var(--surface);--color-surface-elevated:var(--surface-raised);--color-surface-hover:var(--surface-interactive);--color-text-primary:var(--foreground);--color-text-secondary:var(--text-secondary);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-primary:var(--primary);--color-primary-pressed:var(--primary-active);--color-primary-soft:var(--info-surface);--color-accent:var(--brand);--color-accent-soft:var(--brand-surface);--color-success:var(--success);--color-success-soft:var(--success-surface);--color-error:var(--danger);--color-error-soft:var(--danger-surface);--color-admin-background:var(--background);--color-admin-surface:var(--surface);--color-admin-surface-elevated:var(--surface-raised);--color-admin-surface-hover:var(--surface-interactive);--color-admin-text-primary:var(--foreground);--color-admin-text-secondary:var(--text-secondary);--color-admin-border:var(--border);--color-admin-border-strong:var(--border-strong);--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-backend-ui-preview=true][data-backend-theme=dark],html[data-backend-theme=dark] .backend-ui-v2{--background:#090d16;--foreground:#f8fafc;--surface:#131b2e;--surface-raised:#1e293b;--surface-overlay:#1e293b;--surface-interactive:#1e293b;--muted:#1e293b;--muted-foreground:#94a3b8;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#1e293b;--border-strong:#334155;--primary:#3b82f6;--primary-hover:#2563eb;--primary-active:#1d4ed8;--primary-foreground:#f8fafc;--brand:#ff6847;--brand-surface:#1e293b;--success:#22c55e;--success-surface:#064e3b;--warning:#f59e0b;--warning-surface:#78350f;--danger:#ef4444;--danger-surface:#7f1d1d;--info:#3b82f6;--info-surface:#1e293b;--urgent:#10b981;--focus-ring:#3b82f6;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-overlay);--popover-foreground:var(--foreground);--secondary:var(--surface-interactive);--secondary-foreground:var(--foreground);--accent:var(--surface-interactive);--accent-foreground:var(--foreground);--input:var(--border-strong);--sidebar:#090d16;--sidebar-foreground:#f8fafc;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#1e293b;--sidebar-ring:#3b82f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-backend-ui-preview=true] body{background:var(--background);color:var(--foreground)}.backend-ui-v2{background:var(--background);min-height:100dvh;color:var(--foreground)}.backend-ui-v2 *,html[data-backend-ui-preview=true] [data-slot]{border-color:var(--border)}.backend-ui-v2 :is(button,a,input,select,textarea):focus-visible,html[data-backend-ui-preview=true] [data-slot]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 28%, transparent);outline-offset:2px}.backend-ui-v2 [data-slot=button][data-variant=default],html[data-backend-ui-preview=true] [data-slot=button][data-variant=default]{color:var(--primary-foreground)}.backend-ui-v2[data-backend-density=compact]{--workspace-control-height:var(--control-height-compact)}.backend-ui-v2[data-backend-density=touch]{--workspace-control-height:var(--control-height-touch)}.sd-eyebrow{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.sd-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.sd-page-header>div:first-child{min-width:0}.sd-page-header h1{color:var(--foreground);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.sd-page-header p{max-width:680px;color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.55}.sd-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sd-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.sd-status-badge svg{width:13px;height:13px}.sd-status-info{border-color:color-mix(in srgb, var(--info) 22%, transparent);background:var(--info-surface);color:var(--info)}.sd-status-warning{border-color:color-mix(in srgb, var(--warning) 22%, transparent);background:var(--warning-surface);color:var(--warning)}.sd-status-success{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-surface);color:var(--success)}.sd-status-danger{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-surface);color:var(--danger)}.sd-status-neutral{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.sd-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sd-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:16px}.sd-metric header{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sd-metric header svg{width:16px;height:16px;color:var(--primary)}.sd-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:13px;font-size:25px;display:block}.sd-metric footer{min-height:20px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.sd-metric footer b{font-variant-numeric:tabular-nums}.sd-metric footer b[data-tone=positive]{color:var(--success)}.sd-metric footer b[data-tone=negative]{color:var(--danger)}.sd-filter-bar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.sd-search-field{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.sd-search-field>svg{z-index:1;width:16px;color:var(--muted-foreground);position:absolute;left:12px}.sd-search-field input{padding-left:36px}.sd-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.sd-state>svg{width:30px;height:30px;color:var(--muted-foreground)}.sd-state-eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.sd-state h3{margin:5px 0 0;font-size:16px}.sd-state p{max-width:380px;color:var(--muted-foreground);margin:0 0 8px;font-size:13px}.sd-state-error>svg{color:var(--danger)}.sd-loading-state{min-height:220px;padding:16px;position:relative;overflow:hidden}.sd-loading-state>div{gap:10px;display:grid}.sd-loading-state>div>*{background:var(--muted);height:52px}.sd-loading-state>svg{width:22px;color:var(--primary);position:absolute;top:50%;left:50%}.sd-loading-state>span{color:var(--muted-foreground);text-align:center;font-size:12px;position:absolute;top:calc(50% + 30px);left:0;right:0}.sd-order-card{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 6%, transparent);flex-direction:column;padding:14px;display:flex}.sd-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-order-identity{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.sd-order-identity strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px}.sd-order-identity span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sd-order-timer{color:var(--danger);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.sd-order-timer svg{width:15px}.sd-order-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sd-order-meta>span:not(.sd-status-badge){background:var(--muted);min-height:25px;color:var(--muted-foreground);text-transform:capitalize;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.sd-order-meta svg{width:13px;height:13px}.sd-order-card ul{border-block:1px solid var(--border);gap:8px;margin:14px 0;padding:12px 0;list-style:none;display:grid}.sd-order-card li{align-items:flex-start;gap:8px;font-size:12px;display:flex}.sd-order-card li>b{color:var(--primary);font-variant-numeric:tabular-nums}.sd-order-card li span{gap:2px;display:grid}.sd-order-card li small{color:var(--muted-foreground)}.sd-order-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-order-card>footer>strong{font-variant-numeric:tabular-nums;font-size:18px}.sd-incoming-order-card{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);align-content:start;display:grid;overflow:hidden}.sd-incoming-order-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 13px 11px;display:flex}.sd-incoming-order-identity{gap:8px;min-width:0;display:grid}.sd-incoming-order-identity>div{align-items:baseline;gap:7px;min-width:0;display:flex}.sd-incoming-order-identity>div>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:20px;font-weight:850}.sd-incoming-order-identity>div>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.sd-service-badge{border:1px solid var(--border);background:var(--surface-raised);width:fit-content;min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.sd-incoming-order-time{flex:0 0 40px;justify-items:center;gap:3px;display:grid}.sd-incoming-order-time time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.sd-circular-time-ring{--time-ring-tone:var(--urgent);background:var(--surface);color:var(--foreground);text-align:center;border-radius:50%;place-items:center;display:inline-grid;position:relative}.sd-circular-time-ring[data-size=compact]{flex:0 0 40px;width:40px;height:40px}.sd-circular-time-ring[data-size=default]{flex:0 0 48px;width:48px;height:48px}.sd-circular-time-ring[data-tone=success]{--time-ring-tone:var(--success)}.sd-circular-time-ring[data-tone=warning]{--time-ring-tone:var(--warning)}.sd-circular-time-ring[data-tone=danger]{--time-ring-tone:var(--danger)}.sd-circular-time-ring>svg{position:absolute;inset:0;overflow:visible}.sd-circular-time-ring circle{fill:none;stroke-width:3.5px;vector-effect:non-scaling-stroke}.sd-time-ring-track{stroke:var(--border-strong)}.sd-time-ring-progress{stroke:var(--time-ring-tone);stroke-linecap:round;transition:stroke-dashoffset .15s,stroke .15s}.sd-time-ring-content{z-index:1;place-items:center;line-height:1;display:grid;position:relative}.sd-time-ring-content>strong{font-variant-numeric:tabular-nums;font-size:12px}.sd-circular-time-ring[data-size=default] .sd-time-ring-content>strong{font-size:15px}.sd-time-ring-content>small{color:var(--text-secondary);text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:760}.sd-customer-instruction{border-radius:var(--radius-control);background:var(--surface-raised);gap:3px;margin:0 13px 11px;padding:9px 10px;display:grid}.sd-customer-instruction>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sd-customer-instruction>p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.sd-order-summary-toggle{border:0;border-top:1px solid var(--border);width:calc(100% - 26px);min-height:35px;color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 13px;padding:8px 1px;font-size:10px;transition:color .15s;display:flex}.sd-order-summary-toggle:hover{color:var(--foreground)}.sd-order-summary-toggle>span{align-items:center;gap:5px;display:inline-flex}.sd-order-summary-toggle strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.sd-order-summary-toggle i{color:var(--text-muted);font-style:normal}.sd-order-summary-toggle>svg{color:var(--text-muted);transition:color .15s,transform .15s}.sd-order-summary-toggle>svg.is-expanded{transform:rotate(180deg)}.sd-incoming-order-items{border-top:1px solid var(--border);gap:9px;margin:0;padding:10px 13px 12px;list-style:none;display:grid}.sd-incoming-order-items>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px;display:grid}.sd-incoming-order-items>li>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.sd-incoming-order-items>li>span{gap:4px;min-width:0;display:grid}.sd-incoming-order-items>li>span>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.sd-incoming-order-items small{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding-left:8px;font-size:9px;display:flex}.sd-incoming-order-items small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-incoming-order-items small>em{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.sd-incoming-order-footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) 40px;gap:7px;margin-top:auto;padding:11px 13px 13px;display:grid}.sd-incoming-order-footer [data-slot=button]{height:40px}.sd-accept-order{width:100%;font-size:11px;font-weight:750}.sd-ready-for-pickup{border-radius:var(--radius-control);background:var(--success);min-height:40px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:780;display:flex}.sd-incoming-order-menu{min-width:190px}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-order-details-sheet{background:var(--surface-overlay);color:var(--foreground)}.sd-order-details-scroll{gap:18px;padding:0 16px 16px;display:grid;overflow-y:auto}.sd-order-details-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;gap:7px;padding:12px;display:flex}.sd-order-details-summary>span:not(.sd-status-badge){color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sd-order-details-summary svg,.sd-order-details-scroll h3 svg{width:14px;height:14px}.sd-order-details-scroll section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px}.sd-order-details-scroll h3{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.sd-order-detail-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:12px;display:flex}.sd-order-detail-line>span{gap:7px;display:flex}.sd-order-detail-line>strong{font-variant-numeric:tabular-nums}.sd-order-detail-line.total{border:0;margin-top:5px;font-size:14px}.sd-audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-audit-timeline li{grid-template-columns:12px 1fr;gap:9px;min-height:43px;display:grid;position:relative}.sd-audit-timeline li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.sd-audit-timeline i{border:3px solid var(--surface);background:var(--success);width:11px;height:11px;box-shadow:0 0 0 1px var(--success);border-radius:50%;margin-top:2px}.sd-audit-timeline span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sd-audit-timeline time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sd-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.sd-product-tile{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:124px;color:var(--foreground);text-align:left;flex-direction:column;justify-content:space-between;padding:13px;transition:border-color .12s,background .12s,transform .12s;display:flex}.sd-product-tile:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.sd-product-tile:active{transform:scale(.985)}.sd-product-tile[data-selected]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.sd-product-tile:disabled{opacity:.46}.sd-product-tile>span{gap:4px;display:grid}.sd-product-tile strong{font-size:13px}.sd-product-tile small{color:var(--muted-foreground);font-size:11px}.sd-product-tile footer{justify-content:space-between;align-items:center;display:flex}.sd-product-tile footer b{font-variant-numeric:tabular-nums;font-size:14px}.sd-product-tile footer svg{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:9px;padding:7px}.sd-kds-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:10px;display:grid}.sd-kds-ticket{--ticket-tone:var(--success);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);align-content:start;display:grid;overflow:hidden}.sd-kds-ticket[data-urgency=warning]{--ticket-tone:var(--warning)}.sd-kds-ticket[data-urgency=late]{--ticket-tone:var(--danger)}.sd-kds-ticket:before{background:var(--ticket-tone);content:"";height:3px}.sd-kds-ticket-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px 10px;display:flex}.sd-kds-ticket-identity{gap:2px;min-width:0;display:grid}.sd-kds-ticket-identity>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sd-kds-ticket-identity>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:21px;font-weight:850}.sd-kds-ticket-identity>small{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.sd-kds-route{border-block:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;display:flex}.sd-kds-route>span{align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.sd-kds-route>span:last-child{color:var(--text-muted)}.sd-kds-exception{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));border-radius:var(--radius-control);background:var(--warning-surface);color:var(--warning);align-items:flex-start;gap:7px;margin:10px 13px 0;padding:8px 9px;font-size:9px;font-weight:720;line-height:1.4;display:flex}.sd-kds-items{gap:10px;min-height:142px;margin:0;padding:12px 13px;list-style:none;display:grid}.sd-kds-items>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px;display:grid}.sd-kds-items>li>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.sd-kds-items>li>span{gap:3px;min-width:0;display:grid}.sd-kds-items strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.sd-kds-items small{color:var(--text-secondary);padding-left:8px;font-size:9px}.sd-kds-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto;padding:11px 13px 13px;display:grid}.sd-kds-footer [data-slot=button]{height:40px}.sd-kds-action{grid-column:1/-1;width:100%;font-size:11px;font-weight:760}.sd-kds-ready{border-radius:var(--radius-control);background:var(--success);min-height:40px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:780;display:flex}.sd-table-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;display:grid}.sd-table-tile{aspect-ratio:1.16;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:150px;color:var(--foreground);text-align:left;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sd-table-tile[data-state=available]{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:var(--success-surface)}.sd-table-tile[data-state=occupied]{border-color:color-mix(in srgb, var(--info) 28%, var(--border));background:var(--info-surface)}.sd-table-tile[data-state=payment]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:var(--warning-surface)}.sd-table-tile[data-state=attention]{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:var(--danger-surface)}.sd-table-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sd-table-tile-number-only{text-align:center;place-items:center}.sd-table-tile-number-only>strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:12px;font-size:clamp(38px,28cqi,68px);font-weight:850;line-height:.9;overflow:hidden}.sd-table-tile-balance{grid-template-rows:auto 1fr auto;gap:8px;padding:12px}.sd-table-tile-balance>header,.sd-table-tile-balance>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-table-tile-balance>header>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(27px,20cqi,42px);font-weight:850;line-height:1}.sd-table-tile-balance>header>span{max-width:90px;color:var(--text-secondary);text-align:right;align-items:center;gap:4px;font-size:8px;font-weight:760;line-height:1.2;display:inline-flex}.sd-table-owed{align-content:center;justify-items:start;gap:2px;display:grid}.sd-table-owed>small{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.sd-table-owed>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(20px,15cqi,28px)}.sd-table-tile-balance>footer{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:flex-start;padding-top:7px}.sd-table-tile-balance>footer>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:9px;display:inline-flex}.sd-table-payment-screen{box-sizing:border-box;overscroll-behavior:contain;background:var(--background);width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;color:var(--foreground);box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;inset:0;overflow:hidden;transform:none}.sd-payment-screen-header{border-bottom:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:20px;min-height:76px;padding:10px 16px 10px 20px;display:grid}.sd-payment-screen-title{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.sd-payment-screen-title>span{color:var(--brand);letter-spacing:.11em;grid-column:1/-1;font-size:9px;font-weight:840}.sd-payment-screen-title [data-slot=dialog-title]{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:24px;font-weight:850;line-height:1}.sd-payment-screen-title [data-slot=dialog-title] small{color:var(--text-secondary);letter-spacing:0;font-size:12px;font-weight:720}.sd-payment-screen-title [data-slot=dialog-description]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin:0;font-size:9px;display:flex}.sd-payment-screen-title [data-slot=dialog-description] span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.sd-payment-screen-balance{justify-items:end;gap:2px;display:grid}.sd-payment-screen-balance>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;font-weight:720;display:inline-flex}.sd-payment-screen-balance>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:27px;line-height:1}.sd-payment-close{width:48px;height:48px}.sd-payment-screen-body{grid-template-columns:minmax(0,1fr) minmax(390px,470px);min-height:0;display:grid;overflow:hidden}.sd-payment-orders{background:var(--background);min-width:0;padding:0 20px 28px;overflow-y:auto}.sd-payment-orders>header{z-index:2;background:var(--background);justify-content:space-between;align-items:center;gap:16px;padding:16px 0 12px;display:flex;position:sticky;top:0}.sd-payment-orders>header>div:first-child{min-width:0}.sd-payment-orders>header h2,.sd-payment-console-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.sd-payment-orders>header p,.sd-payment-console-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:9px;line-height:1.45}.sd-payment-orders>header>div:last-child{gap:3px;display:flex}.sd-payment-selection-strip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--text-secondary);box-shadow:0 5px 16px color-mix(in srgb, var(--foreground) 5%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:grid;position:sticky;top:68px}.sd-payment-selection-strip>strong{color:var(--foreground);font-variant-numeric:tabular-nums}.sd-payment-selection-strip>b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:14px}.sd-payment-order-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:150px;grid-auto-flow:column;gap:8px;margin-top:10px;padding:2px 1px 10px;display:grid;overflow:auto hidden}.sd-payment-order-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative;overflow:hidden}.sd-payment-order-card[data-selection=all]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--info-surface) 55%, var(--surface))}.sd-payment-order-card[data-selection=partial]{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning-surface) 54%, var(--surface))}.sd-payment-order-card[data-active]{box-shadow:inset 0 -3px 0 var(--primary)}.sd-payment-order-card-checkbox{z-index:1;position:absolute;top:9px;right:9px}.sd-payment-order-card-button{width:100%;min-height:108px;color:inherit;text-align:left;background:0 0;border:0;align-content:space-between;gap:7px;padding:9px 32px 10px 10px;transition:background-color .15s;display:grid}.sd-payment-order-card-button:hover{background:var(--surface-interactive)}.sd-payment-order-card-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sd-payment-order-card-button:disabled{cursor:not-allowed;opacity:.64}.sd-payment-order-card-button>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sd-payment-order-card-button>span:first-child{padding-right:2px}.sd-payment-order-card-button>span>strong{font-variant-numeric:tabular-nums;font-size:12px}.sd-payment-order-card-button>span>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-payment-order-card-button>span>em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sd-payment-order-card-button>b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:17px}.sd-payment-active-order{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:2px;overflow:hidden}.sd-payment-active-order>header{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 11px;display:flex}.sd-payment-active-order>header>div:first-child{gap:2px;min-width:0;display:grid}.sd-payment-active-order>header h3{margin:0;font-size:11px}.sd-payment-active-order>header p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:8px}.sd-payment-active-order>header>div:last-child{flex:none;gap:3px;display:flex}.sd-payment-order-lines{display:grid}.sd-payment-order-line{cursor:pointer;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:8px 11px;transition:background-color .15s;display:grid}.sd-payment-order-line+.sd-payment-order-line{border-top:1px solid var(--border)}.sd-payment-order-line:hover{background:var(--surface-interactive)}.sd-payment-order-line[data-selected]{background:color-mix(in srgb, var(--info-surface) 62%, var(--surface))}.sd-payment-order-line>b{color:var(--brand);font-variant-numeric:tabular-nums;align-self:start;margin-top:3px;font-size:10px;font-weight:850}.sd-payment-order-line>span{gap:3px;min-width:0;display:grid}.sd-payment-order-line>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sd-payment-order-line>span>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-payment-order-line>em{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:760}.sd-payment-console{border-left:1px solid var(--border-strong);background:var(--surface-raised);align-content:start;gap:13px;min-width:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.sd-payment-console-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sd-payment-console-heading>div{min-width:0}.sd-payment-console-heading>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-size:24px;line-height:1}.sd-payment-method-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:7px;display:grid}.sd-payment-main-method{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:64px;color:var(--foreground);text-align:left;align-items:center;gap:9px;padding:9px 11px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:flex}.sd-payment-main-method:hover{border-color:var(--primary)}.sd-payment-main-method:active{transform:scale(.985)}.sd-payment-main-method[data-selected]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.sd-payment-main-method>span{gap:2px;min-width:0;display:grid}.sd-payment-main-method>span>strong{font-size:11px}.sd-payment-main-method>span>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-payment-main-method[data-selected]>span>small{color:color-mix(in srgb, var(--primary-foreground) 76%, transparent)}.sd-payment-more{width:48px;height:64px}.sd-payment-overflow-menu{min-width:220px}.sd-payment-overflow-menu [data-slot=dropdown-menu-item]{min-height:38px}.sd-cash-console{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:11px;padding:12px;display:grid}.sd-cash-totals{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sd-cash-totals>div{gap:3px;min-width:0;padding:9px 10px;display:grid}.sd-cash-totals>div+div{border-left:1px solid var(--border)}.sd-cash-totals>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-cash-totals>div>strong{font-variant-numeric:tabular-nums;font-size:14px}.sd-cash-totals>div[data-state=needed]{background:var(--warning-surface);color:var(--warning)}.sd-cash-totals>div[data-state=change]{background:var(--success-surface);color:var(--success)}.sd-cash-totals>div[data-state]>span{color:currentColor}.sd-cash-tools{flex-wrap:wrap;gap:3px;display:flex}.sd-cash-denomination-group{gap:6px;display:grid}.sd-cash-denomination-group>h3{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.sd-cash-denomination-group>div{flex-wrap:wrap;gap:7px;display:flex}.sd-cash-denomination{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:58px;min-height:52px;color:var(--foreground);place-items:center;padding:8px;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative}.sd-cash-denomination[data-kind=coin]{border-radius:50%;width:58px;height:58px}.sd-cash-denomination[data-kind=note]{border-radius:var(--radius-control);min-width:76px}.sd-cash-denomination:hover{border-color:var(--success);background:var(--success-surface)}.sd-cash-denomination:active{transform:scale(.96)}.sd-cash-denomination[data-active]{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:var(--success-surface)}.sd-cash-denomination>span{font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.sd-cash-denomination>b{border:2px solid var(--surface);background:var(--success);min-width:20px;height:20px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding-inline:4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.sd-pos-device-card,.sd-iris-payment-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:13px;min-height:100px;padding:14px;display:flex}.sd-pos-device-card>span,.sd-iris-payment-card>span{border-radius:var(--radius-control);background:var(--info-surface);width:48px;height:48px;color:var(--primary);flex:0 0 48px;place-items:center;display:grid}.sd-pos-device-card>div,.sd-iris-payment-card>div{gap:3px;min-width:0;display:grid}.sd-pos-device-card small{color:var(--text-secondary);font-size:8px}.sd-pos-device-card strong,.sd-iris-payment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sd-pos-device-card em{color:var(--success);font-size:9px;font-style:normal;font-weight:720}.sd-iris-payment-card p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.sd-payment-breakdown{border-block:1px solid var(--border-strong);gap:0;margin:0;padding:5px 0;display:grid}.sd-payment-breakdown>div{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.sd-payment-breakdown :is(dt,dd){margin:0;font-size:10px}.sd-payment-breakdown dt{color:var(--text-secondary)}.sd-payment-breakdown dd{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:730}.sd-payment-submit{width:100%;color:var(--primary-foreground);font-weight:780}.sd-payment-preview-notice{color:var(--text-muted);text-align:center;margin:-8px 0 0;font-size:8px;line-height:1.45}.sd-payment-complete{text-align:center;align-content:center;place-items:center;gap:13px;min-height:calc(100dvh - 130px);display:grid}.sd-payment-complete>span{background:var(--success-surface);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;display:grid}.sd-payment-complete>div{gap:4px;display:grid}.sd-payment-complete>div>strong{font-size:16px}.sd-payment-complete>div>p{max-width:240px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.sd-payment-complete>b{color:var(--success);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:28px}.sd-payment-complete>output{color:var(--text-secondary);gap:3px;font-size:10px;display:grid}.sd-payment-complete>output>strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:18px}.sd-payment-launch-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.sd-payment-launch-panel>div{gap:4px;display:grid}.sd-payment-launch-panel>div>p{color:var(--text-secondary);margin:0;font-size:10px}.sd-compact-payment-screen{background:var(--background);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--foreground);box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.sd-live-table-payment-screen{border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:0;transform:none}.sd-compact-payment-header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:18px;min-height:60px;padding:7px 12px 7px 16px;display:grid}.sd-compact-payment-header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.sd-compact-payment-header>div:first-child>span{color:var(--brand);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.sd-compact-payment-header [data-slot=dialog-title]{font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-items:baseline;gap:4px;min-width:0;margin:0;font-size:21px;display:inline-flex}.sd-compact-payment-header [data-slot=dialog-title] small{color:var(--text-secondary);letter-spacing:0;font-size:10px;font-weight:700}.sd-compact-payment-header [data-slot=dialog-description]{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;margin:0;font-size:9px;display:inline-flex}.sd-compact-payment-header>div:nth-child(2){justify-items:end;gap:1px;display:grid}.sd-compact-payment-header>div:nth-child(2)>span{color:var(--text-secondary);font-size:8px}.sd-compact-payment-header>div:nth-child(2)>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:19px}.sd-compact-payment-close{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:40px;height:40px;color:var(--foreground);place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:grid}.sd-compact-payment-close:hover{border-color:var(--primary);background:var(--surface-interactive);color:var(--primary)}.sd-compact-payment-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-payment-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);min-width:0;min-height:0;display:grid;overflow:hidden}.sd-compact-payment-main{background:var(--background);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sd-compact-payment-scope{border-bottom:1px solid var(--border);background:var(--surface);gap:7px;min-width:0;padding:9px 12px;display:grid}.sd-compact-payment-scope>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sd-compact-payment-scope>header [data-slot=button],.sd-compact-balance-strip [data-slot=button]{min-height:32px}.sd-compact-payment-scope>header>strong{font-size:10px}.sd-compact-payment-scope>header>span{align-items:center;gap:3px;display:flex}.sd-compact-action-button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:32px;color:var(--foreground);justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;transition:border-color .15s,background-color .15s,color .15s,transform .1s;display:inline-flex}.sd-compact-action-button:hover{border-color:var(--primary);background:var(--surface-interactive)}.sd-compact-action-button:active{transform:translateY(1px)}.sd-compact-action-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-action-button.is-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.sd-compact-action-button.is-filled{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--info-surface);color:var(--primary)}.sd-compact-order-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:145px;grid-auto-flow:column;gap:6px;min-width:0;padding:1px 1px 4px;display:grid;overflow:auto hidden}.sd-compact-order-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;min-height:62px;color:var(--foreground);text-align:left;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.sd-compact-order-card:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.sd-compact-order-card:active{transform:scale(.985)}.sd-compact-order-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sd-compact-order-card>i{border:1px solid var(--border-strong);width:15px;height:15px;color:var(--primary-foreground);border-radius:5px;place-items:center;display:grid}.sd-compact-order-card>span{gap:2px;min-width:0;display:grid}.sd-compact-order-card>span>strong{font-variant-numeric:tabular-nums;font-size:11px}.sd-compact-order-card>span>small{color:var(--text-secondary);white-space:nowrap;font-size:8px}.sd-compact-order-card>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sd-compact-order-card[data-selected]{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:color-mix(in srgb, var(--info-surface) 58%, var(--surface))}.sd-compact-order-card[data-selected]>i{border-color:var(--primary);background:var(--primary)}.sd-compact-order-card[data-active]{box-shadow:inset 0 -3px var(--primary)}.sd-compact-balance-strip{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.sd-compact-balance-strip>span:first-child{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.sd-compact-balance-strip>span:first-child>small{color:var(--text-secondary);font-size:8px}.sd-compact-balance-strip>span:first-child>strong{font-variant-numeric:tabular-nums;font-size:13px}.sd-compact-balance-strip>span:nth-child(2){background:var(--surface-interactive);border-radius:999px;height:4px;overflow:hidden}.sd-compact-balance-strip>span:nth-child(2)>i{border-radius:inherit;background:var(--primary);height:100%;transition:width .15s;display:block}.sd-compact-payment-items{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sd-compact-payment-items>header{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.sd-compact-payment-items>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.sd-compact-payment-items>header strong{font-size:11px}.sd-compact-payment-items>header span{color:var(--text-secondary);font-size:8px}.sd-compact-payment-items>header b{font-variant-numeric:tabular-nums;font-size:12px}.sd-compact-payment-items>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sd-compact-payment-items article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 12px;transition:background-color .15s;display:grid}.sd-compact-payment-items article[data-selected]{background:color-mix(in srgb, var(--info-surface) 54%, var(--surface))}.sd-compact-payment-items article[data-paid]{background:color-mix(in srgb, var(--success-surface) 48%, var(--surface));opacity:.7}.sd-compact-line-main{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.sd-compact-line-main:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-line-main>i{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--primary-foreground);border-radius:5px;place-items:center;display:grid}.sd-compact-payment-items article[data-selected] .sd-compact-line-main>i{border-color:var(--primary);background:var(--primary)}.sd-compact-line-main>span{gap:2px;min-width:0;display:grid}.sd-compact-line-main>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sd-compact-line-main>span>small,.sd-compact-line-main>span>em{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sd-compact-line-main>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.sd-compact-line-stepper{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:36px 28px 36px;align-items:center;display:grid;overflow:hidden}.sd-compact-line-stepper button{width:36px;height:36px;color:var(--foreground);background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.sd-compact-line-stepper button:hover:not(:disabled){background:var(--surface-interactive);color:var(--primary)}.sd-compact-line-stepper button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sd-compact-line-stepper button:disabled{color:var(--text-muted);opacity:.58}.sd-compact-line-stepper>strong{text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.sd-compact-payment-dock{border-left:1px solid var(--border-strong);background:var(--surface-raised);align-content:start;gap:9px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.sd-compact-selected-total{justify-content:space-between;align-items:end;gap:12px;display:flex}.sd-compact-selected-total>span{min-width:0;color:var(--text-secondary);gap:2px;font-size:9px;display:grid}.sd-compact-selected-total>span>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-compact-selected-total>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:26px}.sd-compact-payment-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;display:grid}.sd-compact-payment-methods>button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:52px;color:var(--foreground);text-align:left;align-items:center;gap:7px;padding:7px 9px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:flex}.sd-compact-payment-methods>button:hover{border-color:var(--primary)}.sd-compact-payment-methods>button:active{transform:scale(.985)}.sd-compact-payment-methods>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-payment-methods>button[data-selected]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.sd-compact-payment-methods>button>span{gap:1px;min-width:0;display:grid}.sd-compact-payment-methods>button strong{font-size:10px}.sd-compact-payment-methods>button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-compact-payment-methods>button[data-selected] small{color:color-mix(in srgb, var(--primary-foreground) 76%, transparent)}.sd-compact-payment-methods>[data-slot=button]{width:44px;height:52px}.sd-compact-more-button{place-items:center;width:44px;height:52px;position:relative;padding:0!important;display:grid!important}.sd-compact-more-button>i{border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.sd-compact-cash-entry{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:end;gap:6px;padding:8px;display:grid}.sd-compact-cash-entry>label{min-width:0;color:var(--text-secondary);gap:4px;font-size:8px;display:grid}.sd-compact-cash-entry input{height:var(--control-height-compact);font-variant-numeric:tabular-nums}.sd-compact-cash-entry>output{min-width:80px;color:var(--text-secondary);justify-items:end;gap:2px;display:grid}.sd-compact-cash-entry>output>span{font-size:8px}.sd-compact-cash-entry>output>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px}.sd-compact-cash-entry>output[data-valid]>strong{color:var(--success)}.sd-cash-picker{border:1px solid var(--border-strong);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface);width:min(720px,100vw - 32px);max-width:none;max-height:min(720px,86dvh);color:var(--foreground);box-shadow:0 -18px 54px color-mix(in srgb, var(--foreground) 14%, transparent);border-bottom:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;margin:0 auto;padding:0;display:grid;inset:auto 0 0;overflow:hidden;transform:none}[data-slot=dialog-portal]:has(.sd-cash-picker)>[data-slot=dialog-overlay]{z-index:260}[data-slot=dialog-portal]:has(.sd-cash-picker)>.sd-cash-picker{z-index:261}.sd-cash-picker-header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:12px 12px 11px 14px;display:grid}.sd-cash-picker-header>span{border-radius:var(--radius-control);background:var(--success-surface);width:38px;height:38px;color:var(--success);place-items:center;display:grid}.sd-cash-picker-header>div{gap:3px;min-width:0;display:grid}.sd-cash-picker-header [data-slot=dialog-title]{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:780}.sd-cash-picker-header [data-slot=dialog-description]{color:var(--text-secondary);margin:0;font-size:9px}.sd-cash-picker-summary{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sd-cash-picker-summary>div{gap:3px;min-width:0;padding:10px 14px;display:grid}.sd-cash-picker-summary>div+div{border-left:1px solid var(--border)}.sd-cash-picker-summary span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-cash-picker-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:16px}.sd-cash-picker-summary [data-state=needed]{background:var(--warning-surface);color:var(--warning)}.sd-cash-picker-summary [data-state=change]{background:var(--success-surface);color:var(--success)}.sd-cash-picker-summary [data-state] span{color:currentColor}.sd-cash-picker-body{overscroll-behavior:contain;align-content:start;gap:17px;min-height:0;padding:15px 16px 18px;display:grid;overflow-y:auto}.sd-cash-picker-group{gap:8px;display:grid}.sd-cash-picker-group>header{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.sd-cash-picker-group>header>strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.sd-cash-picker-group>div{gap:8px;display:grid}.sd-cash-picker-group[data-kind=note]>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-cash-picker-group[data-kind=coin]>div{grid-template-columns:repeat(8,minmax(54px,1fr))}.sd-euro-denomination{min-width:0;color:var(--foreground);background:0 0;border:0;justify-items:center;gap:5px;padding:0;transition:transform .15s,filter .15s;display:grid;position:relative}.sd-euro-denomination:hover{filter:saturate(1.08);transform:translateY(-1px)}.sd-euro-denomination:active{transform:scale(.97)}.sd-euro-denomination:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--focus-ring);outline-offset:3px}.sd-euro-denomination>span{color:var(--euro-denomination-ink);box-shadow:0 2px 5px color-mix(in srgb, var(--foreground) 9%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.sd-euro-denomination[data-kind=note]>span{border-radius:6px;width:100%;min-height:54px;padding:7px 11px}.sd-euro-denomination[data-kind=note]>span>i{font-size:11px;font-style:normal;font-weight:850;position:absolute;top:8px;left:10px}.sd-euro-denomination[data-kind=note]>span>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:23px}.sd-euro-denomination[data-kind=coin]>span{border-radius:50%;width:48px;height:48px}.sd-euro-denomination[data-kind=coin]>span>i{display:none}.sd-euro-denomination[data-kind=coin]>span>strong{z-index:1;font-variant-numeric:tabular-nums;font-size:12px;position:relative}.sd-euro-denomination>b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:8px}.sd-euro-denomination>em{border:2px solid var(--surface);background:var(--success);min-width:21px;height:21px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding-inline:4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-4px}.sd-euro-denomination[data-active]>span{box-shadow:inset 0 0 0 2px var(--success), 0 2px 7px color-mix(in srgb, var(--success) 22%, transparent)}.sd-euro-denomination[data-tone=note-5]>span{background:var(--euro-note-5)}.sd-euro-denomination[data-tone=note-10]>span{background:var(--euro-note-10)}.sd-euro-denomination[data-tone=note-20]>span{background:var(--euro-note-20)}.sd-euro-denomination[data-tone=note-50]>span{background:var(--euro-note-50)}.sd-euro-denomination[data-tone=note-100]>span{background:var(--euro-note-100)}.sd-euro-denomination[data-tone=note-200]>span{background:var(--euro-note-200)}.sd-euro-denomination[data-tone=coin-copper]>span{background:var(--euro-coin-copper)}.sd-euro-denomination[data-tone=coin-gold]>span{background:var(--euro-coin-gold)}.sd-euro-denomination[data-tone=coin-one]>span{background:radial-gradient(circle, var(--euro-coin-silver) 0 43%, var(--euro-coin-gold) 45% 100%)}.sd-euro-denomination[data-tone=coin-two]>span{background:radial-gradient(circle, var(--euro-coin-gold) 0 43%, var(--euro-coin-silver) 45% 100%)}.sd-cash-picker-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-cash-picker-footer>div{flex-wrap:wrap;gap:3px;display:flex}.sd-cash-picker-footer>[data-slot=dialog-close]{min-width:190px;color:var(--primary-foreground)}.sd-compact-route-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:50px;color:var(--primary);align-items:center;gap:9px;padding:8px 10px;display:flex}.sd-compact-route-note>span{gap:2px;min-width:0;display:grid}.sd-compact-route-note strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sd-compact-route-note small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-compact-cash-launch{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.sd-compact-cash-launch>button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:50px;color:var(--foreground);text-align:left;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,background-color .15s,transform .1s;display:grid}.sd-compact-cash-launch>button:hover{border-color:var(--success);background:var(--success-surface)}.sd-compact-cash-launch>button:active{transform:translateY(1px)}.sd-compact-cash-launch>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-cash-launch>button>span{gap:2px;min-width:0;display:grid}.sd-compact-cash-launch>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-compact-cash-launch>button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-compact-cash-launch>output{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--warning-surface);min-width:94px;color:var(--warning);align-content:center;justify-items:end;gap:2px;padding:7px 9px;display:grid}.sd-compact-cash-launch>output[data-valid]{background:var(--success-surface);color:var(--success)}.sd-compact-cash-launch>output span{font-size:8px}.sd-compact-cash-launch>output strong{font-variant-numeric:tabular-nums;font-size:14px}.sd-compact-payment-breakdown{border-block:1px solid var(--border);gap:0;margin:0;padding-block:4px;display:grid}.sd-compact-payment-breakdown>div{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.sd-compact-payment-breakdown :is(dt,dd){margin:0;font-size:9px}.sd-compact-payment-breakdown dt{color:var(--text-secondary)}.sd-compact-payment-breakdown dd{font-variant-numeric:tabular-nums;font-weight:750}.sd-compact-payment-submit{width:100%;min-height:var(--control-height-touch);border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:780;transition:border-color .15s,background-color .15s,color .15s,transform .1s;display:inline-flex}.sd-compact-payment-submit:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.sd-compact-payment-submit:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);transform:translateY(1px)}.sd-compact-payment-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-compact-payment-submit:disabled{cursor:not-allowed;opacity:.55}.sd-compact-payment-notice{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin:-3px 0 0;font-size:8px;display:flex}.sd-live-table-payment-screen .settlement-options-backdrop{z-index:30;background:color-mix(in srgb, var(--background) 66%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.sd-live-table-payment-screen .settlement-quick-options{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-overlay);color:var(--foreground);box-shadow:0 24px 64px color-mix(in srgb, var(--foreground) 18%, transparent)}.sd-live-table-payment-screen .settlement-quick-options>:is(header,footer){border-color:var(--border);background:var(--surface-raised)}.sd-live-table-payment-screen .settlement-quick-options h3{color:var(--foreground)}.sd-live-table-payment-screen .settlement-quick-options :is(header p,small){color:var(--text-secondary)}.sd-live-table-payment-screen .settlement-options-icon{border-radius:var(--radius-control);background:var(--info-surface);color:var(--primary)}.sd-live-table-payment-screen .settlement-quick-options header>button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.sd-live-table-payment-screen .settlement-terminal-options>button{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.sd-live-table-payment-screen .settlement-terminal-options>button.active{border-color:var(--primary);background:var(--info-surface);box-shadow:inset 0 0 0 1px var(--primary)}.sd-live-table-payment-screen .settlement-terminal-options>button>span:first-child{border-radius:var(--radius-control);background:var(--surface-raised);color:var(--primary)}.sd-live-table-payment-screen .settlement-terminal-options>button>span:last-child{color:var(--primary)}.sd-live-table-payment-screen .settlement-terminal-options>button>span:last-child small{background:var(--info-surface);color:var(--primary)}.sd-compact-payment-complete{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100%;display:grid}.sd-compact-payment-complete>svg{color:var(--success)}.sd-compact-payment-complete>span{gap:3px;display:grid}.sd-compact-payment-complete>span>strong{font-size:14px}.sd-compact-payment-complete>span>small{max-width:240px;color:var(--text-secondary);font-size:9px;line-height:1.45}.sd-compact-payment-complete>b{color:var(--success);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:27px}.sd-payment-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd-payment-proposal{align-content:start;gap:8px;display:grid}.sd-payment-proposal[data-recommended]{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.sd-payment-proposal>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-payment-proposal>div>span{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.sd-payment-proposal>h3{margin:0;font-size:14px}.sd-payment-proposal>p{min-height:36px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.sd-payment-proposal>[data-slot=button]{justify-self:start}.sd-operational-health{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:48px;color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 8px 7px 12px;display:grid}.sd-operational-health[data-status=online]{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.sd-operational-health[data-status=stale]{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:var(--warning-surface);color:var(--warning)}.sd-operational-health[data-status=offline]{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:var(--danger-surface);color:var(--danger)}.sd-operational-health>div{gap:1px;min-width:0;display:grid}.sd-operational-health>div>strong{color:currentColor;font-size:10px}.sd-operational-health>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-operational-health>time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.sd-operational-health [data-slot=button]{background:var(--surface);min-width:74px}.sd-service-exceptions{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.sd-service-exceptions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.sd-service-exceptions>header>span{color:var(--warning);align-items:center;gap:7px;font-size:11px;display:inline-flex}.sd-service-exceptions>header>b{background:var(--warning-surface);width:23px;height:23px;color:var(--warning);font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;font-size:10px;display:grid}.sd-service-exceptions>div{display:grid}.sd-service-exceptions article{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px 8px 12px;display:grid}.sd-service-exceptions article+article{border-top:1px solid var(--border)}.sd-service-exceptions article[data-severity=warning]>svg{color:var(--warning)}.sd-service-exceptions article[data-severity=danger]>svg{color:var(--danger)}.sd-service-exceptions article>span{gap:2px;min-width:0;display:grid}.sd-service-exceptions article>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sd-service-exceptions article>span>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-service-exceptions article>time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.sd-service-exceptions article [data-slot=button]{min-width:88px}.sd-data-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.sd-data-table table{min-width:680px}.sd-data-table thead{background:var(--muted)}.sd-data-table th{height:38px;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sd-data-table td{height:50px;color:var(--foreground);font-size:12px}.sd-data-table :is(th,td)[data-numeric]{text-align:right}.sd-data-table tbody tr{transition:background .1s}.sd-data-table tbody tr:hover{background:var(--surface-interactive)}.sd-data-table tbody tr[data-interactive=true]{cursor:pointer}.sd-data-table tbody tr[data-selected]{background:var(--info-surface);box-shadow:inset 3px 0 var(--primary)}.sd-data-table tbody tr:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 25%, transparent);outline-offset:-3px}.sd-data-table .sd-data-table-empty{text-align:center;height:auto;padding:0}.sd-data-table .sd-data-table-empty .sd-state{min-height:240px}.sd-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.sd-settings-section{border-top:1px solid var(--border)}.sd-settings-section>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 12px;display:flex}.sd-settings-section h2{margin:0;font-size:16px}.sd-settings-section p{max-width:620px;color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.sd-settings-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.sd-settings-row>span{gap:3px;display:grid}.sd-settings-row small{color:var(--muted-foreground)}.sd-ui-lab{width:min(1460px,100%);min-height:calc(100dvh - 68px);margin-inline:auto;padding:26px clamp(18px,3vw,40px) 70px}.sd-lab-control-strip{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 82%, var(--background));grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:14px;margin:14px 0 20px;padding:9px 10px;display:grid}.sd-lab-control-strip>div{align-items:center;gap:9px;display:flex}.sd-lab-control-strip>div:first-child{justify-content:space-between}.sd-lab-control-strip>div>span{color:var(--muted-foreground);font-size:11px;font-weight:700}.sd-lab-control-strip>div>div{background:var(--muted);border-radius:9px;gap:2px;padding:2px;display:flex}.sd-lab-control-strip>a{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sd-lab-control-strip>a svg{width:15px}.sd-lab-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);justify-content:flex-start;gap:18px;width:100%;padding-bottom:0;overflow-x:auto}.sd-lab-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{flex:none;min-height:40px;padding-inline:1px}.sd-lab-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 14px;display:flex}.sd-lab-section-heading>div:first-child{min-width:0}.sd-lab-section-heading>div:first-child>span{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:850}.sd-lab-section-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:19px}.sd-lab-section-heading p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.sd-lab-section-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sd-incoming-order-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:10px;display:grid}.sd-kitchen-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:12px;margin-top:12px;display:grid}.sd-operations-safety-stack{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:10px;min-width:0;padding:16px;display:grid}.sd-operations-safety-stack>div:first-child{gap:3px;margin-bottom:2px;display:grid}.sd-operations-safety-stack>div:first-child>h2{margin:0;font-size:15px}.sd-operations-safety-stack>div:first-child>p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.sd-card-anatomy{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.sd-card-anatomy article{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:13px 12px;display:grid}.sd-card-anatomy article+article{border-left:1px solid var(--border)}.sd-card-anatomy article>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:9px}.sd-card-anatomy article>span{gap:3px;display:grid}.sd-card-anatomy article strong{font-size:11px}.sd-card-anatomy article small{color:var(--muted-foreground);font-size:9px;line-height:1.45}.sd-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.sd-lab-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);padding:17px}.sd-lab-panel>header{margin-bottom:16px}.sd-lab-panel>header h2{margin:0;font-size:15px}.sd-lab-panel>header p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.sd-lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-lab-row+.sd-lab-row{margin-top:12px}.sd-lab-form{grid-template-columns:1fr 180px;gap:12px;display:grid}.sd-lab-form label{color:var(--muted-foreground);gap:6px;font-size:11px;font-weight:700;display:grid}.sd-lab-form [data-slot=select-trigger]{width:100%;height:40px}.sd-switch-row{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex!important}.sd-switch-row>span{color:var(--foreground);gap:3px;display:grid}.sd-switch-row small{color:var(--muted-foreground);font-weight:500}.sd-filter-popover label{min-height:34px;color:var(--foreground);align-items:center;gap:9px;font-size:11px;display:flex}.sd-capacity-progress{margin-bottom:18px}.sd-capacity-progress [data-slot=progress-label],.sd-capacity-progress [data-slot=progress-value]{font-size:11px}.sd-capacity-progress [data-slot=progress-track]{height:6px}.sd-touch-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:12px;padding-top:16px;display:grid}.sd-touch-products>header,.sd-table-lab>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-touch-products>header>div,.sd-table-lab>header>div{min-width:0}.sd-basket-preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);align-content:start;display:grid;overflow:hidden}.sd-basket-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sd-basket-preview>header>span,.sd-basket-preview>div>span,.sd-basket-preview>footer>span{gap:2px;min-width:0;display:grid}.sd-basket-preview>header small,.sd-basket-preview>div small,.sd-basket-preview>footer small{color:var(--muted-foreground);font-size:9px}.sd-basket-preview>header strong{font-size:15px}.sd-basket-preview>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.sd-basket-preview>div strong{font-size:11px}.sd-basket-preview>footer{background:color-mix(in srgb, var(--surface-interactive) 45%, var(--surface));justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.sd-basket-preview>footer strong{font-variant-numeric:tabular-nums;font-size:18px}.sd-quantity-stepper{border:1px solid var(--border);background:var(--surface-interactive);border-radius:9px;grid-template-columns:40px 32px 40px;align-items:center;display:grid;overflow:hidden}.sd-quantity-stepper [data-slot=button]{border-radius:0;width:40px;min-width:40px;height:40px;min-height:40px}.sd-quantity-stepper output{text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.sd-table-lab{margin-top:12px}.sd-lab-tabs [data-slot=tabs-content]>.sd-metric-grid{margin-top:16px}.sd-lab-tabs [data-slot=tabs-content]>.sd-filter-bar{margin:12px 0}.sd-lab-tabs [data-slot=tabs-content]>.sd-settings-section{margin-top:18px}.sd-bilingual-sample{gap:8px;display:grid}.sd-bilingual-sample>header{margin-bottom:4px}.sd-bilingual-sample>strong{font-size:14px}.sd-bilingual-sample>span{color:var(--muted-foreground);font-size:13px}.sd-catalogue-workspace{gap:12px;padding-top:18px;display:grid}.sd-catalogue-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.sd-catalogue-workspace-header>div{min-width:0}.sd-catalogue-workspace-header>div>span{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:850}.sd-catalogue-workspace-header h2{color:var(--foreground);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(20px,2vw,27px)}.sd-catalogue-workspace-header p{max-width:740px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.sd-catalogue-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sd-catalogue-summary>span{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 14px;display:flex}.sd-catalogue-summary>span+span{border-left:1px solid var(--border)}.sd-catalogue-summary small{color:var(--muted-foreground);font-size:10px;font-weight:700}.sd-catalogue-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:20px}.sd-catalogue-toolbar{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.sd-catalogue-search{align-items:center;min-width:0;display:flex;position:relative}.sd-catalogue-search>svg{z-index:1;color:var(--muted-foreground);position:absolute;left:12px}.sd-catalogue-search input{padding-left:37px}.sd-catalogue-category [data-slot=select-trigger]{width:100%;min-width:170px;height:40px}.sd-catalogue-view-toggle{border-radius:var(--radius-control);background:var(--muted);gap:2px;padding:2px;display:flex}.sd-catalogue-select-all{min-height:40px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:9px;padding-inline:8px;font-size:11px;font-weight:700;display:flex}.sd-catalogue-bulk-bar{z-index:4;border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--info-surface) 35%, var(--surface-overlay));box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 7%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:6px}.sd-catalogue-bulk-bar>span{color:var(--muted-foreground);font-size:11px}.sd-catalogue-bulk-bar>span strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:14px}.sd-catalogue-bulk-bar>div{flex-wrap:wrap;gap:6px;display:flex}.sd-catalogue-product-collection[data-view=grid]{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;display:grid}.sd-catalogue-product-collection[data-view=list]{gap:6px;display:grid}.sd-catalogue-product-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.sd-catalogue-product-item:hover{border-color:var(--border-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 6%, transparent)}.sd-catalogue-product-item[data-selected]{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.sd-catalogue-product-item[data-view=grid]{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr)}.sd-catalogue-product-item[data-view=list]{grid-template-columns:48px 56px minmax(0,1fr) auto;align-items:center}.sd-catalogue-product-select{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-overlay) 90%, transparent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;left:9px}.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-select{background:0 0;border:0;position:static}.sd-catalogue-product-media{background:var(--surface-raised);min-width:0;color:var(--text-muted);cursor:pointer;border:0;align-content:center;place-items:center;gap:4px;display:grid}.sd-catalogue-product-item[data-view=grid] .sd-catalogue-product-media{min-height:104px}.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-media{border-radius:9px;width:44px;height:44px}.sd-catalogue-product-media img{object-fit:cover;width:100%;height:100%}.sd-catalogue-product-media span{background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sd-catalogue-product-media small{color:var(--muted-foreground);font-size:8px}.sd-catalogue-product-copy{min-width:0;padding:12px}.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-copy{padding:9px 12px}.sd-catalogue-product-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.sd-catalogue-product-heading>div{gap:2px;min-width:0;display:grid}.sd-catalogue-product-heading>div>span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.sd-catalogue-product-heading button{color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:760;overflow:hidden}.sd-catalogue-product-heading small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sd-catalogue-product-heading>strong{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.sd-catalogue-product-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sd-catalogue-product-meta>span:not([data-slot=badge]){color:var(--muted-foreground);align-items:center;gap:4px;font-size:9px;display:inline-flex}.sd-catalogue-product-meta svg{width:12px;height:12px}.sd-catalogue-product-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 38%, var(--surface));grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-actions{background:0 0;border-top:0;grid-column:auto}.sd-catalogue-product-actions>label{min-height:32px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.sd-catalogue-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 68%, transparent);text-align:center;align-content:center;place-items:center;gap:7px;min-height:290px;display:grid}.sd-catalogue-empty>svg{color:var(--muted-foreground)}.sd-catalogue-empty h3{margin:5px 0 0;font-size:15px}.sd-catalogue-empty p{max-width:360px;color:var(--muted-foreground);margin:0 0 7px;font-size:11px}.sd-product-editor-sheet{border-color:var(--border-strong);background:var(--surface);height:100dvh;max-height:100dvh;color:var(--foreground);gap:0;overflow:hidden;width:min(760px,92vw)!important;max-width:760px!important}.sd-product-editor-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:15px 17px 13px;display:flex}.sd-product-editor-header>div{gap:3px;min-width:0;display:grid}.sd-product-editor-header>div>span{color:var(--brand);letter-spacing:.1em;font-size:8px;font-weight:850}.sd-product-editor-header [data-slot=sheet-title]{letter-spacing:-.025em;font-size:18px;font-weight:760}.sd-product-editor-header [data-slot=sheet-description]{text-overflow:ellipsis;white-space:nowrap;max-width:580px;font-size:10px;overflow:hidden}.sd-product-editor-preview{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 48%, var(--surface));grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 17px;display:grid}.sd-product-editor-preview>span{background:var(--surface);width:34px;height:34px;color:var(--muted-foreground);border-radius:9px;place-items:center;display:grid}.sd-product-editor-preview>div{gap:1px;min-width:0;display:grid}.sd-product-editor-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sd-product-editor-preview small{color:var(--muted-foreground);font-size:9px}.sd-product-editor-preview>b{font-variant-numeric:tabular-nums;font-size:13px}.sd-product-editor-tabs{flex:1;gap:0;min-height:0;overflow:hidden}.sd-product-editor-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;flex:none;justify-content:flex-start;gap:15px;width:100%;min-height:43px;padding:5px 17px 0;overflow-x:auto}.sd-product-editor-tabs>[data-slot=tabs-list]::-webkit-scrollbar{display:none}.sd-product-editor-tabs [data-slot=tabs-trigger]{flex:none;gap:5px;min-height:34px;padding-inline:1px;font-size:11px}.sd-product-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sd-product-editor-scroll>[data-slot=tabs-content]{min-height:100%}.sd-editor-section{gap:16px;padding:18px 17px 28px;display:grid}.sd-editor-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sd-editor-section h3{letter-spacing:-.015em;margin:0;font-size:15px}.sd-editor-section p{max-width:520px;color:var(--muted-foreground);margin:3px 0 0;font-size:10px;line-height:1.5}.sd-language-toggle{background:var(--muted);border-radius:9px;gap:2px;padding:2px;display:flex}.sd-product-image-field{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.sd-product-image-field>div{border:1px dashed var(--border-strong);background:var(--surface);width:48px;height:48px;color:var(--muted-foreground);border-radius:9px;place-items:center;display:grid}.sd-product-image-field>span{gap:2px;min-width:0;display:grid}.sd-product-image-field strong{font-size:11px}.sd-product-image-field small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-file-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-size:10px;font-weight:700;transition:background .15s;display:inline-flex}.sd-file-button:hover{background:var(--surface-interactive)}.sd-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sd-editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sd-editor-field{min-width:0;color:var(--muted-foreground);align-content:start;gap:6px;font-size:10px;font-weight:720;display:grid}.sd-editor-field-wide{grid-column:1/-1}.sd-editor-field [data-slot=select-trigger]{width:100%;height:40px}.sd-editor-field>small{color:var(--danger);font-size:9px}.sd-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sd-money-input{align-items:center;display:flex;position:relative}.sd-money-input>span{z-index:1;color:var(--muted-foreground);font-size:12px;position:absolute;left:12px}.sd-money-input input{font-variant-numeric:tabular-nums;padding-left:28px}.sd-vat-field{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.sd-vat-field>div{gap:3px;display:grid}.sd-vat-field strong{font-size:11px}.sd-vat-field small{color:var(--muted-foreground);font-size:9px}.sd-vat-options{gap:5px;width:auto;display:flex}.sd-vat-options label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:7px;min-height:36px;padding-inline:10px;font-size:10px;font-weight:700;display:flex}.sd-modifier-group-list{gap:6px;display:grid}.sd-modifier-group-list article{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.sd-modifier-group-list article[data-selected]{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--info-surface) 26%, var(--surface))}.sd-modifier-group-list article>span{gap:2px;min-width:0;display:grid}.sd-modifier-group-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sd-modifier-group-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-modifier-group-list article>div{gap:2px;display:flex}.sd-editor-toggle-list{border-block:1px solid var(--border);display:grid}.sd-editor-toggle-list>label{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 2px;display:flex}.sd-editor-toggle-list>label+label{border-top:1px solid var(--border)}.sd-editor-toggle-list>label>span{gap:3px;display:grid}.sd-editor-toggle-list strong{font-size:11px}.sd-editor-toggle-list small{color:var(--muted-foreground);font-size:9px}.sd-product-editor-footer{min-height:66px;padding:10px 17px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;display:flex}.sd-product-editor-footer>span{gap:3px;display:grid}.sd-product-editor-footer>span small{color:var(--muted-foreground);font-size:8px}.sd-product-editor-footer>div{gap:7px;display:flex}.sd-spin{animation:.8s linear infinite sd-spin}.backend-ui-v2 .global-header{border-color:var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(116px,1fr) minmax(0,880px) minmax(196px,1fr);padding-inline:20px}.backend-ui-v2 .surface-switch{border-color:var(--border);background:var(--surface-interactive);min-width:0;max-width:min(880px,100vw - 430px);box-shadow:none;scrollbar-width:none;overflow-x:auto}.backend-ui-v2 .surface-switch::-webkit-scrollbar{display:none}.backend-ui-v2 .surface-switch a{color:var(--muted-foreground);flex:none;padding-inline:10px}.backend-ui-v2 .surface-switch a.active{background:var(--surface-raised);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 :is(.icon-button,.avatar,.pilot-pill){border-color:var(--border)}.backend-ui-v2 .operations-shell{--ink:var(--foreground);--line:var(--border);--soft:var(--surface-interactive);--purple:var(--primary);--purple-dark:var(--primary-active);--green:var(--success);background:var(--background);color:var(--foreground)}.backend-ui-v2 .ops-sidebar{border-color:var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground)}.backend-ui-v2 .ops-sidebar nav>span{color:color-mix(in srgb, var(--sidebar-foreground) 54%, transparent)}.backend-ui-v2 .ops-sidebar nav a{min-height:38px;color:color-mix(in srgb, var(--sidebar-foreground) 75%, transparent)}.backend-ui-v2[data-backend-density=touch] .ops-sidebar nav a{min-height:46px}.backend-ui-v2 .ops-sidebar nav a:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.backend-ui-v2 .ops-sidebar nav a.active{background:var(--sidebar-accent);color:var(--sidebar-foreground);box-shadow:inset 3px 0 var(--primary)}.backend-ui-v2 .venue-switcher{border-color:var(--sidebar-border);background:var(--sidebar-accent)}.backend-ui-v2 .venue-switcher small{color:color-mix(in srgb, var(--sidebar-foreground) 58%, transparent)}.backend-ui-v2 .ops-help{border-color:var(--sidebar-border);background:var(--sidebar-accent)}.backend-ui-v2 .ops-main{background:var(--background)}.backend-ui-v2 .ops-header h1,.backend-ui-v2 .workspace-page-header h1{color:var(--foreground);letter-spacing:-.04em}.backend-ui-v2 .ops-header p,.backend-ui-v2 .workspace-page-header p{color:var(--muted-foreground)}.backend-ui-v2 :is(.ops-context-bar,.open-sessions-strip,.order-board,.operations-order-board,.order-board-header,.order-column,.report-card,.report-kpi-grid>article,.settings-shell,.settings-card,.catalogue-panel,.catalogue-stats article,.table-command-bar,.service-table-card,.platform-panel,.platform-stat,.merchant-finance-integrity){border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 5%, transparent)}.backend-ui-v2 :is(.order-board-toolbar,.order-board-tabs,.catalogue-tabs,.report-period-tabs){background:var(--surface-interactive)}.backend-ui-v2 :is(.board-order-card,.open-session-card,.history-order-row,.merchant-finance-table>div:not(.merchant-finance-table-head),.table-order-line){border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 :is(.board-order-card,.history-order-row,.table-order-line):hover{border-color:var(--border-strong);background:var(--surface-interactive)}.backend-ui-v2 :is(.board-order-card strong,.order-column h3,.report-card h2,.catalogue-panel h2,.service-table-card h2,.platform-panel h2,.settings-card h2){color:var(--foreground)}.backend-ui-v2 :is(.board-order-card small,.order-column header span,.report-card p,.service-table-card small,.platform-panel p,.settings-card p){color:var(--muted-foreground)}.backend-ui-v2 :is(.primary-action,.quick-order-trigger,.checkout-button,.board-order-card .primary){min-height:var(--workspace-control-height,var(--control-height-default));border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);box-shadow:none}.backend-ui-v2 :is(.primary-action,.quick-order-trigger,.checkout-button,.board-order-card .primary):hover{background:var(--primary-hover)}.backend-ui-v2 :is(.secondary-action,.preview-store,.store-status,.history-filter-button){min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .orders-feed-error{border-color:color-mix(in srgb, var(--danger) 24%, transparent);background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .status-pill{border-radius:8px}.backend-ui-v2 :is(.metric-card strong,.report-kpi-grid strong,.merchant-finance-line>strong,.platform-stat strong,.order-timer,.order-card-timer){font-variant-numeric:tabular-nums}.backend-ui-v2 .work-order-card{border-color:var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent)}.backend-ui-v2 .work-order-card :is(.work-order-head,.work-order-items,footer){border-color:var(--border)}.backend-ui-v2 .work-order-card :is(.work-order-identity strong,.work-order-identity b,.work-order-items strong){color:var(--foreground)}.backend-ui-v2 .work-order-card :is(.work-order-identity small,.work-order-items small,.order-sla>small){color:var(--muted-foreground)}.backend-ui-v2 .order-sla{width:64px;color:var(--text-secondary)}.backend-ui-v2 .order-sla>.sd-circular-time-ring{background:var(--surface)}.backend-ui-v2 .order-sla>small{max-width:64px;margin-top:2px;font-size:7px;font-weight:760;line-height:1.15}.backend-ui-v2 .work-order-card :is(.work-order-badges>span,.work-order-menu summary,.work-order-estimate){border-radius:8px}.backend-ui-v2 .work-order-card .work-order-primary{border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 :is(.reports-page,.merchant-finance-page,.settings-page,.catalogue-workspace,.platform-workspace){color:var(--foreground)}.backend-ui-v2 .reports-page{padding:clamp(18px,3vw,32px)}.backend-ui-v2 .report-kpi-grid{gap:10px}.backend-ui-v2 .report-kpi-grid>article{border-radius:var(--radius-card)}.backend-ui-v2 .reports-grid{gap:12px}.backend-ui-v2 .report-card{border-radius:var(--radius-panel)}.backend-ui-v2 .merchant-finance-line.total{background:var(--info-surface);color:var(--info)}.backend-ui-v2 .merchant-finance-line.total>:is(span,strong){color:var(--info)}.backend-ui-v2 .merchant-finance-table-head{background:var(--muted);color:var(--muted-foreground)}.backend-ui-v2 .settings-navigation{border-color:var(--border);background:var(--surface)}.backend-ui-v2 .settings-navigation button.active{background:var(--surface-interactive);color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.backend-ui-v2 .settings-save-bar{border-color:var(--border);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.backend-ui-v2 :is(.settings-section,.settings-panel){border-color:var(--border);box-shadow:none;background:0 0}.backend-ui-v2 :is(.settings-section input,.settings-section select,.settings-section textarea,.form-grid input,.form-grid select,.form-grid textarea){min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .catalogue-toolbar{border-color:var(--border);background:var(--surface)}.backend-ui-v2 .catalogue-tabs button.active{background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .catalogue-stats{gap:9px}.backend-ui-v2 .catalogue-stats article{border-radius:var(--radius-card);min-height:74px;box-shadow:none;padding:12px 14px}.backend-ui-v2 .catalogue-stats article>span{background:var(--surface-interactive);color:var(--primary)}.backend-ui-v2 .catalogue-stats article small{color:var(--muted-foreground)}.backend-ui-v2 .catalogue-stats article strong{color:var(--foreground);font-variant-numeric:tabular-nums}.backend-ui-v2 .catalogue-panel{border-radius:var(--radius-panel);overflow:hidden}.backend-ui-v2 .catalogue-tabs{border-color:var(--border);scrollbar-width:none;min-height:46px;overflow-x:auto}.backend-ui-v2 .catalogue-tabs::-webkit-scrollbar{display:none}.backend-ui-v2 .catalogue-tabs button{border-radius:var(--radius-control);min-height:39px;color:var(--muted-foreground);flex:none}.backend-ui-v2 .catalogue-tabs button span{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.backend-ui-v2 .catalogue-toolbar{border-bottom:1px solid var(--border);box-shadow:none;gap:9px;padding:10px 12px}.backend-ui-v2 .catalogue-search{min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.backend-ui-v2 .catalogue-search input{color:var(--foreground)}.backend-ui-v2 .catalogue-search svg,.backend-ui-v2 .catalogue-filter-fields label>span{color:var(--muted-foreground)}.backend-ui-v2 .catalogue-filter-fields select{min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .product-admin-list{background:var(--surface)}.backend-ui-v2 .product-admin-list .admin-list-head{border-color:var(--border);background:var(--surface-raised);min-height:37px;color:var(--muted-foreground)}.backend-ui-v2 .product-admin-list>article{border-color:var(--border);background:var(--surface);min-height:64px;transition:background-color .15s}.backend-ui-v2 .product-admin-list>article:hover{background:var(--surface-interactive)}.backend-ui-v2 .admin-product-thumb{background:var(--surface-raised);border-radius:9px}.backend-ui-v2 .admin-product-name strong,.backend-ui-v2 .admin-price{color:var(--foreground)}.backend-ui-v2 .admin-product-name small,.backend-ui-v2 .extras-count{color:var(--muted-foreground)}.backend-ui-v2 .category-chip{border-color:var(--border);background:var(--surface-interactive);color:var(--foreground);border-radius:7px}.backend-ui-v2 :is(.popular-toggle,.availability-toggle,.edit-row){border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:38px;min-height:38px;color:var(--muted-foreground)}.backend-ui-v2 .popular-toggle.on{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .availability-toggle.on{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-surface)}.backend-ui-v2 .availability-toggle span{background:var(--text-muted)}.backend-ui-v2 .availability-toggle.on span{background:var(--success)}.backend-ui-v2 .edit-row:hover{border-color:var(--border-strong);background:var(--surface-interactive);color:var(--primary)}.backend-ui-v2 :is(.modifier-library-toolbar,.catalogue-ownership-toolbar,.modifier-assignment-toolbar){border-color:var(--border);background:var(--surface)}.backend-ui-v2 :is(.modifier-library-toolbar input,.modifier-assignment-toolbar input,.pairing-product-search input){border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.modifier-card,.new-modifier-card,.category-management-list,.modifier-product-assignment){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .modifier-card:hover{border-color:var(--border-strong)}.backend-ui-v2 .modifier-options,.backend-ui-v2 .modifier-used{border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .modifier-card small,.backend-ui-v2 .modifier-card em,.backend-ui-v2 .modifier-used,.backend-ui-v2 .catalogue-empty-result,.backend-ui-v2 .modifier-empty-result{color:var(--muted-foreground)}.backend-ui-v2 .product-editor-backdrop{background:color-mix(in srgb, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;align-items:stretch;padding:0}.backend-ui-v2 .product-editor-modal{border:0;border-left:1px solid var(--border-strong);background:var(--surface);width:min(880px,94vw);max-width:880px;height:100dvh;max-height:100dvh;color:var(--foreground);box-shadow:-18px 0 48px color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:0;margin:0;overflow:hidden}.backend-ui-v2 .product-editor-modal>header{border-color:var(--border);background:var(--surface);min-height:78px;padding:15px 18px}.backend-ui-v2 .product-editor-modal>header h2{color:var(--foreground);letter-spacing:-.03em;font-size:20px}.backend-ui-v2 .product-editor-modal>header p{color:var(--muted-foreground)}.backend-ui-v2 .product-editor-modal>header>button{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-interactive);min-width:42px;min-height:42px;color:var(--foreground)}.backend-ui-v2 .product-editor-tabs{border-color:var(--border);background:var(--surface);scrollbar-width:none;min-height:55px;overflow-x:auto}.backend-ui-v2 .product-editor-tabs::-webkit-scrollbar{display:none}.backend-ui-v2 .product-editor-tabs button{min-width:108px;min-height:48px;color:var(--muted-foreground);border-color:#0000;flex:none}.backend-ui-v2 .product-editor-tabs button.active{border-color:var(--primary);color:var(--primary);background:0 0}.backend-ui-v2 .product-editor-tabs button small{color:inherit;opacity:.72}.backend-ui-v2 .product-editor-modal .editor-scroll{background:var(--background)}.backend-ui-v2 .product-editor-panel{width:min(100%,780px);margin-inline:auto;padding:20px}.backend-ui-v2 .product-editor-panel>.editor-section-heading{border-color:var(--border)}.backend-ui-v2 .product-editor-panel h3,.backend-ui-v2 .product-editor-panel strong{color:var(--foreground)}.backend-ui-v2 .product-editor-panel p,.backend-ui-v2 .product-editor-panel small,.backend-ui-v2 .product-editor-panel em{color:var(--muted-foreground)}.backend-ui-v2 .product-editor-panel :is(input,select,textarea){min-height:var(--control-height-default);border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.product-image-uploader,.channel-price-grid>label,.selected-modifier-groups,.modifier-assignment-results,.scheduled-price-list article,.fee-rules-editor article,.packaging-profile-list article){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .product-image-preview{border-color:var(--border);background:var(--surface-raised);border-radius:9px}.backend-ui-v2 .language-tabs{border-radius:var(--radius-control);background:var(--surface-interactive)}.backend-ui-v2 .language-tabs button.active{background:var(--surface);color:var(--primary)}.backend-ui-v2 .product-editor-modal>footer{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;position:sticky;bottom:0}.backend-ui-v2 :is(.inventory-page,.availability-page,.shifts-page,.printing-page,.connections-page,.growth-page,.reliability-page,.team-page) :is(input,select,textarea){min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.inventory-page,.availability-page,.shifts-page,.printing-page,.connections-page,.growth-page,.reliability-page,.team-page) :is(article,section){border-color:var(--border)}.backend-ui-v2 :is(.inventory-page,.availability-page,.shifts-page,.printing-page,.connections-page,.growth-page,.reliability-page,.team-page) :is(h1,h2,h3,strong){color:var(--foreground)}.backend-ui-v2 :is(.inventory-page,.availability-page,.shifts-page,.printing-page,.connections-page,.growth-page,.reliability-page,.team-page) :is(p,small,.muted){color:var(--muted-foreground)}.backend-ui-v2 :is(.inventory-stats,.shift-metric-grid,.team-summary-grid,.print-health-grid,.reliability-metrics){gap:9px}.backend-ui-v2 :is(.inventory-stats>article,.shift-metric-grid>article,.team-summary-grid>article,.print-health-grid>article,.reliability-metrics>article){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 :is(.inventory-panel,.staff-shifts-workspace>section,.shift-ledger-card,.shift-history-card,.open-shifts-panel,.team-list-card,.printer-panel,.print-profile-panel,.print-jobs-panel,.printbox-fleet-panel,.channels-workspace>section,.channel-onboarding,.reliability-panel,.growth-plan-comparison,.growth-setup,.growth-budget-panel,.growth-metrics-section,.growth-ledger-section){border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 :is(.inventory-tabs,.print-tabs,.growth-heading-actions){border-color:var(--border);background:var(--surface-interactive);scrollbar-width:none;overflow-x:auto}.backend-ui-v2 :is(.inventory-tabs,.print-tabs,.growth-heading-actions)::-webkit-scrollbar{display:none}.backend-ui-v2 :is(.inventory-tabs,.print-tabs) button{color:var(--muted-foreground);flex:none}.backend-ui-v2 :is(.inventory-tabs,.print-tabs) button.active{background:var(--surface);color:var(--primary)}.backend-ui-v2 :is(.inventory-table,.printer-list,.print-jobs-list,.team-list-card,.growth-ledger-table){border-color:var(--border);background:var(--surface);overscroll-behavior-inline:contain;overflow-x:auto}.backend-ui-v2 :is(.inventory-table-head,.printer-list-head,.growth-ledger-table thead){background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 :is(.inventory-table>article,.printer-list>article,.team-member-row,.shift-entry-list>article,.reliability-list>article){border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.inventory-table>article,.printer-list>article,.team-member-row,.shift-entry-list>article,.reliability-list>article):hover{background:var(--surface-interactive)}.backend-ui-v2 :is(.inventory-table strong,.printer-list strong,.team-member-row strong,.shift-entry-list strong,.channels-heading h1,.growth-heading h1,.growth-dashboard h2,.reliability-workspace h2){color:var(--foreground)}.backend-ui-v2 :is(.inventory-table small,.printer-list small,.team-member-row small,.shift-entry-list small,.channels-heading p,.growth-heading p,.growth-dashboard p,.reliability-workspace p){color:var(--muted-foreground)}.backend-ui-v2 :is(.channel-grid,.reliability-grid,.growth-metric-groups){gap:10px}.backend-ui-v2 :is(.channel-grid>article,.channel-grid>section,.growth-metric-groups>article){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 :is(.channel-toggle,.scan-printers-button,.shift-quick-actions button){min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .growth-ledger-table table{min-width:760px}.backend-ui-v2 .service-table-card{border-radius:var(--radius-card);box-shadow:none}.backend-ui-v2 .kitchen-display-surface{color:var(--foreground)}.backend-ui-v2 .kitchen-display-surface:fullscreen{background:var(--background)}.backend-ui-v2 .kitchen-display-surface:fullscreen>.kitchen-header{background:color-mix(in srgb, var(--background) 94%, transparent)}.backend-ui-v2 .kitchen-board{gap:10px}.backend-ui-v2 .kitchen-lane{border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);min-height:670px;padding:10px}.backend-ui-v2 .kitchen-lane.new{background:color-mix(in srgb, var(--info-surface) 48%, var(--surface-raised))}.backend-ui-v2 .kitchen-lane.preparing{background:color-mix(in srgb, var(--warning-surface) 45%, var(--surface-raised))}.backend-ui-v2 .kitchen-lane.ready{background:color-mix(in srgb, var(--success-surface) 45%, var(--surface-raised))}.backend-ui-v2 .kitchen-lane>header{padding:4px 3px 10px}.backend-ui-v2 .kitchen-lane h2{color:var(--foreground);letter-spacing:-.02em;font-size:14px}.backend-ui-v2 .kitchen-lane header p{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .kitchen-lane header>b{background:var(--surface);color:var(--foreground);font-variant-numeric:tabular-nums}.backend-ui-v2 .kitchen-ticket{border-color:var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);position:relative}.backend-ui-v2 .kitchen-ticket:before{background:var(--success);content:"";height:3px;display:block}.backend-ui-v2 .kitchen-lane.new .kitchen-ticket:before{background:var(--info)}.backend-ui-v2 .kitchen-lane.preparing .kitchen-ticket:before{background:var(--warning)}.backend-ui-v2 .ticket-top{align-items:flex-start;min-height:72px;padding:10px 12px 8px}.backend-ui-v2 .ticket-top>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:21px}.backend-ui-v2 .kds-ticket-timer{flex:0 0 48px;justify-items:center;gap:3px;display:grid}.backend-ui-v2 .kds-ticket-timer>time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-weight:680}.backend-ui-v2 .ticket-channel{border-color:var(--border);color:var(--muted-foreground)}.backend-ui-v2 .kitchen-ticket ul{gap:10px;padding:12px}.backend-ui-v2 .kitchen-ticket li{color:var(--foreground);grid-template-columns:28px minmax(0,1fr);gap:4px}.backend-ui-v2 .kitchen-ticket li b{min-height:auto;color:var(--brand);font-variant-numeric:tabular-nums;background:0 0;font-size:11px;font-weight:850;display:block}.backend-ui-v2 .kitchen-ticket li small{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .kitchen-ticket li .ticket-kitchen-route{background:var(--surface-raised);color:var(--text-secondary);border-radius:5px}.backend-ui-v2 .ticket-note{border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));border-radius:var(--radius-control);background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .ticket-action{min-height:var(--control-height-touch);border-color:color-mix(in srgb, var(--primary) 74%, var(--primary-active));background:var(--primary);color:var(--primary-foreground);transition:background-color .15s,border-color .15s,opacity .15s}.backend-ui-v2 .ticket-action:hover{background:var(--primary-hover);color:var(--primary-foreground)}.backend-ui-v2 .ticket-action:active{background:var(--primary-active);color:var(--primary-foreground)}.backend-ui-v2 .ticket-action.preparing{border-color:color-mix(in srgb, var(--warning) 62%, var(--border));background:var(--warning);color:var(--primary-foreground)}.backend-ui-v2 .ticket-action.ready{border-color:color-mix(in srgb, var(--success) 70%, var(--border));background:var(--success);color:var(--primary-foreground)}.backend-ui-v2 .ticket-action.filter-recovery{border-color:var(--border-strong);background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .ticket-action:disabled{cursor:wait;opacity:.58}.backend-ui-v2 .empty-kitchen-lane{color:var(--muted-foreground)}.backend-ui-v2 .empty-kitchen-lane strong{color:var(--text-secondary)}.backend-ui-v2 .table-service-pulse,.backend-ui-v2 .table-command-bar,.backend-ui-v2 .service-table-card{border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .service-table-card{--table-accent:var(--text-muted);border-radius:var(--radius-card);transition:border-color .15s,background-color .15s,transform .15s}.backend-ui-v2 .service-table-card.tone-attention{--table-accent:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:var(--danger-surface)}.backend-ui-v2 .service-table-card.tone-ready{--table-accent:var(--success);border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:var(--success-surface)}.backend-ui-v2 .service-table-card.tone-new,.backend-ui-v2 .service-table-card.tone-active{--table-accent:var(--info);border-color:color-mix(in srgb, var(--info) 28%, var(--border));background:var(--info-surface)}.backend-ui-v2 .service-table-card.tone-unpaid,.backend-ui-v2 .service-table-card.tone-reserved{--table-accent:var(--warning);border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-surface)}.backend-ui-v2 .service-table-card.tone-occupied{--table-accent:var(--info)}.backend-ui-v2 .service-table-card.tone-available{--table-accent:var(--success)}.backend-ui-v2 .service-table-number{border-radius:var(--radius-control);background:color-mix(in srgb, var(--table-accent) 12%, var(--surface));color:var(--table-accent)}.backend-ui-v2 .table-zone,.backend-ui-v2 .service-table-facts span,.backend-ui-v2 .table-order-line small,.backend-ui-v2 .table-results-count{color:var(--muted-foreground)}.backend-ui-v2 .service-table-identity h2,.backend-ui-v2 .service-table-facts b,.backend-ui-v2 .table-order-stack-title strong,.backend-ui-v2 .table-order-line strong,.backend-ui-v2 .table-order-line>b{color:var(--foreground)}.backend-ui-v2 .table-edit-action,.backend-ui-v2 .service-table-facts span,.backend-ui-v2 .table-search button{background:var(--surface-interactive);color:var(--muted-foreground)}.backend-ui-v2 .table-search{min-height:var(--workspace-control-height,var(--control-height-default));border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 .table-search:focus-within{border-color:var(--focus-ring);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.backend-ui-v2 .table-search input,.backend-ui-v2 .table-sort select{color:var(--foreground)}.backend-ui-v2 .table-service-filters button,.backend-ui-v2 .table-zone-tabs button{color:var(--muted-foreground);transition:background-color .15s,color .15s}.backend-ui-v2 .table-service-filters button:hover,.backend-ui-v2 .table-service-filters button.active{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .table-zone-tabs,.backend-ui-v2 .table-sort{border-color:var(--border)}.backend-ui-v2 .table-zone-tabs button.active{color:var(--primary)}.backend-ui-v2 .table-zone-tabs button.active:after{background:var(--primary)}.backend-ui-v2 .table-zone-tabs b{background:var(--surface-interactive);color:var(--text-secondary)}.backend-ui-v2 .table-order-line{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .table-order-line:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.backend-ui-v2 .table-order-status.new{background:var(--info-surface);color:var(--info)}.backend-ui-v2 .table-order-status.preparing{background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .table-order-status.ready{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .service-table-card>footer{border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .service-table-card>footer button{min-height:var(--workspace-control-height,var(--control-height-default));border-radius:var(--radius-control);color:var(--text-secondary);transition:background-color .15s,color .15s}.backend-ui-v2 .service-table-card>footer button:hover{background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .service-table-card>footer .table-add-order{background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .service-table-card>footer .table-pay-action{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .table-service-empty{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.backend-ui-v2 .table-service-empty strong{color:var(--foreground)}.backend-ui-v2 .table-service-empty small{color:var(--muted-foreground)}.sd-availability-workspace{gap:12px;display:grid}.sd-availability-header{margin-bottom:0}.sd-availability-header>div:last-child{align-items:center;gap:8px;display:flex}.sd-availability-saving{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;font-weight:720;display:inline-flex}.sd-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sd-availability-summary>button{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:72px;color:var(--foreground);text-align:left;grid-template-columns:34px auto 1fr;align-items:center;gap:9px;padding:11px;transition:border-color .15s,background-color .15s;display:grid}.sd-availability-summary>button:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.sd-availability-summary>button[data-active]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.sd-availability-summary>button>span{border-radius:var(--radius-control);background:var(--info-surface);width:34px;height:34px;color:var(--info);place-items:center;display:grid}.sd-availability-summary>button[data-tone=available]>span{background:var(--success-surface);color:var(--success)}.sd-availability-summary>button[data-tone=paused]>span{background:var(--warning-surface);color:var(--warning)}.sd-availability-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:21px}.sd-availability-summary small{color:var(--muted-foreground);font-size:10px}.sd-availability-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.sd-availability-toolbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:10px;padding:11px;display:grid}.sd-availability-search{min-height:var(--workspace-control-height,var(--control-height-default));border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground);align-items:center;gap:8px;padding:0 10px;display:flex}.sd-availability-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.sd-availability-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;outline:0;font-size:11px;background:0 0!important;border:0!important}.sd-availability-search input::placeholder{color:var(--text-muted)}.sd-availability-search>button{background:var(--surface-interactive);width:28px;height:28px;color:var(--muted-foreground);border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sd-availability-categories{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.sd-availability-categories::-webkit-scrollbar{display:none}.sd-availability-categories>button{min-height:var(--workspace-control-height,var(--control-height-default));border-radius:var(--radius-control);color:var(--muted-foreground);background:0 0;border:1px solid #0000;flex:none;padding:0 11px;font-size:10px;font-weight:720;transition:background-color .15s,color .15s}.sd-availability-categories>button:hover{background:var(--surface-interactive);color:var(--foreground)}.sd-availability-categories>button[data-active]{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--info-surface);color:var(--primary)}.sd-availability-selection-bar{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:7px 11px;display:flex}.sd-availability-selection-bar>label{color:var(--text-secondary);align-items:center;gap:9px;font-size:10px;font-weight:720;display:inline-flex}.sd-availability-selection-bar>div{align-items:center;gap:6px;display:flex}.sd-availability-feedback{border-bottom:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-surface);min-height:42px;color:var(--success);align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.sd-availability-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-surface);color:var(--danger)}.sd-availability-list{display:grid}.sd-availability-list>article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:22px 42px minmax(0,1fr) auto minmax(112px,auto);align-items:center;gap:10px;min-height:62px;padding:8px 11px;transition:background-color .15s;display:grid}.sd-availability-list>article:last-child{border-bottom:0}.sd-availability-list>article:hover,.sd-availability-list>article[data-selected]{background:var(--surface-interactive)}.sd-availability-list>article:not([data-available]) .sd-availability-copy{opacity:.68}.sd-availability-media{border:1px solid var(--border);background:var(--surface-raised);width:42px;height:42px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.sd-availability-media img{object-fit:cover;width:100%;height:100%}.sd-availability-copy{gap:2px;min-width:0;display:grid}.sd-availability-copy>span{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:780;overflow:hidden}.sd-availability-copy>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sd-availability-copy>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sd-availability-price{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:11px}.sd-availability-toggle{min-width:112px;color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:9px;font-size:9px;font-weight:740;display:inline-flex}.sd-availability-list>article:not([data-available]) .sd-availability-toggle{color:var(--warning)}.sd-availability-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.sd-availability-empty>span{border-radius:var(--radius-control);background:var(--surface-raised);width:42px;height:42px;color:var(--text-muted);place-items:center;margin-bottom:10px;display:grid}.sd-availability-empty>strong{font-size:14px}.sd-availability-empty>p{max-width:340px;color:var(--muted-foreground);margin:5px 0 13px;font-size:10px}.backend-ui-v2 :is(button,a,input,select,textarea){transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s}.backend-ui-v2 :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}.backend-ui-v2 :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.backend-ui-v2 svg{flex:none}.backend-ui-v2 :is(.icon-button,.modal-close,.sd-icon-button):has(>svg:only-child){place-items:center;display:inline-grid}.backend-ui-v2 .ops-main[data-operations-view]{min-width:0;color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view]>:is(header,section,div){min-width:0}.backend-ui-v2 .ops-main[data-operations-view] :is(input,select,textarea){border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view] :is(.workspace-page-header,.channels-heading,.growth-heading){border-color:var(--border)}.backend-ui-v2 .ops-main[data-operations-view] :is(.workspace-page-header,.channels-heading,.growth-heading) .eyebrow{color:var(--brand)}.backend-ui-v2 .ops-main[data-operations-view=history] .order-history-workspace{color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=history] :is(.history-filter-panel,.history-results-card,.history-summary-grid>article,.history-detail-card){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=history] :is(.history-primary-filters,.history-filter-chips,.history-table-head,.history-results-card>footer){border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .ops-main[data-operations-view=history] :is(.history-filter-button,.history-search,.history-reset,.history-date-field,.history-date-popover){border-color:var(--border-strong);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=history] .history-order-row{border-color:var(--border);background:var(--surface);min-height:62px;color:var(--foreground);box-shadow:none;border-radius:0}.backend-ui-v2 .ops-main[data-operations-view=history] .history-order-row:hover{background:var(--surface-interactive)}.backend-ui-v2 .ops-main[data-operations-view=history] :is(.history-order-row small,.history-order-row time,.history-summary-grid small,.history-empty span){color:var(--muted-foreground)}.backend-ui-v2 .history-modal-backdrop{background:color-mix(in srgb, var(--foreground) 14%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backend-ui-v2 .history-order-modal{border-color:var(--border-strong);background:var(--background);color:var(--foreground);box-shadow:0 24px 72px color-mix(in srgb, var(--foreground) 16%, transparent)}.backend-ui-v2 .history-order-modal>:is(header,footer),.backend-ui-v2 .history-modal-statusbar{border-color:var(--border);background:var(--surface)}.backend-ui-v2 .ops-main[data-operations-view=reports] :is(.report-kpi-grid>article,.report-card,.report-channel-table,.report-product-table,.report-activity-chart){border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=reports] :is(.report-card header,.report-table-head,.report-product-table>header){border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .ops-main[data-operations-view=reports] :is(.report-period-tabs,.report-product-search){border-color:var(--border-strong);background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=reports] .report-period-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 .ops-main[data-operations-view=reports] :is(.report-kpi-grid strong,.report-table-money,.report-channel-total){font-variant-numeric:tabular-nums}.backend-ui-v2 .merchant-finance-page{gap:14px;display:grid}.backend-ui-v2 .merchant-finance-page .sd-page-header{margin-bottom:0}.backend-ui-v2 .merchant-finance-page .sd-filter-bar{margin-top:0}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-interactive);margin:0}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods button{color:var(--muted-foreground)}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods button.active{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods>span{color:var(--muted-foreground)}.backend-ui-v2 .merchant-finance-page .order-id-col{gap:2px;display:grid}.backend-ui-v2 .merchant-finance-page .order-id-col b{color:var(--foreground);font-variant-numeric:tabular-nums}.backend-ui-v2 .merchant-finance-page .order-id-col time{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.backend-ui-v2 .merchant-finance-state{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));border-radius:var(--radius-card);background:var(--danger-surface);overflow:hidden}.backend-ui-v2 .merchant-finance-state .sd-state{min-height:180px}.backend-ui-v2 .finance-drawer-content{background:var(--background);color:var(--foreground)}.backend-ui-v2 :is(.finance-drawer-header,.finance-drawer-section,.finance-drawer-row,.finance-drawer-footer){border-color:var(--border)}.backend-ui-v2 .finance-drawer-section{background:var(--surface)}.backend-ui-v2 .finance-drawer-section.borderless{border:0}.backend-ui-v2 .finance-muted-label{color:var(--muted-foreground)}.backend-ui-v2 .finance-drawer-row :is(span,strong),.backend-ui-v2 .finance-drawer-timeline time{font-variant-numeric:tabular-nums}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-health-strip{gap:8px}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-health-strip>div{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-layout{gap:14px}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);position:sticky;top:86px;overflow:hidden}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav button{min-height:42px;color:var(--muted-foreground);border-radius:0}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav button.active{background:var(--info-surface);color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-guardrail{border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-card{border-radius:var(--radius-panel);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-card+.settings-card{margin-top:10px}.backend-ui-v2 .ops-main[data-operations-view=settings] :is(.settings-form-grid,.form-grid) label>span{color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=settings] :is(.settings-valid,.settings-muted,.settings-pilot-badge){border-radius:8px}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-valid{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-invalid{background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .ops-main:is([data-operations-view=inventory],[data-operations-view=shifts],[data-operations-view=printing],[data-operations-view=connections],[data-operations-view=reliability],[data-operations-view=team],[data-operations-view=growth]) :is(.workspace-page-header,.channels-heading,.growth-heading){border-bottom:1px solid var(--border);padding-bottom:18px}.backend-ui-v2 .ops-main:is([data-operations-view=inventory],[data-operations-view=shifts],[data-operations-view=printing],[data-operations-view=connections],[data-operations-view=reliability],[data-operations-view=team],[data-operations-view=growth]) :is(.inventory-empty,.shift-empty-card,.shift-ledger-empty,.open-shifts-empty,.channel-empty,.reliability-empty,.empty-team,.print-jobs-empty,.fleet-empty){border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .ops-main[data-operations-view=inventory] :is(.stock-alert-strip,.purchase-order-list article,.supplier-grid article,.movement-list article){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=inventory] .stock-alert-strip{border-color:color-mix(in srgb, var(--warning) 26%, var(--border));background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .ops-main[data-operations-view=connections] :is(.channel-card,.channel-callout,.channel-editor){border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=connections] :is(.channel-card footer,.channel-facts,.channel-webhook,.channel-editor>header){border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .ops-main[data-operations-view=reliability] :is(.queue-state,.queue-status){border-radius:8px}.backend-ui-v2 .ops-main[data-operations-view=team] :is(.auth-readiness-callout,.invite-location-picker,.member-locations){border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=shifts] :is(.active-shift-hero,.expected-cash-callout,.shift-close-summary,.shift-difference-preview){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=history] .history-timezone,.backend-ui-v2 .ops-main[data-operations-view=history] .history-results-card>footer button{border-color:var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:none}.backend-ui-v2 .ops-main[data-operations-view=printing] .print-health-grid>div{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-engine-status{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-engine-status.off{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-heading button,.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-ledger-section header button{border-color:var(--border);background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-heading button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-plan-comparison>article{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-plan-comparison>article.selected{border-color:color-mix(in srgb, var(--success) 36%, var(--border));background:color-mix(in srgb, var(--success-surface) 34%, var(--surface))}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-plan-comparison>div,.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-guardrail-strip{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-guardrail-strip span{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=growth] .growth-plan-comparison :is(span,small){color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=connections] .channel-health,.backend-ui-v2 .ops-main[data-operations-view=connections] :is(.channel-webhook button,.channel-card>footer button:not(.channel-primary)){border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=connections] .channel-webhook button{color:var(--primary)}.backend-ui-v2 .ops-main[data-operations-view=reliability] .merchant-capacity-buttons button{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .ops-main[data-operations-view=reliability] .merchant-capacity-buttons button.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .ops-main[data-operations-view=reliability] .merchant-driver-list button{border-color:var(--border);background:var(--surface);color:var(--primary)}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-location-verification :is(button,a){border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-location-verification.verified :is(button,a){color:var(--success)}.backend-ui-v2 .platform-readiness-probes article,.backend-ui-v2 .marketplace-intelligence-status article,.backend-ui-v2 .marketplace-intelligence-metrics article,.backend-ui-v2 .marketplace-intelligence-grid>section,.backend-ui-v2 .marketplace-intelligence-recent{border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 .platform-readiness-probes article>span{background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .platform-readiness-probes article.healthy>span{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .platform-readiness-probes :is(small,p,b),.backend-ui-v2 .marketplace-intelligence-dashboard :is(small,p,code),.backend-ui-v2 .marketplace-intelligence-metrics span,.backend-ui-v2 .marketplace-intelligence-recent>header>span{color:var(--muted-foreground)}.backend-ui-v2 .marketplace-intelligence-status article.blocked{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:var(--danger-surface)}.backend-ui-v2 .marketplace-intelligence-status article.healthy>svg{color:var(--success)}.backend-ui-v2 .marketplace-intelligence-status article.blocked>svg{color:var(--danger)}.backend-ui-v2 .marketplace-intelligence-metrics{border-color:var(--border);background:var(--border)}.backend-ui-v2 .marketplace-intelligence-grid>section>header,.backend-ui-v2 .marketplace-intelligence-recent>header,.backend-ui-v2 .marketplace-intelligence-recent article{border-color:var(--border)}.backend-ui-v2 .platform-empty{border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-backdrop{z-index:220;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:stretch;align-items:stretch;padding:0;position:fixed;inset:0}.backend-ui-v2 .backend-payment-workspace{background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);box-shadow:none;border:0;border-radius:0;grid-template:"header header""scope scope""rail rail""summary footer""items footer"minmax(0,1fr)/minmax(0,1fr) minmax(340px,410px);margin:0;padding:0;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}.backend-ui-v2 .backend-payment-workspace .settlement-header{border-color:var(--border);background:var(--surface);min-height:62px;padding:9px 12px 8px 16px}.backend-ui-v2 .backend-payment-workspace .settlement-header h2{color:var(--foreground);font-size:20px}.backend-ui-v2 .backend-payment-workspace .settlement-header p{color:var(--muted-foreground);font-size:10px}.backend-ui-v2 .backend-payment-workspace .settlement-header .modal-close{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-interactive);width:42px;height:42px;color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions{border-bottom:1px solid var(--border);background:var(--surface-raised);min-height:38px;padding:4px 10px}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions>strong{color:var(--text-secondary)}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions button{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--text-secondary)}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions button:last-child{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail{border-color:var(--border);background:var(--surface-raised);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:142px;grid-auto-flow:column;gap:6px;padding:7px 10px;display:grid}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button{scroll-snap-align:start;border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:60px;color:var(--text-secondary);padding:6px 8px}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button.selected{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button.active{border-color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button strong{color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-order-check{border-color:var(--border-strong);color:var(--primary-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button.selected .settlement-order-check{border-color:var(--primary);background:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-summary{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);margin:9px 12px 4px;padding:9px 10px}.backend-ui-v2 .backend-payment-workspace .settlement-summary>div:first-child span,.backend-ui-v2 .backend-payment-workspace .settlement-summary>div:first-child small{color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-summary>button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-control);background:var(--info-surface);min-height:36px;color:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-progress{background:var(--surface-interactive)}.backend-ui-v2 .backend-payment-workspace .settlement-progress span{background:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-items{padding:5px 12px 12px}.backend-ui-v2 .backend-payment-workspace .settlement-items>header :is(span,b){color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-items>div{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface)}.backend-ui-v2 .backend-payment-workspace .settlement-items article{border-color:var(--border);background:var(--surface);min-height:58px}.backend-ui-v2 .backend-payment-workspace .settlement-items article.selected{background:var(--info-surface)}.backend-ui-v2 .backend-payment-workspace .settlement-items article.paid{background:var(--success-surface)}.backend-ui-v2 .backend-payment-workspace .settlement-line-main{min-height:57px;color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-line-main :is(small,em,b){color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-check{border-color:var(--border-strong);color:var(--primary-foreground)}.backend-ui-v2 .backend-payment-workspace .selected .settlement-check{border-color:var(--primary);background:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-stepper{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.backend-ui-v2 .backend-payment-workspace .settlement-stepper button{color:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-footer{border-color:var(--border);background:var(--surface-raised);gap:9px;padding:13px}.backend-ui-v2 .backend-payment-workspace .settlement-selected-total :is(span,small){color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-methods button,.backend-ui-v2 .backend-payment-workspace .settlement-options-trigger{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:52px;color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-methods button small{color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-methods button.active.cash{border-color:var(--success);background:var(--success);color:var(--primary-foreground);box-shadow:none}.backend-ui-v2 .backend-payment-workspace .settlement-methods button.active.card{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:none}.backend-ui-v2 .backend-payment-workspace .settlement-methods button.active :is(small,strong){color:var(--primary-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-options-trigger:hover,.backend-ui-v2 .backend-payment-workspace .settlement-options-trigger.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .backend-payment-workspace .settlement-options-trigger i{border-color:var(--surface);background:var(--primary)}.backend-ui-v2 .settlement-cash-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.backend-ui-v2 .settlement-cash-entry>button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:52px;color:var(--foreground);text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.backend-ui-v2 .settlement-cash-entry>button:hover{border-color:var(--success);background:var(--success-surface)}.backend-ui-v2 .settlement-cash-entry>button>span{gap:2px;min-width:0;display:grid}.backend-ui-v2 .settlement-cash-entry>button strong{font-size:10px}.backend-ui-v2 .settlement-cash-entry>button small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backend-ui-v2 .settlement-cash-entry>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--warning-surface);min-width:104px;color:var(--warning);align-content:center;justify-items:end;gap:2px;padding:7px 9px;display:grid}.backend-ui-v2 .settlement-cash-entry>div.valid{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .settlement-cash-entry>div span{font-size:8px}.backend-ui-v2 .settlement-cash-entry>div strong{font-variant-numeric:tabular-nums;font-size:15px}.backend-ui-v2 .backend-payment-workspace .terminal-payment-note{color:var(--muted-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-submit{border-radius:var(--radius-control);background:var(--primary);min-height:48px;color:var(--primary-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-submit.cash:not(:disabled){background:var(--success);color:var(--primary-foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-quick-options{border-color:var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-overlay);color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-quick-options>:is(header,footer){border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .backend-payment-workspace .settlement-terminal-options>button{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .backend-payment-workspace .settlement-terminal-options>button.active{border-color:var(--primary);background:var(--info-surface);box-shadow:inset 0 0 0 1px var(--primary)}.backend-ui-v2 .platform-workspace{background:var(--background)}.backend-ui-v2 .pilot-activation-dashboard{--ink:var(--foreground);--muted:var(--text-secondary);--soft:var(--surface-raised);--line:var(--border)}.backend-ui-v2 .pilot-activation-hero{border:1px solid var(--border-strong);background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 38%), linear-gradient(135deg, #0f172a 0%, #17233b 58%, #1e293b 100%);box-shadow:0 16px 42px #090d1633}.backend-ui-v2 .pilot-owner-actions [data-variant=destructive]{border-color:var(--danger);background:var(--danger);color:#fff}.backend-ui-v2 .pilot-owner-actions [data-variant=destructive]:hover{background:color-mix(in srgb, var(--danger) 86%, #000)}.backend-ui-v2 .pilot-gate-icon{background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .pilot-gate-icon.satisfied{background:var(--success-surface);color:var(--success)}.backend-ui-v2 .pilot-gate-icon.revoked{background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .pilot-template-tag{background:var(--info-surface);color:var(--info)}.backend-ui-v2 .pilot-metric-group.estimated{background:var(--warning-surface)}.backend-ui-v2 .pilot-metric-group.estimated>label{color:var(--warning)}.backend-ui-v2 .pilot-merchant-card>header em{background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .platform-sidebar{border-color:var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground)}.backend-ui-v2 .platform-sidebar button{border-radius:var(--radius-control);min-height:38px;color:color-mix(in srgb, var(--sidebar-foreground) 75%, transparent)}.backend-ui-v2 .platform-sidebar button:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.backend-ui-v2 .platform-sidebar button.active{background:var(--sidebar-accent);color:var(--sidebar-foreground);box-shadow:inset 3px 0 var(--primary)}.backend-ui-v2 .platform-main{background:var(--background)}.backend-ui-v2 .platform-main :is(input,select,textarea){min-height:var(--control-height-compact);border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .platform-main :is(h1,h2,h3,strong){color:var(--foreground)}.backend-ui-v2 .platform-main :is(p,small,time){color:var(--muted-foreground)}.backend-ui-v2 :is(.platform-table,.platform-list,.platform-audit-list){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.backend-ui-v2 :is(.platform-table-head,.platform-list-head){border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 :is(.platform-table>article,.platform-list>article,.platform-audit-list>article,.platform-support-list>article){border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.platform-table>article,.platform-list>article,.platform-audit-list>article,.platform-support-list>article):hover{background:var(--surface-interactive)}.backend-ui-v2 :is(.platform-panel,.platform-stat,.platform-readiness-card,.platform-risk-note,.platform-support-grid>section,.platform-campaign-card,.platform-package-card){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:none}.backend-ui-v2 :is(.platform-search,.platform-filter-bar,.platform-toolbar){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface)}.backend-ui-v2 :is(.platform-search,.platform-filter-bar,.platform-toolbar):focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.backend-ui-v2 :is(.platform-status,.platform-offline-pill,.package-kind,.queue-status,.channel-status){border-radius:8px}.backend-ui-v2 :is(.admin-editor-modal,.platform-org-drawer,.channel-editor,.inventory-editor-modal,.category-editor-modal,.team-invite-modal,.shift-action-modal){border-color:var(--border-strong);background:var(--surface-overlay);color:var(--foreground);box-shadow:0 22px 72px color-mix(in srgb, var(--foreground) 18%, transparent)}.backend-ui-v2 :is(.admin-editor-modal,.platform-org-drawer,.channel-editor,.inventory-editor-modal,.category-editor-modal,.team-invite-modal,.shift-action-modal)>:is(header,footer){border-color:var(--border);background:var(--surface)}.backend-ui-v2 :is(.admin-editor-modal,.platform-org-drawer,.channel-editor,.inventory-editor-modal,.category-editor-modal,.team-invite-modal,.shift-action-modal) :is(.editor-scroll,.editor-section,.platform-org-drawer-scroll,.channel-editor-body){background:var(--background);color:var(--foreground)}.backend-ui-v2 .platform-drawer-backdrop{background:color-mix(in srgb, var(--foreground) 14%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;padding:0}.backend-ui-v2 .platform-org-drawer{border-width:0 0 0 1px;border-radius:0;width:min(720px,92vw);height:100dvh;max-height:none}.backend-ui-v2 :is(.organization-plan-hero,.organization-override-form,.organization-feature-list,.campaign-commercial-controls,.campaign-appearance-controls){border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .organization-feature-list>article{border-color:var(--border)}.backend-ui-v2 .organization-feature-list>article:hover{background:var(--surface-interactive)}.backend-ui-v2 .danger-text{color:var(--danger)}.backend-ui-v2 .danger-text:hover{background:var(--danger-surface);color:var(--danger)}html[data-backend-theme=dark] .backend-ui-v2 :is(.global-header,.ops-main,.order-board,.operations-order-board,.order-column,.order-board-header,.open-sessions-strip,.report-card,.report-kpi-grid>article,.merchant-finance-integrity,.catalogue-panel,.catalogue-stats article,.table-command-bar,.service-table-card,.platform-panel,.platform-stat,.settings-card,.settings-shell){background:var(--surface);color:var(--foreground);box-shadow:none}html[data-backend-theme=dark] .backend-ui-v2 :is(.board-order-card,.open-session-card,.history-order-row,.merchant-finance-table>div:not(.merchant-finance-table-head),.table-order-line,.catalogue-toolbar,.settings-navigation){background:var(--surface-raised);color:var(--foreground)}html[data-backend-theme=dark] .backend-ui-v2 :is(.board-order-card strong,.service-table-card h2,.table-order-line strong,.merchant-finance-table strong,.report-card h2,.workspace-page-header h1,.settings-card h2){color:var(--foreground)}html[data-backend-theme=dark] .backend-ui-v2 :is(.report-period-tabs,.order-board-tabs,.catalogue-tabs,.merchant-finance-table-head,.ops-context-bar){background:var(--surface-interactive);color:var(--muted-foreground)}@media (width<=1024px){.sd-ui-lab{padding-inline:18px}.sd-lab-control-strip{grid-template-columns:1fr 1fr}.sd-lab-control-strip>a{justify-self:end}.sd-incoming-order-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.sd-incoming-order-grid>:last-child{grid-column:1/-1}.sd-kds-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.sd-kds-grid>:last-child{grid-column:1/-1}.sd-kitchen-support-grid{grid-template-columns:1fr}.sd-card-anatomy{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-card-anatomy article:nth-child(3){border-left:0}.sd-card-anatomy article:nth-child(n+3){border-top:1px solid var(--border)}.sd-touch-workbench{grid-template-columns:1fr}.sd-catalogue-product-collection[data-view=grid]{grid-template-columns:repeat(2,minmax(230px,1fr))}.sd-catalogue-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto}.sd-catalogue-select-all{grid-column:1/-1;min-height:32px}}@media (width<=900px){.sd-payment-screen-body{display:block;overflow-y:auto}.sd-payment-orders{overflow:visible}.sd-payment-console{border-top:1px solid var(--border-strong);border-left:0;overflow:visible}.sd-payment-complete{min-height:420px}.sd-compact-payment-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.sd-compact-payment-dock{border-top:1px solid var(--border-strong);border-left:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px}.sd-compact-payment-breakdown,.sd-compact-payment-notice{display:none}.sd-compact-selected-total>strong{font-size:21px}.sd-compact-payment-methods>button{min-height:46px}.sd-compact-payment-methods>[data-slot=button]{height:46px}.backend-ui-v2 .backend-payment-workspace{grid-template:"header""scope""rail""summary""items"minmax(120px,1fr)"footer"/minmax(0,1fr)}.backend-ui-v2 .backend-payment-workspace .settlement-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-left:0;grid-template-columns:minmax(0,1fr);align-content:end;display:grid}.backend-ui-v2 .backend-payment-workspace .settlement-selected-total{min-height:34px;padding-bottom:2px}.backend-ui-v2 .backend-payment-workspace .settlement-payment-controls,.backend-ui-v2 .backend-payment-workspace .settlement-submit,.backend-ui-v2 .backend-payment-workspace .settlement-cash-entry,.backend-ui-v2 .backend-payment-workspace .terminal-payment-note,.backend-ui-v2 .backend-payment-workspace .settings-error{grid-column:1/-1}.backend-ui-v2 .backend-payment-workspace .terminal-payment-note{display:none}}@media (width<=768px){.sd-page-header{flex-direction:column;align-items:flex-start}.sd-page-actions{justify-content:flex-start;width:100%}.sd-page-actions>*{flex:1}.sd-lab-control-strip,.sd-lab-grid{grid-template-columns:1fr}.sd-lab-control-strip>a{justify-self:start}.sd-lab-section-heading{flex-direction:column;align-items:flex-start}.sd-lab-section-heading>div:last-child{justify-content:flex-start}.sd-incoming-order-grid{grid-template-columns:1fr}.sd-incoming-order-grid>:last-child{grid-column:auto}.sd-kds-grid{grid-template-columns:1fr}.sd-kds-grid>:last-child{grid-column:auto}.sd-payment-screen-header{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding-inline:12px 8px}.sd-payment-screen-title [data-slot=dialog-title]{font-size:20px}.sd-payment-screen-title [data-slot=dialog-description]{grid-column:1/-1}.sd-payment-screen-balance>span{display:none}.sd-payment-screen-balance>strong{font-size:19px}.sd-payment-close{width:44px;height:44px}.sd-payment-orders{padding-inline:12px}.sd-payment-orders>header{flex-direction:column;align-items:stretch}.sd-payment-orders>header>div:last-child{justify-content:flex-end}.sd-payment-selection-strip{grid-template-columns:auto minmax(0,1fr);position:static}.sd-payment-selection-strip>b{grid-column:2;justify-self:end}.sd-payment-order-rail{grid-auto-columns:136px}.sd-payment-active-order>header{flex-direction:column;align-items:stretch}.sd-payment-active-order>header>div:last-child{justify-content:flex-end}.sd-payment-order-line{grid-template-columns:18px 25px minmax(0,1fr) auto;padding-inline:8px}.sd-payment-console{padding-inline:12px}.sd-cash-totals{grid-template-columns:1fr 1fr}.sd-cash-totals>div:nth-child(3){border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.sd-payment-launch-panel{flex-direction:column;align-items:stretch}.sd-payment-proposal-grid{grid-template-columns:1fr}.sd-compact-payment-header{grid-template-columns:minmax(0,1fr) auto 40px;gap:8px;min-height:54px;padding-inline:10px 7px}.sd-compact-payment-header>div:first-child{column-gap:5px}.sd-compact-payment-header>div:first-child>span,.sd-compact-payment-header [data-slot=dialog-description]{display:none}.sd-compact-payment-header [data-slot=dialog-title]{font-size:18px}.sd-compact-payment-header>div:nth-child(2)>span{display:none}.sd-compact-payment-header>div:nth-child(2)>strong{font-size:17px}.sd-compact-payment-scope{gap:5px;padding:6px 8px}.sd-compact-payment-scope>header>strong{font-size:9px}.sd-compact-payment-scope>header [data-slot=button]{min-height:40px;padding-inline:7px;font-size:8px}.sd-compact-order-rail{grid-auto-columns:128px;gap:5px}.sd-compact-order-card{min-height:54px;padding:5px 6px}.sd-compact-balance-strip{grid-template-columns:auto minmax(50px,1fr) auto;gap:7px}.sd-compact-balance-strip>span:first-child>small{display:none}.sd-compact-balance-strip [data-slot=button]{min-height:40px;padding-inline:7px;font-size:8px}.sd-compact-payment-items>header{min-height:36px;padding-inline:9px}.sd-compact-payment-items article{padding:4px 7px 4px 9px}.sd-compact-line-main{gap:6px}.sd-compact-line-stepper{grid-template-columns:40px 28px 40px}.sd-compact-line-stepper button{width:40px;height:40px}.sd-compact-payment-dock{padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:5px}.sd-compact-selected-total>span>small{display:none}.sd-compact-payment-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:5px}.sd-compact-payment-methods>button{min-height:44px;padding:6px 8px}.sd-compact-payment-methods>button small{display:none}.sd-compact-payment-methods>[data-slot=button]{width:42px;height:44px}.sd-compact-cash-entry{grid-template-columns:minmax(0,1fr) auto auto;padding:5px}.sd-compact-cash-entry>label>span{display:none}.sd-cash-picker{width:100%;max-height:min(88dvh,720px)}.sd-cash-picker-header{padding-block:10px}.sd-cash-picker-header [data-slot=dialog-description]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-cash-picker-summary>div{padding:8px 9px}.sd-cash-picker-summary strong{font-size:14px}.sd-cash-picker-body{gap:14px;padding:12px}.sd-cash-picker-group[data-kind=note]>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd-cash-picker-group[data-kind=coin]>div{grid-template-columns:repeat(4,minmax(54px,1fr));gap:9px 6px}.sd-euro-denomination[data-kind=note]>span{min-height:48px;padding-inline:7px}.sd-euro-denomination[data-kind=note]>span>strong{font-size:19px}.sd-cash-picker-footer{grid-template-columns:1fr;display:grid}.sd-cash-picker-footer>div{justify-content:space-between}.sd-cash-picker-footer>[data-slot=dialog-close]{width:100%;min-width:0}.sd-compact-route-note{min-height:38px;padding-block:5px}.sd-compact-payment-submit{min-height:44px}.sd-operational-health{grid-template-columns:20px minmax(0,1fr) auto}.sd-operational-health>time{display:none}.sd-service-exceptions article{grid-template-columns:18px minmax(0,1fr) auto}.sd-service-exceptions article>time{display:none}.sd-card-anatomy{grid-template-columns:1fr}.sd-card-anatomy article+article{border-top:1px solid var(--border);border-left:0}.sd-lab-form{grid-template-columns:1fr}.sd-switch-row{grid-column:auto}.sd-touch-products>header,.sd-table-lab>header,.sd-filter-bar{flex-direction:column;align-items:stretch}.sd-search-field{min-width:0}.sd-order-details-sheet{width:100%;max-width:none}.sd-catalogue-workspace{padding-top:12px}.sd-catalogue-workspace-header{flex-direction:column;align-items:stretch;gap:12px}.sd-catalogue-workspace-header [data-slot=button]{width:100%}.sd-catalogue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-catalogue-summary>span{flex-direction:column;align-items:flex-start;gap:4px;padding:9px}.sd-catalogue-summary strong{font-size:18px}.sd-catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.sd-catalogue-search{grid-column:1/-1}.sd-catalogue-category,.sd-catalogue-category [data-slot=select-trigger]{min-width:0}.sd-catalogue-select-all{grid-column:1/-1}.sd-catalogue-bulk-bar{flex-direction:column;align-items:stretch}.sd-catalogue-bulk-bar>div{grid-template-columns:1fr 1fr;display:grid}.sd-catalogue-bulk-bar>div>:last-child{grid-column:1/-1}.sd-catalogue-product-collection[data-view=grid],.sd-catalogue-product-collection[data-view=list]{grid-template-columns:1fr;gap:7px}.sd-catalogue-product-item[data-view=grid],.sd-catalogue-product-item[data-view=list]{grid-template-rows:auto auto;grid-template-columns:48px 58px minmax(0,1fr);align-items:center}.sd-catalogue-product-item[data-view=grid] .sd-catalogue-product-select,.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-select{background:0 0;border:0;position:static}.sd-catalogue-product-item[data-view=grid] .sd-catalogue-product-media,.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-media{border-radius:9px;width:48px;height:48px;min-height:48px}.sd-catalogue-product-item[data-view=grid] .sd-catalogue-product-copy,.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-copy{padding:9px 10px}.sd-catalogue-product-meta>span:not([data-slot=badge]):last-child{display:none}.sd-catalogue-product-item[data-view=grid] .sd-catalogue-product-actions,.sd-catalogue-product-item[data-view=list] .sd-catalogue-product-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 38%, var(--surface));grid-column:1/-1}.sd-product-editor-sheet{border:0;height:100dvh;width:100%!important;max-width:none!important;inset:0!important}.sd-product-editor-header{min-height:64px;padding:9px 10px 8px 13px}.sd-product-editor-header [data-slot=sheet-description]{display:none}.sd-product-editor-preview{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:12px}.sd-product-editor-preview>.sd-status-badge{display:none}.sd-product-editor-tabs>[data-slot=tabs-list]{min-height:46px;padding-inline:12px}.sd-product-editor-tabs [data-slot=tabs-trigger]{min-height:38px}.sd-editor-section{padding:15px 12px 24px}.sd-editor-section>header{flex-direction:column;align-items:stretch}.sd-language-toggle{align-self:flex-start}.sd-product-image-field{grid-template-columns:48px minmax(0,1fr) auto}.sd-product-image-field>[data-slot=button]{grid-column:1/-1;width:100%}.sd-file-button{min-height:44px}.sd-editor-field-grid,.sd-price-grid{grid-template-columns:1fr}.sd-editor-field-wide{grid-column:auto}.sd-vat-field{flex-direction:column;align-items:stretch}.sd-vat-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.sd-vat-options label{justify-content:center;min-height:44px}.sd-modifier-group-list article{grid-template-columns:24px minmax(0,1fr) auto}.sd-modifier-group-list article>[data-slot=badge]{grid-column:2;justify-self:start}.sd-modifier-group-list article>div{grid-area:1/3/3}.sd-modifier-group-list article>div [data-slot=button]{width:40px;height:40px}.sd-product-editor-footer{flex-direction:column;align-items:stretch;min-height:76px;padding-inline:10px}.sd-product-editor-footer>span small{display:none}.sd-product-editor-footer>div{grid-template-columns:.72fr 1.28fr;display:grid}.sd-product-editor-footer>div [data-slot=button]{min-height:46px}.backend-ui-v2 .catalogue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 .catalogue-stats article{min-height:66px}.backend-ui-v2 .catalogue-toolbar{flex-direction:column;align-items:stretch;padding:9px}.backend-ui-v2 .catalogue-search,.backend-ui-v2 .catalogue-filter-fields,.backend-ui-v2 .catalogue-filter-fields label{width:100%}.backend-ui-v2 .catalogue-filter-fields{grid-template-columns:1fr 1fr;display:grid}.backend-ui-v2 .product-admin-list .admin-list-head{display:none}.backend-ui-v2 .product-admin-list>article{grid-template-columns:46px minmax(0,1fr) auto auto;gap:8px;min-height:74px;padding:8px 9px}.backend-ui-v2 .product-admin-list>article>:is(.category-chip,.extras-count,.popular-toggle){display:none}.backend-ui-v2 .product-admin-list>article .admin-price{grid-area:1/3}.backend-ui-v2 .product-admin-list>article .availability-toggle{grid-area:2/3;justify-self:end}.backend-ui-v2 .product-admin-list>article .edit-row{grid-area:1/4/3;min-width:44px;min-height:44px}.backend-ui-v2 .product-editor-backdrop{padding:0}.backend-ui-v2 .product-editor-modal{width:100vw;max-width:none;box-shadow:none;border-left:0}.backend-ui-v2 .product-editor-modal>header{min-height:62px;padding:8px 10px 7px 13px}.backend-ui-v2 .product-editor-modal>header p{display:none}.backend-ui-v2 .product-editor-tabs{min-height:52px;padding-inline:8px}.backend-ui-v2 .product-editor-tabs button{min-width:98px;min-height:46px}.backend-ui-v2 .product-editor-panel{padding:14px 12px 28px}.backend-ui-v2 .product-editor-modal>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.backend-ui-v2 :is(.reports-page,.merchant-finance-page,.settings-page,.catalogue-workspace,.platform-workspace){min-width:0}.backend-ui-v2 :is(.reports-page,.merchant-finance-page,.settings-page,.catalogue-workspace,.platform-workspace) :is(table,.platform-table,.merchant-finance-table){min-width:680px}.backend-ui-v2 :is(.reports-page,.merchant-finance-page,.settings-page,.catalogue-workspace,.platform-workspace) :is(.table-scroll,.platform-table-wrap,.merchant-finance-table-wrap){overscroll-behavior-inline:contain;overflow-x:auto}.backend-ui-v2 .workspace-page-header{flex-direction:column;align-items:stretch;gap:12px}.backend-ui-v2 .workspace-page-header>div+div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.backend-ui-v2 .workspace-page-header>div+div>:only-child{grid-column:1/-1}.backend-ui-v2 .workspace-page-header>:is(button,.primary-action,.secondary-action){width:100%}.backend-ui-v2 :is(.inventory-stats,.shift-metric-grid,.team-summary-grid,.print-health-grid,.reliability-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 :is(.inventory-stats>article,.shift-metric-grid>article,.team-summary-grid>article,.print-health-grid>article,.reliability-metrics>article){min-width:0}.backend-ui-v2 :is(.inventory-panel,.staff-shifts-workspace>section,.team-list-card,.printer-panel,.print-profile-panel,.print-jobs-panel,.printbox-fleet-panel,.channels-workspace>section,.reliability-panel,.growth-plan-comparison,.growth-setup,.growth-budget-panel,.growth-metrics-section,.growth-ledger-section){border-radius:var(--radius-card);min-width:0}.backend-ui-v2 :is(.inventory-tabs,.print-tabs){justify-content:flex-start}.backend-ui-v2 :is(.inventory-tabs,.print-tabs) button{min-height:44px}.backend-ui-v2 :is(.inventory-table,.printer-list,.print-jobs-list,.team-list-card,.growth-ledger-table){max-width:100%}.backend-ui-v2 :is(.channel-grid,.reliability-grid,.growth-metric-groups,.shift-detail-grid){grid-template-columns:1fr}.backend-ui-v2 .channels-heading,.backend-ui-v2 .growth-heading{flex-direction:column;align-items:stretch}.backend-ui-v2 .growth-heading-actions{width:100%}.backend-ui-v2 .team-member-row{min-width:660px}.backend-ui-v2 .shift-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backend-ui-v2 .ops-main[data-operations-view=history] .order-history-workspace,.backend-ui-v2 .merchant-finance-page{padding-inline:12px}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-layout{grid-template-columns:1fr}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav{z-index:8;border-radius:var(--radius-control);scrollbar-width:none;gap:3px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav::-webkit-scrollbar{display:none}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav>button{flex:none;min-width:max-content;min-height:44px;padding-inline:12px}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-subnav>button>svg:last-child,.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-guardrail{display:none}.backend-ui-v2 .ops-main[data-operations-view=settings] .settings-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods{scrollbar-width:none;display:flex;overflow-x:auto}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods button{flex:none;min-height:44px}.backend-ui-v2 .merchant-finance-page .merchant-finance-periods>span{min-width:max-content}.backend-ui-v2 .merchant-finance-page .sd-data-table{border-radius:var(--radius-card);margin-inline:0}.backend-ui-v2 .platform-workspace{min-width:0}.backend-ui-v2 .platform-sidebar{scrollbar-width:none;overflow-x:auto}.backend-ui-v2 .platform-main{min-width:0;padding-inline:12px}.backend-ui-v2 :is(.platform-table,.platform-list,.platform-audit-list){overscroll-behavior-inline:contain;overflow-x:auto}.backend-ui-v2 .platform-org-drawer{border-left:0;width:100vw;max-width:none}.backend-ui-v2 .backend-payment-workspace .settlement-header{min-height:54px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px 11px}.backend-ui-v2 .backend-payment-workspace .settlement-header .eyebrow{display:none}.backend-ui-v2 .backend-payment-workspace .settlement-header h2{font-size:18px}.backend-ui-v2 .backend-payment-workspace .settlement-header p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 80px);font-size:8px;overflow:hidden}.backend-ui-v2 .backend-payment-workspace .settlement-header .modal-close{width:40px;height:40px}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions{min-height:36px;padding-inline:7px}.backend-ui-v2 .backend-payment-workspace .settlement-scope-actions button{min-height:30px;padding-inline:6px;font-size:8px}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail{grid-auto-columns:126px;padding:5px 7px}.backend-ui-v2 .backend-payment-workspace .settlement-order-rail button{min-height:54px;padding:5px 6px}.backend-ui-v2 .backend-payment-workspace .settlement-summary{border-width:1px 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:5px 0 0;padding:7px 10px}.backend-ui-v2 .backend-payment-workspace .settlement-progress{display:none}.backend-ui-v2 .backend-payment-workspace .settlement-summary>button{min-height:34px;padding-inline:8px;font-size:8px}.backend-ui-v2 .backend-payment-workspace .settlement-items{padding:5px 0}.backend-ui-v2 .backend-payment-workspace .settlement-items>header{padding-inline:10px}.backend-ui-v2 .backend-payment-workspace .settlement-items>div{border-width:1px 0;border-radius:0}.backend-ui-v2 .backend-payment-workspace .settlement-items article{min-height:54px}.backend-ui-v2 .backend-payment-workspace .settlement-line-main{min-height:53px;padding-block:6px}.backend-ui-v2 .backend-payment-workspace .settlement-footer{gap:6px;padding-inline:7px}.backend-ui-v2 .backend-payment-workspace .settlement-methods button,.backend-ui-v2 .backend-payment-workspace .settlement-options-trigger{min-height:44px}.backend-ui-v2 .backend-payment-workspace .settlement-methods button small{display:none}.backend-ui-v2 .settlement-cash-entry{grid-template-columns:minmax(0,1fr) auto;gap:5px}.backend-ui-v2 .settlement-cash-entry>button{min-height:44px}.backend-ui-v2 .settlement-cash-entry>div{min-width:94px}.backend-ui-v2 .backend-payment-workspace .settlement-submit{min-height:44px}.sd-availability-header>div:last-child{grid-template-columns:1fr;display:grid}.sd-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd-availability-summary>button{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:3px 7px;min-height:68px;padding:8px}.sd-availability-summary>button>span{grid-row:1/3;width:30px;height:30px}.sd-availability-summary strong{font-size:18px}.sd-availability-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sd-availability-toolbar{grid-template-columns:1fr;padding:8px}.sd-availability-categories>button{min-height:44px}.sd-availability-selection-bar{flex-direction:column;align-items:stretch;min-height:52px}.sd-availability-selection-bar>label{min-height:32px}.sd-availability-selection-bar>div{grid-template-columns:1fr 1fr;display:grid}.sd-availability-selection-bar>div [data-slot=button]{min-height:44px}.sd-availability-list>article{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:8px;min-height:72px;padding:8px}.sd-availability-media{width:44px;height:44px}.sd-availability-price{color:var(--text-secondary);grid-column:3;font-size:9px}.sd-availability-toggle{grid-area:1/4/3;min-width:42px;min-height:44px}.sd-availability-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backend-ui-v2[data-backend-density=touch] :is(button,a,input,select){min-height:44px}}@media (width<=420px){.sd-ui-lab{padding-inline:12px}.sd-catalogue-summary small{max-width:76px}.sd-catalogue-toolbar{grid-template-columns:minmax(0,1fr) 84px}.sd-catalogue-view-toggle [data-slot=button]{width:40px;min-width:40px}.sd-catalogue-product-meta{margin-top:6px}.sd-product-editor-preview>b{font-size:11px}.sd-product-image-field{grid-template-columns:44px minmax(0,1fr)}.sd-file-button{grid-column:1/-1}.backend-ui-v2 .catalogue-filter-fields{grid-template-columns:1fr}.backend-ui-v2 :is(.inventory-stats,.shift-metric-grid,.team-summary-grid,.print-health-grid,.reliability-metrics){gap:6px}.backend-ui-v2 .shift-quick-actions{grid-template-columns:1fr}.sd-availability-summary>button{text-align:center;grid-template-columns:1fr;justify-items:center}.sd-availability-summary>button>span{display:none}.sd-availability-summary>button strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.backend-ui-v2 *,html[data-backend-ui-preview=true] [data-slot]{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell:not(.backend-ui-v2) .sd-backend-route{display:contents}.backend-ui-v2{font-family:var(--font-sans);overflow-x:clip}.backend-ui-v2 :is(svg,[data-lucide]){flex:none;max-width:100%}.sd-backend-topbar{z-index:70;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);min-width:0;height:60px;color:var(--foreground);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;display:grid;position:sticky;top:0}.sd-backend-brand{min-width:152px;color:var(--foreground);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.sd-backend-brand-mark{background:var(--foreground);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative}.sd-backend-brand-mark:before,.sd-backend-brand-mark>i{background:var(--surface);content:"";border-radius:50%;width:5px;height:5px;position:absolute}.sd-backend-brand-mark:before{top:7px;left:7px}.sd-backend-brand-mark>i:first-child{top:7px;right:7px}.sd-backend-brand-mark>i:nth-child(2){background:var(--brand);bottom:7px;right:7px}.sd-backend-brand-mark>i:nth-child(3){opacity:.55;bottom:7px;left:7px}.sd-backend-brand>span:last-child{gap:1px;display:grid}.sd-backend-brand strong{letter-spacing:-.025em;font-size:14px;font-weight:820;line-height:1}.sd-backend-brand small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:720}.sd-backend-context{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.sd-backend-context>:is(span,strong,small){text-overflow:ellipsis;overflow:hidden}.sd-backend-context>span{color:var(--foreground);font-weight:760}.sd-backend-context>strong{font-weight:660}.sd-backend-context>i{background:var(--text-muted);border-radius:50%;flex:0 0 3px;width:3px;height:3px}.sd-backend-topbar-actions{align-items:center;gap:5px;display:flex}.sd-backend-topbar-actions>button,.sd-backend-menu-trigger{border-radius:var(--radius-control);width:36px;height:36px;min-height:36px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sd-backend-topbar-actions>button:hover,.sd-backend-menu-trigger:hover{border-color:var(--border);background:var(--surface-interactive);color:var(--foreground)}.sd-backend-topbar-actions>.sd-backend-locale{width:auto;padding-inline:9px}.sd-backend-locale span{font-size:9px;font-weight:800}.sd-backend-topbar-actions>.sd-backend-account{border-color:var(--border-strong);background:var(--surface-raised);color:var(--foreground);font-size:10px;font-weight:820}.sd-backend-live{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;margin-right:5px;padding:4px 8px;font-size:9px;font-weight:740;display:inline-flex}.sd-backend-live>i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.sd-backend-menu-trigger{display:none}.backend-ui-v2 .operations-shell{background:var(--background);grid-template-columns:236px minmax(0,1fr);align-items:start;min-height:calc(100dvh - 60px);display:grid}.backend-ui-v2 .operations-shell[data-sidebar-collapsed=true]{grid-template-columns:68px minmax(0,1fr)}.sd-backend-sidebar{z-index:25;border-right:1px solid var(--sidebar-border);background:var(--sidebar);min-width:0;height:calc(100dvh - 60px);color:var(--sidebar-foreground);flex-direction:column;display:flex;position:sticky;top:60px;overflow:hidden}.sd-backend-venue{border:1px solid var(--sidebar-border);border-radius:var(--radius-card);background:var(--sidebar-accent);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:12px;padding:9px;display:grid}.sd-backend-venue>span{background:var(--sidebar-foreground);width:34px;height:34px;color:var(--sidebar);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.sd-backend-venue>div{gap:2px;min-width:0;display:grid}.sd-backend-venue strong,.sd-backend-venue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-backend-venue strong{font-size:10px}.sd-backend-venue small{color:color-mix(in srgb, var(--sidebar-foreground) 58%, transparent);font-size:8px}.sd-backend-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1px 10px 12px;overflow:hidden auto}.sd-backend-navigation section+section{margin-top:12px}.sd-backend-navigation h2{color:color-mix(in srgb, var(--sidebar-foreground) 48%, transparent);letter-spacing:.12em;text-transform:uppercase;margin:0 8px 5px;font-size:7px;font-weight:820}.sd-backend-navigation section>div{gap:2px;display:grid}.sd-backend-navigation a{border-radius:var(--radius-control);min-width:0;min-height:38px;color:color-mix(in srgb, var(--sidebar-foreground) 70%, transparent);grid-template-columns:18px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s;display:grid;position:relative}.backend-ui-v2[data-backend-density=touch] .sd-backend-navigation a{min-height:46px}.sd-backend-navigation a:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.sd-backend-navigation a.active{background:var(--sidebar-accent);color:var(--sidebar-primary);font-weight:760}.sd-backend-navigation a.active:before{background:var(--sidebar-primary);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.sd-backend-navigation a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-backend-navigation a>b{background:var(--primary);min-width:20px;height:20px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding-inline:4px;font-size:8px;display:grid}.sd-backend-navigation a>i{border-radius:50%;width:6px;height:6px}.sd-backend-navigation a>i[data-tone=online]{background:var(--success)}.sd-backend-navigation a>i[data-tone=attention]{background:var(--brand)}.sd-backend-nav-chevron{opacity:0;transition:opacity .15s,transform .15s}.sd-backend-navigation a:hover .sd-backend-nav-chevron{opacity:.55;transform:translate(1px)}.sd-backend-collapse{border:1px solid var(--sidebar-border);border-radius:var(--radius-control);min-height:44px;color:color-mix(in srgb, var(--sidebar-foreground) 62%, transparent);background:0 0;align-items:center;gap:9px;margin:8px 10px 12px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.sd-backend-collapse:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.sd-backend-sidebar[data-collapsed=true] .sd-backend-venue{grid-template-columns:34px;margin-inline:8px;padding-inline:8px}.sd-backend-sidebar[data-collapsed=true] .sd-backend-venue>div,.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation h2,.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation a>:is(span,b,i,.sd-backend-nav-chevron),.sd-backend-sidebar[data-collapsed=true] .sd-backend-collapse>span{display:none}.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation{padding-inline:8px}.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation section+section{border-top:1px solid var(--sidebar-border);margin-top:8px;padding-top:8px}.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation a{justify-content:center;width:44px;min-height:40px;padding:0;display:flex}.sd-backend-sidebar[data-collapsed=true] .sd-backend-navigation a.active:before{left:-8px}.sd-backend-sidebar[data-collapsed=true] .sd-backend-collapse{justify-content:center;padding:0}.backend-ui-v2 .ops-main{background:var(--background);min-width:0;min-height:calc(100dvh - 60px);padding:0;overflow:clip}.sd-backend-route{width:100%;min-width:0;max-width:1540px;margin-inline:auto;padding:clamp(20px,2.4vw,34px) clamp(18px,2.7vw,38px) 72px}.sd-backend-route[data-workspace=operations]{max-width:none}.sd-backend-route>:is(.reports-page,.merchant-finance-page,.settings-page,.catalogue-workspace,.inventory-page,.shifts-page,.printing-page,.connections-page,.growth-page,.reliability-page,.team-page,.order-history-workspace){min-width:0;padding:0}.sd-backend-route :is(.workspace-page-header,.channels-heading,.growth-heading,.ops-header){min-width:0}.sd-backend-route :is(.workspace-page-header,.channels-heading,.growth-heading) h1{font-size:clamp(23px,2.4vw,31px)}.sd-backend-route :is(.workspace-page-header,.channels-heading,.growth-heading) p{max-width:660px;line-height:1.5}.sd-backend-drawer-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d166b;justify-content:flex-start;display:flex;position:fixed;inset:0}.sd-backend-drawer{border-right:1px solid var(--border-strong);background:var(--sidebar);width:min(340px,92vw);height:100dvh;color:var(--sidebar-foreground);flex-direction:column;display:flex;overflow:hidden;box-shadow:18px 0 54px #090d163d}.sd-backend-drawer>header{padding:max(8px, env(safe-area-inset-top)) 8px 8px;border-bottom:1px solid var(--sidebar-border);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.sd-backend-drawer>header .sd-backend-venue{margin:0}.sd-backend-drawer>header>button{border:1px solid var(--sidebar-border);border-radius:var(--radius-control);width:40px;height:40px;color:var(--sidebar-foreground);background:0 0;place-items:center;display:grid}.sd-backend-drawer .sd-backend-navigation{padding-top:12px}.sd-backend-mobile-dock{display:none}.backend-ui-v2 .platform-workspace.platform-control{background:var(--background);width:min(1540px,100%);min-width:0;margin-inline:auto;padding:clamp(20px,2.4vw,34px) clamp(18px,2.7vw,38px) 72px}.backend-ui-v2 .platform-tabs{z-index:20;border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);max-width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 5%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-start;gap:3px;padding:5px;display:flex;position:sticky;top:60px;overflow-x:auto}.backend-ui-v2 .platform-tabs::-webkit-scrollbar{display:none}.backend-ui-v2 .platform-tabs button{border-radius:var(--radius-control);min-height:36px;color:var(--muted-foreground);flex:none}.backend-ui-v2 .platform-tabs button.active{background:var(--surface-interactive);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}@media (width<=1100px){.sd-backend-menu-trigger{display:inline-flex}.sd-backend-topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding-inline:12px}.sd-backend-context{justify-self:end}.backend-ui-v2 .operations-shell,.backend-ui-v2 .operations-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sd-backend-sidebar{display:none}}@media (width<=768px){.sd-backend-topbar{height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sd-backend-brand{min-width:0}.sd-backend-brand>span:last-child small,.sd-backend-context>:is(i,strong,small),.sd-backend-live,.sd-backend-topbar-actions>button:not(.sd-backend-account){display:none}.sd-backend-context{justify-self:stretch}.sd-backend-context>span{text-align:right;width:100%}.backend-ui-v2 .operations-shell,.backend-ui-v2 .ops-main{min-height:calc(100dvh - 54px - env(safe-area-inset-top))}.sd-backend-route{padding:14px 11px calc(82px + env(safe-area-inset-bottom))}.sd-backend-mobile-dock{z-index:65;min-height:59px;padding:4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:7px;left:7px;right:7px;box-shadow:0 12px 38px #090d162e}.sd-backend-mobile-dock a{min-width:0;min-height:48px;color:var(--muted-foreground);border-radius:10px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.sd-backend-mobile-dock a.active{background:var(--surface-interactive);color:var(--primary)}.sd-backend-mobile-dock a>span{place-items:center;display:grid;position:relative}.sd-backend-mobile-dock a b{border:2px solid var(--surface-overlay);background:var(--danger);min-width:16px;height:16px;color:var(--primary-foreground);border-radius:7px;place-items:center;padding-inline:3px;font-size:7px;display:grid;position:absolute;top:-7px;right:-12px}.sd-backend-mobile-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:720;overflow:hidden}.backend-ui-v2 .platform-workspace.platform-control{padding:14px 11px calc(24px + env(safe-area-inset-bottom))}.backend-ui-v2 .platform-control-head .sd-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backend-ui-v2 .platform-control-head .sd-page-actions>*{min-width:0}.backend-ui-v2 .platform-tabs{top:calc(54px + env(safe-area-inset-top));border-radius:var(--radius-control);margin-inline:-3px}.backend-ui-v2 .platform-tabs button{min-height:42px}.backend-ui-v2 .table-command-bar{flex-direction:column;align-items:stretch;gap:9px;padding:9px;display:flex}.backend-ui-v2 .table-command-bar>div:first-child{flex:none;width:100%}.backend-ui-v2 .table-command-bar>div[role=group]{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}.backend-ui-v2 .table-command-bar>div[role=group]::-webkit-scrollbar{display:none}}@media (width<=430px){.sd-backend-topbar{grid-template-columns:40px auto minmax(0,1fr) 40px;padding-inline:7px}.sd-backend-menu-trigger,.sd-backend-topbar-actions>.sd-backend-account{width:40px;min-width:40px}.sd-backend-brand{border-radius:var(--radius-control);justify-content:center;min-width:40px;min-height:40px}.sd-backend-brand-mark{flex-basis:28px;width:28px;height:28px}.sd-backend-brand>span:last-child{display:none}.sd-backend-context>span{font-size:9px}.sd-backend-route :is(.workspace-page-header,.channels-heading,.growth-heading,.ops-header){flex-direction:column;align-items:stretch;gap:10px}.sd-backend-route :is(.workspace-page-header,.channels-heading,.growth-heading,.ops-header)>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.backend-ui-v2 .platform-control-head .sd-page-actions{grid-template-columns:minmax(0,1fr)}}.backend-ui-v2 header.sd-backend-topbar .sd-backend-menu-trigger{display:none}.backend-ui-v2 .operations-shell :is(.primary-action,.quick-order-trigger,.checkout-button),.backend-ui-v2 .platform-control .primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .operations-shell :is(.primary-action,.quick-order-trigger,.checkout-button):hover:not(:disabled),.backend-ui-v2 .platform-control .primary-action:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.backend-ui-v2 .operations-shell :is(.primary-action,.quick-order-trigger,.checkout-button):active:not(:disabled),.backend-ui-v2 .platform-control .primary-action:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);color:var(--primary-foreground)}.backend-ui-v2 .open-sessions-strip article{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .open-sessions-strip article.is-pending{border-color:var(--border-strong);background:var(--info-surface)}.backend-ui-v2 .open-sessions-strip article.is-failed{border-color:var(--danger);background:var(--danger-surface)}.backend-ui-v2 .open-sessions-strip .session-icon{background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .open-sessions-strip .session-actions button,.backend-ui-v2 .open-sessions-strip article>button{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .open-sessions-strip .session-actions button.session-manage{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .open-sessions-strip article>button.retry{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .order-board-totals>span{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.backend-ui-v2 .order-board-totals strong{color:var(--foreground)}.backend-ui-v2 .operations-order-board .order-column-head>b{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .order-board-mode-tabs{background:var(--surface-interactive)}.backend-ui-v2 .order-board-mode-tabs button{color:var(--muted-foreground)}.backend-ui-v2 .order-board-mode-tabs button b{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.backend-ui-v2 .order-board-mode-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 .handoff-status-switch{background:var(--surface-interactive)}.backend-ui-v2 .handoff-status-switch button{color:var(--muted-foreground)}.backend-ui-v2 .handoff-status-switch button b{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.backend-ui-v2 .handoff-status-switch button.active{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 .handoff-status-switch button[aria-selected=true]:last-child{color:var(--info)}.backend-ui-v2 .kitchen-filter>summary{border-color:var(--border-strong);background:var(--surface);color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 5%, transparent)}.backend-ui-v2 .kitchen-filter[open]>summary{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent)}.backend-ui-v2 .kitchen-filter>div{border-color:var(--border-strong);background:var(--surface-overlay);color:var(--foreground);box-shadow:0 18px 48px #090d163d}.backend-ui-v2 .kitchen-filter>div>button{background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .kitchen-filter>div>button:is(:hover,.active){border-color:var(--border-strong);background:var(--surface-interactive);color:var(--primary)}.backend-ui-v2 .kitchen-filter>div>button>:is(span,i){background:var(--surface-interactive)}.backend-ui-v2 .kitchen-filter>div>button.active>:is(span,i){background:var(--info-surface)}.backend-ui-v2 .kitchen-filter>div>button>i{background:var(--surface)}.sd-live-order-card,.sd-kitchen-order-card{--operational-tone:var(--info);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);align-content:start;display:grid;position:relative;overflow:hidden}.sd-live-order-card:before,.sd-kitchen-order-card:before{background:var(--operational-tone);content:"";height:3px}.sd-live-order-card[data-status=new]{--operational-tone:var(--info)}.sd-live-order-card[data-status=preparing],.sd-kitchen-order-card[data-state=preparing]{--operational-tone:var(--warning)}.sd-live-order-card[data-status=ready],.sd-live-order-card[data-status=completed],.sd-kitchen-order-card[data-state=ready]{--operational-tone:var(--success)}.sd-live-order-card[data-status=in_delivery]{--operational-tone:var(--primary)}.sd-kitchen-order-card[data-tone=warning]{--operational-tone:var(--warning)}.sd-kitchen-order-card[data-tone=danger]{--operational-tone:var(--danger)}.sd-live-order-head{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:10px;min-width:0;padding:12px 12px 9px;display:grid}.sd-live-order-identity{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.sd-live-order-identity>span{align-items:baseline;gap:7px;min-width:0;display:flex}.sd-live-order-identity strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-size:20px;font-weight:850}.sd-live-order-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.sd-live-order-identity small{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:8px;display:flex}.sd-live-order-identity small i{color:var(--text-muted);font-style:normal}.sd-live-order-meta{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;padding:0 12px 10px;display:flex}.sd-live-order-meta>span{align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:710;line-height:1.2;display:inline-flex}.sd-live-order-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-live-order-meta>i{background:var(--border-strong);flex:none;width:1px;height:12px}.sd-live-order-meta>span[data-kind=payment][data-state=paid]{color:var(--success)}.sd-live-order-meta>span[data-kind=payment][data-state=unpaid],.sd-live-order-meta>span[data-kind=payment][data-state=partial]{color:var(--warning)}.sd-live-order-meta>span[data-kind=payment][data-state=refunded]{color:var(--danger)}.sd-live-order-meta svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.sd-live-order-context,.sd-live-order-note{border-radius:var(--radius-control);background:var(--surface-raised);align-items:start;gap:8px;min-width:0;margin:0 12px 9px;padding:8px 9px;display:grid}.sd-live-order-context{grid-template-columns:16px minmax(0,1fr) auto}.sd-live-order-context>svg{color:var(--info);margin-top:2px}.sd-live-order-context>span,.sd-live-order-note>span{gap:2px;min-width:0;display:grid}.sd-live-order-context small,.sd-live-order-note small,.sd-live-order-estimate small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.sd-live-order-context strong,.sd-live-order-note strong{color:var(--foreground);text-overflow:ellipsis;font-size:9px;font-weight:710;line-height:1.35;overflow:hidden}.sd-live-order-context em{color:var(--text-secondary);text-overflow:ellipsis;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.sd-live-order-context>a{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:8px;align-self:center;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.sd-live-order-context>a:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.sd-live-order-note{color:var(--warning);grid-template-columns:16px minmax(0,1fr)}.sd-live-order-estimate{border:1px solid color-mix(in srgb, var(--info) 22%, var(--border));border-radius:var(--radius-control);background:var(--info-surface);width:calc(100% - 24px);min-width:0;min-height:44px;color:var(--info);text-align:left;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;margin:0 12px 9px;padding:7px 9px;transition:border-color .15s,background-color .15s;display:grid}.sd-live-order-estimate:hover{border-color:color-mix(in srgb, var(--info) 45%, var(--border))}.sd-live-order-estimate>span{gap:2px;min-width:0;display:grid}.sd-live-order-estimate strong{color:var(--foreground);font-size:9px}.sd-live-order-estimate em{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sd-live-order-summary{border:0;border-top:1px solid var(--border);width:calc(100% - 24px);min-height:36px;color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 12px;padding:8px 0;font-size:9px;transition:color .15s;display:flex}.sd-live-order-summary:hover{color:var(--foreground)}.sd-live-order-summary>span{align-items:center;gap:5px;display:inline-flex}.sd-live-order-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.sd-live-order-summary i{color:var(--text-muted);font-style:normal}.sd-live-order-summary svg{transition:transform .15s}.sd-live-order-summary svg.is-expanded{transform:rotate(180deg)}.sd-live-order-items{border-top:1px solid var(--border);gap:10px;padding:9px 12px 11px;display:grid}.sd-live-order-items section{gap:8px;display:grid}.sd-live-order-sequence{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:820;display:flex}.sd-live-order-sequence i{background:var(--border);flex:1;height:1px}.sd-live-order-item{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0;display:grid}.sd-live-order-item>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.sd-live-order-item>span{gap:2px;min-width:0;display:grid}.sd-live-order-item>span>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.sd-live-order-item>span>small{color:var(--text-secondary);font-size:8px;line-height:1.35}.sd-live-order-item>span>em{color:var(--warning);align-items:flex-start;gap:4px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.sd-live-order-item>small{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.sd-live-order-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;gap:7px;margin-top:auto;padding:10px 12px 12px;display:grid}.sd-live-order-primary,.sd-live-order-more{border-radius:var(--radius-control);justify-content:center;align-items:center;height:40px;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.sd-live-order-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);gap:6px;font-size:10px;font-weight:780}.sd-live-order-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.sd-live-order-primary:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);transform:translateY(1px)}.sd-live-order-card[data-primary-state=failed] .sd-live-order-primary{border-color:var(--danger);background:var(--danger);color:var(--primary-foreground)}.sd-live-order-card[data-primary-state=completed] .sd-live-order-primary{border-color:var(--success);background:var(--success);color:var(--primary-foreground)}.sd-live-order-primary:disabled{cursor:not-allowed;opacity:.58}.sd-live-order-more{border:1px solid var(--border-strong);background:var(--surface);width:40px;color:var(--foreground);padding:0}.sd-live-order-more:hover{background:var(--surface-interactive)}.sd-live-order-menu{border:1px solid var(--border);background:var(--surface-overlay);min-width:210px;color:var(--foreground)}.sd-live-order-menu [data-slot=dropdown-menu-item]{min-height:36px;padding-inline:9px}.sd-kitchen-order-head{grid-template-columns:minmax(0,1fr) 54px;align-items:start;gap:10px;min-width:0;padding:11px 12px 9px;display:grid}.sd-kitchen-order-head>div:first-child{gap:2px;min-width:0;display:grid}.sd-kitchen-order-head>div:first-child>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.sd-kitchen-order-head>div:first-child>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:860}.sd-kitchen-order-head>div:first-child>small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.sd-kitchen-order-head>div:first-child>small i{color:var(--text-muted);font-style:normal}.sd-kitchen-order-head>div:first-child>small svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.sd-kitchen-order-time{justify-items:center;gap:3px;display:grid}.sd-kitchen-order-time time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:8px}.sd-kitchen-order-amendment{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));border-radius:var(--radius-control);background:var(--warning-surface);color:var(--warning);align-items:flex-start;gap:7px;margin:0 12px 9px;padding:8px 9px;display:flex}.sd-kitchen-order-amendment>span{gap:2px;display:grid}.sd-kitchen-order-amendment strong{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.sd-kitchen-order-amendment small{font-size:8px;line-height:1.35}.sd-kitchen-order-items{border-top:1px solid var(--border);gap:9px;min-height:132px;margin:0;padding:10px 12px;list-style:none;display:grid}.sd-kitchen-order-items>li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.sd-kitchen-order-items>li>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:860}.sd-kitchen-order-items>li>span{gap:2px;min-width:0;display:grid}.sd-kitchen-order-items strong{color:var(--foreground);font-size:10px;font-weight:750;line-height:1.3}.sd-kitchen-order-items small{color:var(--text-secondary);font-size:8px;line-height:1.3}.sd-kitchen-order-items em{color:var(--warning);align-items:flex-start;gap:4px;font-size:8px;font-style:normal;line-height:1.3;display:flex}.sd-kitchen-order-items .sd-kitchen-order-route{background:var(--surface-raised);width:fit-content;color:var(--text-muted);border-radius:5px;margin-top:2px;padding:2px 5px;font-size:7px;font-weight:720}.sd-kitchen-order-note{border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0 12px 9px;padding:8px 9px;font-size:8px;line-height:1.4;display:grid}.sd-kitchen-order-note>span{gap:2px;display:grid}.sd-kitchen-order-note strong{color:var(--foreground);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.sd-kitchen-order-card>footer{border-top:1px solid var(--border);margin-top:auto;padding:10px 12px 12px}.sd-kitchen-order-card>footer>button{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);width:100%;min-height:42px;color:var(--primary-foreground);justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:790;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.sd-kitchen-order-card>footer>button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.sd-kitchen-order-card>footer>button:active:not(:disabled){border-color:var(--primary-active);background:var(--primary-active);transform:translateY(1px)}.sd-kitchen-order-card>footer>button:disabled{cursor:not-allowed;opacity:.58}.backend-ui-v2 .order-column-list,.backend-ui-v2 .kitchen-lane>div{align-content:start}@media (width<=1100px){.backend-ui-v2 header.sd-backend-topbar .sd-backend-menu-trigger{display:inline-flex}}@media (width<=768px){.sd-live-order-card,.sd-kitchen-order-card{border-radius:11px}.sd-live-order-primary,.sd-live-order-more,.sd-kitchen-order-card>footer>button{min-height:46px}.sd-live-order-more,.sd-live-order-primary{height:46px}.sd-kitchen-order-items{min-height:0}}.backend-ui-v2 .catalogue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.backend-ui-v2 .catalogue-stats article{border-radius:var(--radius-card);gap:10px;min-width:0;min-height:68px;padding:11px 12px}.backend-ui-v2 .catalogue-stats article>span{border-radius:var(--radius-control);width:34px;height:34px}.backend-ui-v2 .catalogue-panel{box-shadow:none}.backend-ui-v2 .catalogue-tabs{gap:3px;padding:5px 7px}.backend-ui-v2 .catalogue-tabs button{align-items:center;gap:7px;min-height:40px;padding:0 11px;display:inline-flex}.backend-ui-v2 .catalogue-tabs button:after{display:none}.backend-ui-v2 .catalogue-tabs button.active{box-shadow:inset 0 0 0 1px var(--border)}.backend-ui-v2 .catalogue-tabs button span{border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}.backend-ui-v2 .catalogue-toolbar,.backend-ui-v2 .modifier-library-toolbar{gap:10px;min-width:0;padding:10px 12px}.backend-ui-v2 .catalogue-filter-fields{align-items:end;gap:8px;min-width:0;display:flex}.backend-ui-v2 .catalogue-filter-fields label{gap:4px;min-width:150px;display:grid}.backend-ui-v2 .catalogue-filter-fields label>span{font-size:9px;font-weight:720}.backend-ui-v2 .sd-menu-product-list-head,.backend-ui-v2 .sd-menu-product-row{grid-template-columns:minmax(250px,1.45fr) minmax(190px,.9fr) 84px 84px 132px 82px;align-items:center;gap:12px;display:grid}.backend-ui-v2 .sd-menu-product-list-head{border-bottom:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;padding:0 12px;font-size:8px;font-weight:760}.backend-ui-v2 .sd-menu-product-row{border-top:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:68px;color:var(--foreground);padding:8px 12px;transition:background-color .15s}.backend-ui-v2 .sd-menu-product-row:last-of-type{border-bottom:0}.backend-ui-v2 .sd-menu-product-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.backend-ui-v2 .sd-menu-product-thumb,.backend-ui-v2 .sd-menu-product-thumb .admin-product-thumb{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;place-items:center;width:48px;height:48px;display:grid;position:relative;left:auto;overflow:hidden}.backend-ui-v2 .sd-menu-product-thumb .admin-product-thumb{border:0;position:absolute;inset:0}.backend-ui-v2 .sd-menu-product-copy{gap:3px;min-width:0;display:grid}.backend-ui-v2 .sd-menu-product-copy strong,.backend-ui-v2 .sd-menu-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backend-ui-v2 .sd-menu-product-copy strong{color:var(--foreground);font-size:12px;font-weight:770}.backend-ui-v2 .sd-menu-product-copy small{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .sd-menu-product-context{align-items:center;gap:7px;min-width:0;display:flex}.backend-ui-v2 .sd-menu-product-context [data-slot=badge]{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:126px;overflow:hidden}.backend-ui-v2 .sd-menu-product-context>span{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.backend-ui-v2 .sd-menu-product-context svg{width:13px;height:13px}.backend-ui-v2 .sd-menu-product-price{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.backend-ui-v2 .sd-menu-product-popular{color:var(--text-muted)}.backend-ui-v2 .sd-menu-product-popular[data-active]{border-color:color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .sd-menu-product-availability{min-width:0;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:690;display:flex}.backend-ui-v2 .sd-menu-product-edit{min-width:76px}.backend-ui-v2 .modifier-library-toolbar>label,.backend-ui-v2 .modifier-assignment-toolbar>label,.backend-ui-v2 .modifier-product-assignment-toolbar>label{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 .modifier-library-toolbar>div,.backend-ui-v2 .modifier-assignment-toolbar>div,.backend-ui-v2 .modifier-product-assignment-toolbar>div{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.backend-ui-v2 :is(.modifier-library-toolbar,.modifier-assignment-toolbar,.modifier-product-assignment-toolbar)>div::-webkit-scrollbar{display:none}.backend-ui-v2 :is(.modifier-library-toolbar,.modifier-assignment-toolbar,.modifier-product-assignment-toolbar)>div>button{border-radius:var(--radius-control);min-height:34px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;flex:none;font-size:9px;font-weight:720}.backend-ui-v2 :is(.modifier-library-toolbar,.modifier-assignment-toolbar,.modifier-product-assignment-toolbar)>div>button.active{border-color:var(--border);background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .modifier-groups-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;padding:12px}.backend-ui-v2 .sd-modifier-library-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--foreground);align-content:start;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.backend-ui-v2 .sd-modifier-library-card:hover{border-color:var(--border-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 5%, transparent)}.backend-ui-v2 .sd-modifier-library-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 11px 9px;display:grid}.backend-ui-v2 .sd-modifier-library-icon{background:var(--info-surface);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.backend-ui-v2 .sd-modifier-library-title{gap:2px;min-width:0;display:grid}.backend-ui-v2 .sd-modifier-library-title strong,.backend-ui-v2 .sd-modifier-library-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backend-ui-v2 .sd-modifier-library-title strong{font-size:12px}.backend-ui-v2 .sd-modifier-library-title small{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .sd-modifier-library-actions{align-items:center;gap:2px;display:flex}.backend-ui-v2 .sd-modifier-library-meta{flex-wrap:wrap;align-items:center;gap:5px;padding:0 11px 8px;display:flex}.backend-ui-v2 .sd-modifier-library-meta>span{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .sd-modifier-library-channels{background:var(--surface-raised);color:var(--muted-foreground);border-radius:7px;margin:0 11px 9px;padding:7px 8px;font-size:8px}.backend-ui-v2 .sd-modifier-library-options{border-top:1px solid var(--border);align-content:start;min-height:120px;display:grid}.backend-ui-v2 .sd-modifier-library-options>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:9px;display:flex}.backend-ui-v2 .sd-modifier-library-options>div[data-disabled]{color:var(--text-muted);text-decoration:line-through}.backend-ui-v2 .sd-modifier-library-options strong{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.backend-ui-v2 .sd-modifier-library-options>small{color:var(--muted-foreground);padding:7px 11px;font-size:8px}.backend-ui-v2 .sd-modifier-library-card>footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 45%, var(--surface));color:var(--muted-foreground);margin-top:auto;padding:8px 11px;font-size:8px;font-weight:680}.backend-ui-v2 .new-modifier-card{border-color:var(--border-strong);background:var(--surface);min-height:250px}.backend-ui-v2 .product-editor-backdrop,.backend-ui-v2 .modifier-editor-backdrop,.backend-ui-v2 .menu-structure-editor-backdrop{background:color-mix(in srgb, var(--foreground) 14%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;align-items:stretch;padding:0}.backend-ui-v2 .product-editor-modal,.backend-ui-v2 .modifier-editor,.backend-ui-v2 .menu-structure-editor-backdrop>.category-editor-modal{border:0;border-left:1px solid var(--border-strong);background:var(--surface);width:min(920px,95vw);max-width:920px;height:100dvh;max-height:100dvh;color:var(--foreground);box-shadow:-18px 0 48px color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:0;margin:0;overflow:hidden}.backend-ui-v2 .menu-structure-editor-backdrop>.category-editor-modal{width:min(620px,94vw);max-width:620px}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header{border-color:var(--border);background:var(--surface);min-height:72px;padding:13px 16px}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header h2{color:var(--foreground);letter-spacing:-.025em;font-size:19px}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header p{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header>button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-interactive);min-width:42px;min-height:42px;color:var(--foreground);place-items:center;display:grid}.backend-ui-v2 .sd-production-product-summary{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 16px;display:grid}.backend-ui-v2 .sd-production-product-summary-image{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.backend-ui-v2 .sd-production-product-summary-image :is(img,.product-artwork-image){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.backend-ui-v2 .sd-production-product-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.backend-ui-v2 .sd-production-product-summary strong,.backend-ui-v2 .sd-production-product-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backend-ui-v2 .sd-production-product-summary strong{font-size:11px}.backend-ui-v2 .sd-production-product-summary small{color:var(--muted-foreground);font-size:8px}.backend-ui-v2 .sd-production-product-summary>b{font-variant-numeric:tabular-nums;font-size:12px}.backend-ui-v2 .sd-production-product-summary>em{background:var(--success-surface);color:var(--success);border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.backend-ui-v2 .sd-production-product-summary>em[data-state=paused]{background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 .product-editor-tabs{gap:3px;min-height:60px;padding:5px 8px;display:flex}.backend-ui-v2 .product-editor-tabs button{border-radius:var(--radius-control);text-align:left;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-content:center;align-items:center;gap:1px 7px;min-width:112px;min-height:50px;padding:6px 8px;display:grid}.backend-ui-v2 .product-editor-tabs button:after{display:none}.backend-ui-v2 .product-editor-tabs button>svg{grid-row:1/3}.backend-ui-v2 .product-editor-tabs button>span,.backend-ui-v2 .product-editor-tabs button>small{width:100%}.backend-ui-v2 .product-editor-tabs button>span{font-size:9px}.backend-ui-v2 .product-editor-tabs button>small{font-size:7px}.backend-ui-v2 .product-editor-tabs button.active{border-color:var(--border);background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .product-editor-modal .editor-scroll,.backend-ui-v2 .modifier-editor .editor-scroll,.backend-ui-v2 .menu-structure-editor-backdrop .editor-scroll{background:var(--background);overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:16px;overflow-y:auto}.backend-ui-v2 .product-editor-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,820px);min-height:0;margin:0 auto;padding:17px}.backend-ui-v2 .product-editor-panel>.editor-section-heading{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:13px}.backend-ui-v2 .editor-section-heading h3{color:var(--foreground);letter-spacing:-.015em;font-size:14px}.backend-ui-v2 .editor-section-heading p{color:var(--muted-foreground);font-size:9px;line-height:1.45}.backend-ui-v2 .fiscal-ready-pill{background:var(--success-surface);color:var(--success);border-radius:7px}.backend-ui-v2 .inline-add-action,.backend-ui-v2 :is(.scheduled-price-head,.packaging-profile-head) button{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--primary)}.backend-ui-v2 .product-editor-panel .form-grid{gap:11px;margin-top:14px}.backend-ui-v2 .product-editor-panel .form-grid>label:not(.popular-product-toggle),.backend-ui-v2 .modifier-editor .form-grid>label,.backend-ui-v2 .menu-structure-editor-backdrop .form-grid>label{min-width:0;color:var(--muted-foreground);gap:6px;font-size:9px;font-weight:710;display:grid}.backend-ui-v2 .product-editor-panel :is(input,select,textarea),.backend-ui-v2 .modifier-editor :is(input,select,textarea),.backend-ui-v2 .menu-structure-editor-backdrop :is(input,select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.product-editor-panel,.modifier-editor,.menu-structure-editor-backdrop) :is(input,select,textarea):focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in srgb, var(--focus-ring) 18%, transparent);outline-offset:0}.backend-ui-v2 .product-editor-panel textarea{resize:vertical;min-height:100px}.backend-ui-v2 .language-tabs{border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .language-tabs button{color:var(--muted-foreground)}.backend-ui-v2 .language-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 8%, transparent)}.backend-ui-v2 .popular-product-toggle,.backend-ui-v2 .product-age-restriction,.backend-ui-v2 .required-row{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .product-age-restriction{grid-template-columns:minmax(0,1fr) 24px}.backend-ui-v2 .popular-product-toggle.on{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-surface)}.backend-ui-v2 .popular-product-toggle>span{background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 .popular-product-toggle.on>span,.backend-ui-v2 .popular-product-toggle.on>i{background:var(--warning);color:var(--primary-foreground)}.backend-ui-v2 .product-image-uploader,.backend-ui-v2 .colour-picker{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.backend-ui-v2 .product-image-preview{border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.backend-ui-v2 .colour-picker-head span{color:var(--muted-foreground)}.backend-ui-v2 .custom-colour{border-color:var(--border-strong);background:var(--surface)}.backend-ui-v2 .custom-colour span{color:var(--primary)}.backend-ui-v2 .product-discovery-type-grid>label:first-child,.backend-ui-v2 .product-discovery-keywords{color:var(--muted-foreground)}.backend-ui-v2 .product-discovery-group{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);padding:13px}.backend-ui-v2 .product-discovery-group>header span{color:var(--muted-foreground)}.backend-ui-v2 .product-discovery-group button{border-color:var(--border);background:var(--surface);min-height:34px;color:var(--muted-foreground);border-radius:7px}.backend-ui-v2 .product-discovery-group button.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .product-discovery-guardrail{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .channel-price-grid{gap:8px}.backend-ui-v2 .channel-price-grid>label{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.backend-ui-v2 .channel-price-grid>label>div,.backend-ui-v2 .money-input{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.backend-ui-v2 .channel-price-grid>label>span,.backend-ui-v2 .fee-rule-fields label>span,.backend-ui-v2 .fee-rule-top label>span{color:var(--muted-foreground)}.backend-ui-v2 :is(.scheduled-price-head,.packaging-profile-head){border-color:var(--border)}.backend-ui-v2 :is(.scheduled-price-head,.packaging-profile-head) span{color:var(--muted-foreground)}.backend-ui-v2 .scheduled-price-list>article,.backend-ui-v2 .packaging-profile-list>article,.backend-ui-v2 .fee-rules-editor>article,.backend-ui-v2 .recipe-editor-list>article{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.backend-ui-v2 :is(.scheduled-price-list,.packaging-profile-list,.fee-rules-editor,.recipe-editor-list) :is(input,select){border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.backend-ui-v2 :is(.scheduled-channel-picker,.packaging-profile-list>article>div) button{border-color:var(--border);background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 :is(.scheduled-channel-picker,.packaging-profile-list>article>div) button.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 :is(.scheduled-delete,.packaging-profile-list>article>button,.fee-rule-top>button,.recipe-editor-list>article>button){border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .fee-channel-picker{border-color:var(--border)}.backend-ui-v2 .fee-channel-picker :is(span,label){color:var(--muted-foreground)}.backend-ui-v2 .fee-channel-picker i{border-color:var(--border-strong);background:var(--surface)}.backend-ui-v2 .fee-channel-picker input:checked+i{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .fee-empty-state{border-color:var(--border-strong);color:var(--muted-foreground)}.backend-ui-v2 .recipe-quantity-input{border-color:var(--border-strong);background:var(--surface)}.backend-ui-v2 .recipe-cost-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .selected-modifier-groups,.backend-ui-v2 .modifier-assignment-results{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.backend-ui-v2 .selected-modifier-groups>header{border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .selected-modifier-groups article{border-color:var(--border);background:var(--surface)}.backend-ui-v2 .selected-modifier-groups article>b{background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .selected-modifier-groups article>em,.backend-ui-v2 .modifier-result-meta>b,.backend-ui-v2 .modifier-result-meta>em{background:var(--surface-raised);color:var(--muted-foreground);border-radius:6px}.backend-ui-v2 .modifier-assignment-toolbar{background:0 0;border:0;gap:8px;padding:10px 0}.backend-ui-v2 .modifier-assignment-results>button{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .modifier-assignment-results>button:hover{background:var(--surface-interactive)}.backend-ui-v2 .modifier-assignment-results>button.selected{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--info-surface)}.backend-ui-v2 .modifier-result-check{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .modifier-assignment-results>button.selected .modifier-result-check{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .modifier-result-copy :is(small,em),.backend-ui-v2 .modifier-result-meta :is(small,em){color:var(--muted-foreground)}.backend-ui-v2 .modifier-assignment-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .pairing-product-search{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground)}.backend-ui-v2 .pairing-product-picker>button{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .pairing-product-picker>button:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.backend-ui-v2 .pairing-product-picker>button.selected{border-color:var(--primary);background:var(--info-surface)}.backend-ui-v2 .pairing-product-picker small{color:var(--muted-foreground)}.backend-ui-v2 .pairing-product-picker i{background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .pairing-product-picker>button.selected i{background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .pairing-editor-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .pairing-editor-note svg{color:var(--primary)}.backend-ui-v2 .product-editor-modal>footer,.backend-ui-v2 .modifier-editor>footer,.backend-ui-v2 .menu-structure-editor-backdrop .category-editor-modal>footer{z-index:3;min-height:70px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-overlay) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.backend-ui-v2 .product-editor-modal>footer>div,.backend-ui-v2 .modifier-editor>footer>div{flex-wrap:wrap}.backend-ui-v2 .publish-toggle{min-height:40px;color:var(--foreground);font-size:9px;font-weight:700}.backend-ui-v2 .publish-toggle>span{background:var(--surface-raised)}.backend-ui-v2 .publish-toggle input:checked+span{background:var(--success)}.backend-ui-v2 .sd-product-editor-save-state{background:var(--surface-raised);color:var(--muted-foreground);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:730}.backend-ui-v2 .sd-product-editor-save-state.unsaved{background:var(--warning-surface);color:var(--warning)}.backend-ui-v2 .save-requirement{color:var(--danger)}.backend-ui-v2 .sd-modifier-editor-summary{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backend-ui-v2 .sd-modifier-editor-summary>span{border-right:1px solid var(--border);gap:2px;min-width:0;padding:9px 12px;display:grid}.backend-ui-v2 .sd-modifier-editor-summary>span:last-child{border-right:0}.backend-ui-v2 .sd-modifier-editor-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backend-ui-v2 .sd-modifier-editor-summary small{color:var(--muted-foreground);font-size:8px}.backend-ui-v2 .sd-modifier-editor-summary>span[data-state=attention]{background:var(--warning-surface)}.backend-ui-v2 .sd-modifier-editor-summary>span[data-state=attention] :is(strong,small){color:var(--warning)}.backend-ui-v2 .modifier-editor .editor-scroll{align-content:start;gap:13px;display:grid}.backend-ui-v2 .modifier-editor .form-grid,.backend-ui-v2 .modifier-condition-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.backend-ui-v2 .modifier-editor .required-row{margin:0;padding:11px 12px}.backend-ui-v2 .modifier-visibility-editor,.backend-ui-v2 .options-editor,.backend-ui-v2 .modifier-product-assignment{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.backend-ui-v2 .modifier-visibility-editor>div:first-child,.backend-ui-v2 .options-editor>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backend-ui-v2 .modifier-visibility-editor h3,.backend-ui-v2 .options-editor h3{color:var(--foreground);font-size:13px}.backend-ui-v2 .modifier-visibility-editor p,.backend-ui-v2 .options-editor>div:first-child small{color:var(--muted-foreground);font-size:9px;line-height:1.4}.backend-ui-v2 .options-editor>div:first-child>span{gap:2px;display:grid}.backend-ui-v2 .modifier-channel-picker{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.backend-ui-v2 .modifier-channel-picker button,.backend-ui-v2 .modifier-trigger-options button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--muted-foreground)}.backend-ui-v2 .modifier-channel-picker button.active,.backend-ui-v2 .modifier-trigger-options button.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .modifier-condition-grid{border:0;margin-top:10px;padding:0}.backend-ui-v2 .modifier-condition-grid label{color:var(--muted-foreground);gap:6px;font-size:9px;font-weight:710;display:grid}.backend-ui-v2 .modifier-trigger-options{border-color:var(--border);background:var(--surface-raised)}.backend-ui-v2 .options-editor>div:first-child>button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--primary);align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.backend-ui-v2 .sd-modifier-option-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:70px minmax(130px,1fr) minmax(130px,1fr) 112px 108px 42px;align-items:end;gap:8px;min-width:0;margin-top:8px;padding:10px;display:grid}.backend-ui-v2 .sd-modifier-option-row[data-disabled]{opacity:.7}.backend-ui-v2 .sd-modifier-option-order{grid-template-columns:1fr 1fr;align-self:end;gap:2px;display:grid}.backend-ui-v2 .sd-modifier-option-row>label{min-width:0;color:var(--muted-foreground);gap:5px;font-size:8px;font-weight:710;display:grid}.backend-ui-v2 .sd-modifier-option-price>div{min-height:var(--control-height-default);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.backend-ui-v2 .sd-modifier-option-price>div>small{color:var(--muted-foreground);padding-left:9px}.backend-ui-v2 .sd-modifier-option-price input{background:0 0;border:0;min-height:38px}.backend-ui-v2 .sd-modifier-option-active{min-height:var(--control-height-default);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;align-items:center;padding:0 9px;gap:7px!important;display:flex!important}.backend-ui-v2 .sd-modifier-option-delete{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .modifier-product-assignment{margin:0}.backend-ui-v2 .modifier-product-assignment-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.backend-ui-v2 .modifier-product-assignment-results{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.backend-ui-v2 .modifier-product-assignment-results>button{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .modifier-product-assignment-results>button:hover{background:var(--surface-interactive)}.backend-ui-v2 .modifier-product-assignment-results>button.selected{background:var(--info-surface)}.backend-ui-v2 .modifier-product-assignment-results :is(small,em){color:var(--muted-foreground)}.backend-ui-v2 .modifier-product-assignment-results i{background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .modifier-product-assignment-results>button.selected i{background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .catalogue-ownership-toolbar{border-bottom:1px solid var(--border);padding:10px 12px}.backend-ui-v2 .catalogue-ownership-toolbar>div button{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--muted-foreground)}.backend-ui-v2 .catalogue-ownership-toolbar>div button.active{border-color:var(--primary);background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .category-management-head{border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .category-management-row{border-color:var(--border);background:var(--surface);color:var(--foreground)}.backend-ui-v2 .category-management-row:hover{background:var(--surface-interactive)}.backend-ui-v2 .category-management-row small{color:var(--muted-foreground)}.backend-ui-v2 .category-row-edit{border-color:var(--border);background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .new-category-row{border-color:var(--border-strong);background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .category-editor-tabs{border-color:var(--border);background:var(--surface)}.backend-ui-v2 .category-editor-tabs button{color:var(--muted-foreground)}.backend-ui-v2 .category-editor-tabs button.active{background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .category-editor-tabs button span{background:var(--surface-raised);color:var(--muted-foreground)}.backend-ui-v2 .category-editor-tabs button.active span{background:var(--primary);color:var(--primary-foreground)}.backend-ui-v2 .category-editor-section{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.backend-ui-v2 .category-editor-guidance{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .category-editor-guidance span{color:var(--muted-foreground)}@media (width<=1100px){.backend-ui-v2 .modifier-groups-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.backend-ui-v2 .sd-menu-product-list-head,.backend-ui-v2 .sd-menu-product-row{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) 76px 40px 116px 42px;gap:9px}.backend-ui-v2 .sd-menu-product-edit{width:40px;min-width:40px;padding:0}.backend-ui-v2 .sd-menu-product-edit span{display:none}}@media (width<=768px){.backend-ui-v2 .catalogue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 .catalogue-stats article{min-height:62px}.backend-ui-v2 .catalogue-toolbar,.backend-ui-v2 .modifier-library-toolbar{flex-direction:column;align-items:stretch;padding:8px}.backend-ui-v2 .catalogue-search{width:100%}.backend-ui-v2 .catalogue-filter-fields{grid-template-columns:1fr 1fr;width:100%;display:grid}.backend-ui-v2 .catalogue-filter-fields label{min-width:0}.backend-ui-v2 .catalogue-tabs{overflow-x:auto}.backend-ui-v2 .catalogue-tabs button{flex:none;min-height:44px}.backend-ui-v2 .sd-menu-product-list-head{display:none}.backend-ui-v2 .sd-menu-product-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px;min-height:128px;padding:9px}.backend-ui-v2 .sd-menu-product-identity{grid-area:1/1/auto/4;grid-template-columns:52px minmax(0,1fr)}.backend-ui-v2 .sd-menu-product-thumb,.backend-ui-v2 .sd-menu-product-thumb .admin-product-thumb{width:52px;height:52px}.backend-ui-v2 .sd-menu-product-copy strong{font-size:13px}.backend-ui-v2 .sd-menu-product-copy small{font-size:10px}.backend-ui-v2 .sd-menu-product-price{grid-area:2/1;align-self:center;font-size:13px}.backend-ui-v2 .sd-menu-product-popular{grid-area:2/2;width:42px;height:42px}.backend-ui-v2 .sd-menu-product-edit{grid-area:2/3;width:42px;height:42px}.backend-ui-v2 .sd-menu-product-context{grid-area:3/1/auto/3;overflow:hidden}.backend-ui-v2 .sd-menu-product-context [data-slot=badge]{max-width:105px}.backend-ui-v2 .sd-menu-product-availability{grid-area:3/3;justify-content:flex-end}.backend-ui-v2 .sd-menu-product-availability-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.backend-ui-v2 .modifier-groups-grid{grid-template-columns:1fr;padding:8px}.backend-ui-v2 .sd-modifier-library-card>header{grid-template-columns:34px minmax(0,1fr)}.backend-ui-v2 .sd-modifier-library-actions{grid-column:1/-1;grid-template-columns:42px 42px 1fr;display:grid}.backend-ui-v2 .sd-modifier-library-actions [data-slot=button]{min-height:42px}.backend-ui-v2 .new-modifier-card{min-height:150px}.backend-ui-v2 .product-editor-modal,.backend-ui-v2 .modifier-editor,.backend-ui-v2 .menu-structure-editor-backdrop>.category-editor-modal{width:100vw;max-width:none;box-shadow:none;border-left:0}.backend-ui-v2 .modifier-editor,.backend-ui-v2 .menu-structure-editor-backdrop>.category-editor-modal{width:100dvw;height:100dvh;position:fixed;inset:0}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header{min-height:62px;padding:8px 10px 7px 13px}.backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>header p{display:none}.backend-ui-v2 .sd-production-product-summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px 12px}.backend-ui-v2 .sd-production-product-summary-image{width:34px;height:34px}.backend-ui-v2 .sd-production-product-summary>em{display:none}.backend-ui-v2 .product-editor-tabs{min-height:54px;padding:4px 7px}.backend-ui-v2 .product-editor-tabs button{min-width:104px;min-height:46px}.backend-ui-v2 .product-editor-modal .editor-scroll,.backend-ui-v2 .modifier-editor .editor-scroll,.backend-ui-v2 .menu-structure-editor-backdrop .editor-scroll{padding:10px 9px 20px}.backend-ui-v2 .product-editor-panel{border-radius:var(--radius-card);padding:14px 12px 20px}.backend-ui-v2 .product-editor-panel .form-grid,.backend-ui-v2 .product-discovery-type-grid,.backend-ui-v2 .channel-price-grid,.backend-ui-v2 .pairing-product-picker,.backend-ui-v2 .modifier-condition-grid{grid-template-columns:1fr}.backend-ui-v2 .modifier-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 .modifier-editor .form-grid>label:nth-child(-n+3){grid-column:1/-1}.backend-ui-v2 .product-editor-panel :is(input,select,textarea),.backend-ui-v2 .modifier-editor :is(input,select,textarea),.backend-ui-v2 .menu-structure-editor-backdrop :is(input,select,textarea){font-size:16px}.backend-ui-v2 .editor-section-heading{flex-direction:column;align-items:stretch}.backend-ui-v2 .language-tabs{align-self:flex-start}.backend-ui-v2 .product-image-uploader{grid-template-columns:62px minmax(0,1fr)}.backend-ui-v2 .product-image-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.backend-ui-v2 .product-image-actions>*{min-height:44px}.backend-ui-v2 .product-discovery-group{padding:11px}.backend-ui-v2 .product-discovery-group button{min-height:40px}.backend-ui-v2 .scheduled-price-list>article,.backend-ui-v2 .packaging-profile-list>article,.backend-ui-v2 .fee-rule-fields,.backend-ui-v2 .recipe-editor-list>article{grid-template-columns:1fr}.backend-ui-v2 .scheduled-price-list>article>*,.backend-ui-v2 .packaging-profile-list>article>*,.backend-ui-v2 .recipe-editor-list>article>*{grid-column:1/-1}.backend-ui-v2 :is(.scheduled-delete,.packaging-profile-list>article>button,.recipe-editor-list>article>button){width:100%;min-height:44px}.backend-ui-v2 .fee-channel-picker{flex-wrap:wrap;align-items:flex-start}.backend-ui-v2 .fee-channel-picker>span{width:100%}.backend-ui-v2 .selected-modifier-groups article{grid-template-columns:28px minmax(0,1fr)}.backend-ui-v2 .selected-modifier-groups article>:is(em,div){grid-column:2;justify-self:start}.backend-ui-v2 .modifier-assignment-toolbar,.backend-ui-v2 .modifier-product-assignment-toolbar{grid-template-columns:1fr}.backend-ui-v2 .modifier-assignment-results>button{grid-template-columns:38px minmax(0,1fr)}.backend-ui-v2 .modifier-result-meta{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.backend-ui-v2 .product-editor-modal>footer,.backend-ui-v2 .modifier-editor>footer{flex-direction:column;align-items:stretch}.backend-ui-v2 .product-editor-modal>footer>div,.backend-ui-v2 .modifier-editor>footer>div{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr);width:100%;display:grid}.backend-ui-v2 .product-editor-modal>footer .sd-product-editor-save-state,.backend-ui-v2 .modifier-editor>footer .sd-product-editor-save-state{grid-column:1/-1;justify-self:start}.backend-ui-v2 .product-editor-modal>footer .sd-product-editor-save-state.saved,.backend-ui-v2 .modifier-editor>footer .sd-product-editor-save-state.saved,.backend-ui-v2 .product-editor-modal>footer .save-requirement,.backend-ui-v2 .modifier-editor>footer .save-requirement{display:none}.backend-ui-v2 .product-editor-modal>footer button,.backend-ui-v2 .modifier-editor>footer button{min-height:46px}.backend-ui-v2 .sd-modifier-editor-summary{scrollbar-width:none;grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto}.backend-ui-v2 .sd-modifier-editor-summary::-webkit-scrollbar{display:none}.backend-ui-v2 .modifier-visibility-editor,.backend-ui-v2 .options-editor,.backend-ui-v2 .modifier-product-assignment{border-radius:var(--radius-card);padding:11px}.backend-ui-v2 .modifier-channel-picker{grid-template-columns:1fr}.backend-ui-v2 .modifier-channel-picker button,.backend-ui-v2 .options-editor>div:first-child>button{min-height:44px}.backend-ui-v2 .sd-modifier-option-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.backend-ui-v2 .sd-modifier-option-order{grid-area:1/1;width:88px}.backend-ui-v2 .sd-modifier-option-row>label:not(.sd-modifier-option-active){grid-column:1/-1}.backend-ui-v2 .sd-modifier-option-active{grid-column:1;min-height:44px}.backend-ui-v2 .sd-modifier-option-delete{grid-column:2;width:44px;height:44px}.backend-ui-v2 .catalogue-ownership-toolbar{flex-direction:column;align-items:stretch}.backend-ui-v2 .catalogue-ownership-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.backend-ui-v2 .category-management-head{display:none}.backend-ui-v2 .category-management-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:74px}.backend-ui-v2 .category-management-row>span:nth-child(3),.backend-ui-v2 .category-management-row>span:nth-child(4){display:none}.backend-ui-v2 .category-editor-tabs{scrollbar-width:none;overflow-x:auto}.backend-ui-v2 .category-editor-tabs button{flex:none;min-height:44px}}@media (width<=420px){.backend-ui-v2 .catalogue-filter-fields{grid-template-columns:1fr}.backend-ui-v2 .sd-menu-product-context>span{font-size:8px}.backend-ui-v2 .product-editor-panel{border-left:0;border-right:0}.backend-ui-v2 .product-editor-modal>footer>div,.backend-ui-v2 .modifier-editor>footer>div{grid-template-columns:1fr 1.25fr}}body:has(.backend-ui-v2) .backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal){border-color:var(--border-strong);background:var(--surface);color:var(--foreground);box-shadow:-18px 0 48px color-mix(in srgb, var(--foreground) 12%, transparent)}body:has(.backend-ui-v2) .backend-ui-v2 :is(.product-editor-modal,.modifier-editor,.menu-structure-editor-backdrop>.category-editor-modal)>:is(header,footer){border-color:var(--border);background:var(--surface);color:var(--foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-tabs{border-color:var(--border);background:var(--surface);color:var(--foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-tabs button{color:var(--muted-foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-tabs button:hover{background:var(--surface-interactive)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-tabs button.active{border-color:var(--border);background:var(--surface-raised);color:var(--primary)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-tabs button.active small{color:var(--primary);opacity:.72}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-modal .editor-scroll{background:var(--background);color:var(--foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-modal .product-editor-panel{border-color:var(--border);background:var(--surface);color:var(--foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-modal :is(input,textarea,select,.language-tabs,.colour-picker,.product-image-uploader,.category-picker-trigger,.scheduled-price-list>article,.packaging-profile-list>article,.recipe-editor-list>article){border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-modal :is(.form-grid label>span,.editor-section>p,.editor-section-heading p,.product-image-uploader span,.product-image-uploader em){color:var(--muted-foreground)}body:has(.backend-ui-v2) .backend-ui-v2 :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 34%, transparent);outline-offset:2px;box-shadow:none}body:has(.backend-ui-v2) .backend-ui-v2 .product-editor-modal>header>button:focus-visible{outline-color:color-mix(in srgb, var(--focus-ring) 42%, transparent)}body:has(.backend-ui-v2) .backend-ui-v2 .modifier-editor>header>button:focus-visible{outline-color:color-mix(in srgb, var(--focus-ring) 42%, transparent)}body:has(.backend-ui-v2) .backend-ui-v2 .menu-structure-editor-backdrop .category-editor-modal>header>button:focus-visible{outline-color:color-mix(in srgb, var(--focus-ring) 42%, transparent)}.backend-ui-v2 .sd-catalogue-summary{min-height:38px;color:var(--muted-foreground);align-items:center;gap:0;margin:-2px 0 10px;padding:0 4px;font-size:10px;display:flex}.backend-ui-v2 .sd-catalogue-summary>span{border-right:1px solid var(--border);align-items:baseline;gap:4px;padding:0 12px;display:inline-flex}.backend-ui-v2 .sd-catalogue-summary>span:first-child{padding-left:0}.backend-ui-v2 .sd-catalogue-summary>span:last-child{border-right:0}.backend-ui-v2 .sd-catalogue-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px}.backend-ui-v2 .sd-catalogue-create-menu{z-index:12;position:relative}.backend-ui-v2 .sd-catalogue-create-menu>summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;list-style:none;display:inline-flex}.backend-ui-v2 .sd-catalogue-create-menu>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-catalogue-create-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.backend-ui-v2 .sd-catalogue-create-menu>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-overlay);width:min(300px,100vw - 24px);box-shadow:0 18px 45px color-mix(in srgb, var(--foreground) 14%, transparent);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.backend-ui-v2 .sd-catalogue-create-menu>div>button{border-radius:var(--radius-control);min-height:54px;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.backend-ui-v2 .sd-catalogue-create-menu>div>button:hover{background:var(--surface-interactive)}.backend-ui-v2 .sd-catalogue-create-menu>div>button>span{gap:2px;display:grid}.backend-ui-v2 .sd-catalogue-create-menu>div strong{font-size:11px}.backend-ui-v2 .sd-catalogue-create-menu>div small{color:var(--muted-foreground);font-size:9px}.backend-ui-v2 .sd-catalogue-filter-menu{z-index:9;flex:none;position:relative}.backend-ui-v2 .sd-catalogue-filter-menu>summary{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:720;list-style:none;display:inline-flex}.backend-ui-v2 .sd-catalogue-filter-menu>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-catalogue-filter-menu>summary b{background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);border-radius:6px;place-items:center;font-size:8px;display:grid}.backend-ui-v2 .sd-catalogue-filter-menu>.catalogue-filter-fields{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-overlay);width:300px;box-shadow:0 18px 45px color-mix(in srgb, var(--foreground) 14%, transparent);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.backend-ui-v2 .sd-catalogue-filter-menu>.catalogue-filter-fields label{min-width:0}.backend-ui-v2 .sd-catalogue-filter-menu>.catalogue-filter-fields>button{min-height:34px;color:var(--primary);background:0 0;border:0;justify-self:end;font-size:9px;font-weight:740}.backend-ui-v2 .sd-product-category-list{background:var(--background);gap:12px;padding:12px;display:grid}.backend-ui-v2 .sd-product-category-group{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:visible}.backend-ui-v2 .sd-product-category-group>summary{border-radius:inherit;min-height:50px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.backend-ui-v2 .sd-product-category-group>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-product-category-group>summary>span{align-items:center;gap:8px;min-width:0;display:flex}.backend-ui-v2 .sd-product-category-group>summary i{border-radius:50%;flex:none;width:8px;height:8px}.backend-ui-v2 .sd-product-category-group>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backend-ui-v2 .sd-product-category-group>summary small{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.backend-ui-v2 .sd-product-category-group>summary>svg{color:var(--muted-foreground);transition:transform .15s}.backend-ui-v2 .sd-product-category-group[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.backend-ui-v2 .sd-product-category-group[open]>summary>svg{transform:rotate(180deg)}.backend-ui-v2 .sd-product-category-group .sd-menu-product-list{border-radius:0 0 var(--radius-panel) var(--radius-panel);border:0;overflow:visible}.backend-ui-v2 .sd-menu-product-list-head,.backend-ui-v2 .sd-menu-product-row{grid-template-columns:minmax(260px,1fr) 90px 120px 100px 84px;gap:12px}.backend-ui-v2 .sd-menu-product-list-head{background:var(--surface);min-height:34px;padding:0 14px}.backend-ui-v2 .sd-menu-product-row{min-height:62px;padding:7px 14px;position:relative}.backend-ui-v2 .sd-menu-product-row[data-available]{box-shadow:none}.backend-ui-v2 .sd-menu-product-row:hover{background:var(--surface-interactive)}.backend-ui-v2 .sd-menu-product-identity{grid-template-columns:42px minmax(0,1fr);gap:11px}.backend-ui-v2 .sd-menu-product-thumb,.backend-ui-v2 .sd-menu-product-thumb .admin-product-thumb{border-radius:8px;width:42px;height:42px}.backend-ui-v2 .sd-menu-product-copy{gap:2px}.backend-ui-v2 .sd-menu-product-copy strong{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.backend-ui-v2 .sd-menu-product-copy strong>svg{color:var(--warning);flex:none}.backend-ui-v2 .sd-menu-product-copy small{font-size:8px}.backend-ui-v2 .sd-menu-product-status{background:var(--success-surface);width:max-content;min-height:28px;color:var(--success);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:740;display:inline-flex}.backend-ui-v2 .sd-menu-product-status[data-state=paused]{background:var(--danger-surface);color:var(--danger)}.backend-ui-v2 .sd-menu-product-modifiers{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.backend-ui-v2 .sd-menu-product-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.backend-ui-v2 .sd-menu-product-more{position:relative}.backend-ui-v2 .sd-menu-product-more>summary{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;place-items:center;list-style:none;display:grid}.backend-ui-v2 .sd-menu-product-more>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-menu-product-more>summary:hover,.backend-ui-v2 .sd-menu-product-more[open]>summary{background:var(--surface-raised);color:var(--foreground)}.backend-ui-v2 .sd-menu-product-more>div{z-index:14;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-overlay);width:210px;box-shadow:0 14px 32px color-mix(in srgb, var(--foreground) 14%, transparent);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.backend-ui-v2 .sd-menu-product-more>div>button{border-radius:var(--radius-control);min-height:40px;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.backend-ui-v2 .sd-menu-product-more>div>button:hover{background:var(--surface-interactive)}.backend-ui-v2 .sd-menu-product-edit{width:36px;min-width:36px;height:36px;color:var(--muted-foreground);justify-self:end}@media (width<=768px){.backend-ui-v2 .sd-catalogue-summary{scrollbar-width:none;margin-bottom:8px;padding-bottom:2px;overflow-x:auto}.backend-ui-v2 .sd-catalogue-summary::-webkit-scrollbar{display:none}.backend-ui-v2 .sd-catalogue-summary>span{flex:none}.backend-ui-v2 .sd-catalogue-filter-menu{align-self:flex-end}.backend-ui-v2 .sd-catalogue-filter-menu>.catalogue-filter-fields{z-index:30;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}.backend-ui-v2 .sd-product-category-list{gap:9px;padding:8px}.backend-ui-v2 .sd-product-category-group>summary{min-height:52px;padding:0 11px}.backend-ui-v2 .sd-product-category-group>summary small{text-overflow:ellipsis;overflow:hidden}.backend-ui-v2 .sd-menu-product-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px;min-height:86px;padding:9px 10px}.backend-ui-v2 .sd-menu-product-identity{grid-area:1/1/auto/4;grid-template-columns:44px minmax(0,1fr)}.backend-ui-v2 .sd-menu-product-thumb,.backend-ui-v2 .sd-menu-product-thumb .admin-product-thumb{width:44px;height:44px}.backend-ui-v2 .sd-menu-product-price{grid-area:2/1;align-self:center}.backend-ui-v2 .sd-menu-product-status{grid-area:2/2;min-height:32px}.backend-ui-v2 .sd-menu-product-modifiers{display:none}.backend-ui-v2 .sd-menu-product-actions{grid-area:2/3}.backend-ui-v2 .sd-menu-product-more>div{z-index:30;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}}.backend-ui-v2 .product-editor-modal{width:min(720px,96vw);max-width:720px}.backend-ui-v2 .product-editor-modal>header{min-height:76px;padding:13px 18px}.backend-ui-v2 .product-editor-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:18px;overflow:hidden}.backend-ui-v2 .product-editor-modal>header p{margin-top:3px;font-size:9px}.backend-ui-v2 .sd-product-editor-mode-tabs{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:58px;padding:6px 10px;display:grid}.backend-ui-v2 .sd-product-editor-mode-tabs>button{border-radius:var(--radius-control);min-width:0;color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;align-content:center;gap:2px;padding:7px 10px;display:grid}.backend-ui-v2 .sd-product-editor-mode-tabs>button:hover{background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .sd-product-editor-mode-tabs>button.active{border-color:var(--border);background:var(--surface-raised);color:var(--primary)}.backend-ui-v2 .sd-product-editor-mode-tabs span{font-size:10px;font-weight:770}.backend-ui-v2 .sd-product-editor-mode-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backend-ui-v2 .product-editor-modal .editor-scroll{scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:10px;padding:14px 18px 20px;display:flex}.backend-ui-v2 .sd-product-editor-accordion-trigger,.backend-ui-v2 .product-editor-panel{flex:none;width:100%;max-width:660px;margin-inline:auto}.backend-ui-v2 .sd-product-editor-accordion-trigger{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:56px;color:var(--foreground);text-align:left;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 13px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.backend-ui-v2 .sd-product-editor-accordion-trigger:hover{border-color:var(--border-strong);background:var(--surface-interactive)}.backend-ui-v2 .sd-product-editor-accordion-trigger[aria-expanded=true]{z-index:1;border-color:var(--border-strong);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);border-bottom-color:#0000;margin-bottom:-10px}.backend-ui-v2 .sd-product-editor-accordion-trigger>svg{color:var(--muted-foreground);transition:transform .15s}.backend-ui-v2 .sd-product-editor-accordion-trigger[aria-expanded=true]>svg{color:var(--primary);transform:rotate(180deg)}.backend-ui-v2 .sd-product-editor-accordion-icon{border-radius:var(--radius-control);background:var(--surface-raised);width:34px;height:34px;color:var(--muted-foreground);place-items:center;display:grid}.backend-ui-v2 .sd-product-editor-accordion-trigger[aria-expanded=true] .sd-product-editor-accordion-icon{background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .sd-product-editor-accordion-copy{gap:2px;min-width:0;display:grid}.backend-ui-v2 .sd-product-editor-accordion-copy strong,.backend-ui-v2 .sd-product-editor-accordion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backend-ui-v2 .sd-product-editor-accordion-copy strong{font-size:10px;font-weight:780}.backend-ui-v2 .sd-product-editor-accordion-copy small{color:var(--muted-foreground);font-size:8px;font-weight:580}.backend-ui-v2 .product-editor-panel{border-radius:var(--radius-card);max-width:660px;padding:16px}.backend-ui-v2 .sd-product-editor-accordion-trigger+.product-editor-panel{border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0}.backend-ui-v2 .sd-product-editor-accordion-trigger+.product-editor-panel>.editor-section-heading{border-bottom:0;justify-content:flex-end;min-height:36px;padding-bottom:10px}.backend-ui-v2 .sd-product-editor-accordion-trigger+.product-editor-panel>.editor-section-heading>div:first-child{display:none}.backend-ui-v2 .product-editor-options-panel{border-radius:var(--radius-card)}.backend-ui-v2 .product-editor-panel>.editor-section-heading{padding-bottom:12px}.backend-ui-v2 .product-editor-panel .form-grid{gap:11px}.backend-ui-v2 .product-editor-panel .form-grid>label:not(.popular-product-toggle){gap:6px;font-size:9px}.backend-ui-v2 .product-editor-panel :is(input,select){min-height:40px}.backend-ui-v2 .product-editor-panel textarea{min-height:88px}.backend-ui-v2 .product-editor-panel :is(.channel-price-grid>label>div,.money-input,.recipe-quantity-input)>input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.backend-ui-v2 .sd-product-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ui-v2 .sd-product-core-fields>label:first-child{grid-area:1/1}.backend-ui-v2 .sd-product-core-fields>.searchable-category-picker{grid-area:1/2}.backend-ui-v2 .sd-product-core-fields>label.full{grid-column:1/-1}.backend-ui-v2 .sd-editor-disclosure{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:15px;overflow:hidden}.backend-ui-v2 .sd-editor-disclosure>summary{min-height:52px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;list-style:none;transition:background-color .15s;display:flex}.backend-ui-v2 .sd-editor-disclosure>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-editor-disclosure>summary:hover{background:var(--surface-interactive)}.backend-ui-v2 .sd-editor-disclosure>summary>span{gap:2px;min-width:0;display:grid}.backend-ui-v2 .sd-editor-disclosure>summary strong{font-size:10px}.backend-ui-v2 .sd-editor-disclosure>summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backend-ui-v2 .sd-editor-disclosure>summary>svg{color:var(--muted-foreground);transition:transform .15s}.backend-ui-v2 .sd-editor-disclosure[open]>summary{border-bottom:1px solid var(--border)}.backend-ui-v2 .sd-editor-disclosure[open]>summary>svg{transform:rotate(180deg)}.backend-ui-v2 .sd-editor-disclosure>div{background:var(--surface-raised);gap:12px;padding:13px 12px;display:grid}.backend-ui-v2 .sd-editor-disclosure .colour-picker{margin-top:0}.backend-ui-v2 .product-editor-modal>footer{min-height:72px;padding-left:18px;padding-right:18px}.backend-ui-v2 .product-editor-modal>footer .publish-toggle b{color:var(--foreground);font-size:9px}@media (width<=768px){.backend-ui-v2 .product-editor-modal{width:100dvw;max-width:none;height:100dvh;position:fixed;inset:0}.backend-ui-v2 .product-editor-modal>header{min-height:66px;padding:9px 10px 8px 14px}.backend-ui-v2 .product-editor-modal>header h2{max-width:calc(100vw - 82px);font-size:17px}.backend-ui-v2 .sd-product-editor-mode-tabs{min-height:54px;padding:5px 7px}.backend-ui-v2 .sd-product-editor-mode-tabs>button{text-align:center;min-height:42px;padding:5px 8px}.backend-ui-v2 .sd-product-editor-mode-tabs small{display:none}.backend-ui-v2 .product-editor-modal .editor-scroll{scrollbar-gutter:auto;gap:8px;padding:9px 8px 16px}.backend-ui-v2 .sd-product-editor-accordion-trigger{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;min-height:54px;padding:7px 10px}.backend-ui-v2 .sd-product-editor-accordion-trigger[aria-expanded=true]{margin-bottom:-8px}.backend-ui-v2 .sd-product-editor-accordion-icon{width:32px;height:32px}.backend-ui-v2 .sd-product-editor-accordion-copy strong{font-size:12px}.backend-ui-v2 .sd-product-editor-accordion-copy small{font-size:10px}.backend-ui-v2 .product-editor-panel{padding:12px 11px 16px}.backend-ui-v2 .sd-product-editor-accordion-trigger+.product-editor-panel>.editor-section-heading{min-height:40px;padding-bottom:9px}.backend-ui-v2 .product-editor-panel .form-grid{gap:10px}.backend-ui-v2 .product-editor-panel :is(input,select){min-height:44px}.backend-ui-v2 .product-editor-panel textarea{min-height:92px}.backend-ui-v2 .sd-product-core-fields{grid-template-columns:1fr}.backend-ui-v2 .sd-product-core-fields>label,.backend-ui-v2 .sd-product-core-fields>.searchable-category-picker{grid-area:auto/1}.backend-ui-v2 .sd-editor-disclosure>summary{min-height:54px;padding:7px 10px}.backend-ui-v2 .sd-editor-disclosure>div{padding:13px 11px}.backend-ui-v2 .product-editor-modal>footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:74px;padding-left:10px;padding-right:10px;display:flex}.backend-ui-v2 .product-editor-modal>footer>div{flex-wrap:nowrap;align-items:center;gap:7px;width:auto;display:flex}.backend-ui-v2 .product-editor-modal>footer>div>button{min-width:84px}.backend-ui-v2 .product-editor-modal>footer>div>.secondary-action{width:92px}.backend-ui-v2 .product-editor-modal>footer>div>.primary-action{width:min(154px,42vw)}.backend-ui-v2 .product-editor-modal>footer .sd-product-editor-save-state.unsaved{box-shadow:0 5px 18px color-mix(in srgb, var(--foreground) 10%, transparent);position:absolute;bottom:calc(100% + 6px);right:10px}.backend-ui-v2 .product-editor-modal>footer .publish-toggle{white-space:nowrap;min-width:78px}.backend-ui-v2 .product-editor-modal>footer .publish-toggle b{font-size:10px;display:block}}@media (width<=360px){.backend-ui-v2 .product-editor-modal>footer .publish-toggle{min-width:32px}.backend-ui-v2 .product-editor-modal>footer .publish-toggle b{display:none}.backend-ui-v2 .product-editor-modal>footer>div>.primary-action{width:min(146px,44vw)}}.backend-ui-v2 .product-editor-panel{gap:12px}.backend-ui-v2 .sd-editor-option-stack{gap:7px;display:grid}.backend-ui-v2 .sd-editor-option-group{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.backend-ui-v2 .sd-editor-option-group>summary{min-height:50px;color:var(--foreground);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 11px;list-style:none;transition:background-color .15s,color .15s;display:grid}.backend-ui-v2 .sd-editor-option-group>summary::-webkit-details-marker{display:none}.backend-ui-v2 .sd-editor-option-group>summary:hover{background:var(--surface-interactive)}.backend-ui-v2 .sd-editor-option-group>summary>span{gap:2px;min-width:0;display:grid}.backend-ui-v2 .sd-editor-option-group>summary strong{font-size:10px;font-weight:760}.backend-ui-v2 .sd-editor-option-group>summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backend-ui-v2 .sd-editor-option-group>summary>b{min-width:28px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:8px}.backend-ui-v2 .sd-editor-option-group>summary>svg{color:var(--muted-foreground);transition:transform .15s}.backend-ui-v2 .sd-editor-option-group[open]>summary{border-bottom:1px solid var(--border)}.backend-ui-v2 .sd-editor-option-group[open]>summary>svg{color:var(--primary);transform:rotate(180deg)}.backend-ui-v2 .sd-editor-option-content{background:var(--surface);gap:10px;padding:11px;display:grid}.backend-ui-v2 .sd-editor-option-content>p{color:var(--muted-foreground);margin:0;font-size:8px;line-height:1.45}.backend-ui-v2 .sd-editor-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.backend-ui-v2 .sd-editor-choice-grid>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:680;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.backend-ui-v2 .sd-editor-choice-grid>button:hover{border-color:var(--border-strong);background:var(--surface-interactive);color:var(--foreground)}.backend-ui-v2 .sd-editor-choice-grid>button.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--info-surface);color:var(--primary)}.backend-ui-v2 .product-discovery-type-grid{gap:8px}.backend-ui-v2 .product-discovery-type-grid>label{box-sizing:border-box;width:100%;min-width:0}.backend-ui-v2 .product-discovery-type-grid>label:first-child,.backend-ui-v2 .product-age-restriction{border-radius:var(--radius-control);background:var(--surface);padding:10px}.backend-ui-v2 .product-discovery-keywords{padding-top:2px}.backend-ui-v2 .product-discovery-guardrail{border-radius:var(--radius-control);padding:9px 10px}.backend-ui-v2 .channel-price-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.backend-ui-v2 .channel-price-grid>label{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:104px minmax(130px,1fr) 86px;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.backend-ui-v2 .channel-price-grid>label:last-child{border-bottom:0}.backend-ui-v2 .channel-price-grid>label>div{min-height:36px}.backend-ui-v2 .channel-price-grid>label>em{text-align:right}.backend-ui-v2 .sd-editor-rule-group{margin-top:2px}.backend-ui-v2 .sd-editor-option-content .scheduled-price-head,.backend-ui-v2 .sd-editor-option-content .packaging-profile-head{padding:0 0 9px}.backend-ui-v2 .sd-editor-option-content :is(.scheduled-price-list,.packaging-profile-list,.fee-rules-editor,.recipe-editor-list){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}.backend-ui-v2 .sd-editor-option-content :is(.scheduled-price-list,.packaging-profile-list,.fee-rules-editor)>article{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0}.backend-ui-v2 .sd-editor-option-content :is(.scheduled-price-list,.packaging-profile-list,.fee-rules-editor)>article:last-child{border-bottom:0}.backend-ui-v2 .sd-selected-option-groups .selected-modifier-groups{background:var(--surface);border:0;border-radius:0;padding:0}.backend-ui-v2 .sd-selected-option-groups .selected-modifier-groups>header{background:0 0;border:0;padding:0 0 9px}.backend-ui-v2 .sd-selected-option-groups .selected-modifier-groups>div{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.backend-ui-v2 .sd-selected-option-groups .selected-modifier-groups article{min-height:54px;padding:7px 8px}.backend-ui-v2 .modifier-assignment-toolbar{grid-template-columns:minmax(0,1fr) 170px;margin-bottom:0;padding:0}.backend-ui-v2 .modifier-assignment-toolbar>label:first-child{min-height:42px}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 4px 0 10px;display:grid}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select>span{font-size:8px;font-weight:700}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select>select{min-width:0;min-height:34px;color:var(--foreground);background-color:#0000;border:0;padding:0 24px 0 4px;font-size:9px;font-weight:700}.backend-ui-v2 .modifier-assignment-results>button{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:34px minmax(0,1fr) minmax(112px,auto);align-items:center;min-height:72px;padding:9px 10px}.backend-ui-v2 .modifier-assignment-results>button:last-of-type{border-bottom:0}.backend-ui-v2 .modifier-assignment-results>button:hover{transform:none}.backend-ui-v2 .modifier-result-copy{gap:2px}.backend-ui-v2 .modifier-result-copy>em{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.backend-ui-v2 .modifier-result-meta{gap:3px}.backend-ui-v2 .modifier-result-meta>b{justify-self:end}.backend-ui-v2 .modifier-assignment-note{padding:8px 10px}.backend-ui-v2 .pairing-product-picker{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:1fr;gap:0;overflow:hidden}.backend-ui-v2 .pairing-product-picker>button{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;min-height:58px;padding:7px 9px}.backend-ui-v2 .pairing-product-picker>button:last-child{border-bottom:0}.backend-ui-v2 .pairing-product-picker>button>:first-child{border-radius:8px;width:42px;height:42px}.backend-ui-v2 .pairing-editor-note{border-radius:var(--radius-control);padding:9px 10px}.backend-ui-v2 .recipe-editor-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}.backend-ui-v2 .recipe-editor-list>article{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0}.backend-ui-v2 .recipe-editor-list>article:last-child{border-bottom:0}.backend-ui-v2 .recipe-cost-summary{border-radius:var(--radius-control)}@media (width<=768px){.backend-ui-v2 .product-editor-panel{gap:10px}.backend-ui-v2 .sd-editor-option-group>summary{min-height:54px;padding:7px 10px}.backend-ui-v2 .sd-editor-option-group>summary strong{font-size:12px}.backend-ui-v2 .sd-editor-option-group>summary small,.backend-ui-v2 .sd-editor-option-group>summary>b,.backend-ui-v2 .sd-editor-option-content>p{font-size:10px}.backend-ui-v2 .sd-editor-option-content{padding:10px}.backend-ui-v2 .sd-editor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backend-ui-v2 .sd-editor-choice-grid>button{justify-content:center;min-height:44px;font-size:11px}.backend-ui-v2 .channel-price-grid>label{grid-template-columns:82px minmax(0,1fr);gap:8px;min-height:58px;padding:7px 9px}.backend-ui-v2 .channel-price-grid>label>em{text-align:left;grid-column:1/-1;margin-top:-5px;font-size:9px}.backend-ui-v2 .modifier-assignment-toolbar{grid-template-columns:minmax(0,1fr) 132px}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select{min-height:44px;padding-left:8px}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select>span{display:none}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select>select{min-height:42px;padding-left:7px;font-size:12px}.backend-ui-v2 .modifier-assignment-results>button{grid-template-columns:34px minmax(0,1fr);min-height:74px;padding:9px}.backend-ui-v2 .modifier-result-meta{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.backend-ui-v2 .modifier-result-meta>b{justify-self:start}.backend-ui-v2 .modifier-result-copy>em{max-width:100%}.backend-ui-v2 .sd-selected-option-groups .selected-modifier-groups article{grid-template-columns:28px minmax(0,1fr)}}@media (width<=420px){.backend-ui-v2 .modifier-assignment-toolbar{grid-template-columns:1fr}.backend-ui-v2 .modifier-assignment-toolbar .modifier-scope-select{grid-template-columns:minmax(0,1fr)}}
