.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.address-pin-open{border:1px solid color-mix(in srgb, var(--accent,#1558b0) 55%, #fff);background:color-mix(in srgb, var(--accent,#1558b0) 8%, #fff);width:100%;min-height:48px;color:var(--accent,#1558b0);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-weight:800;display:inline-flex}.address-pin-panel{color:#142033;box-sizing:border-box;background:#f7fbff;border:1px solid #bfd0e5;border-radius:16px;width:100%;min-width:0;margin-top:10px;padding:12px;overflow:hidden}.address-pin-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.address-pin-heading strong,.address-pin-heading p{margin:0;display:block}.address-pin-heading strong{font-size:15px;line-height:1.25}.address-pin-heading p{color:#516078;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:500;line-height:1.4}.address-pin-icon{color:#1558b0;background:#e5f0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.address-pin-close{color:#35445a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.address-pin-canvas{background:#e8eef5;border:1px solid #c8d6e8;border-radius:12px;width:100%;min-width:0;height:clamp(260px,42vh,390px);overflow:hidden}.address-pin-canvas .leaflet-control-attribution{white-space:normal;text-align:right;max-width:calc(100% - 12px);font-size:10px}.address-pin-help,.address-pin-error{margin:9px 0 0;font-size:12px;font-weight:600;line-height:1.4}.address-pin-help{color:#56657a}.address-pin-error{color:#a62d24}.address-pin-selection{color:#185f36;overflow-wrap:anywhere;background:#e5f3ea;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.address-pin-selection.waiting{color:#56657a;background:#eef2f7}.address-pin-confirm{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1558b0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:850;display:inline-flex}.address-pin-confirm:disabled{cursor:not-allowed;opacity:.48}@media (width<=520px){.address-pin-panel{border-radius:14px;padding:10px}.address-pin-heading{grid-template-columns:minmax(0,1fr) auto}.address-pin-icon{display:none}.address-pin-canvas{height:290px}}.event-estimate{color:#f6f8fb;background:#17242e;border:1px solid #3d505f;border-radius:12px;margin:24px 0;padding:clamp(24px,3vw,44px);position:relative}.event-estimate-intro{padding-right:250px}.event-estimate .event-estimate-eyebrow{color:#a9cfff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.event-estimate h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.5vw,38px);line-height:1.12}.event-estimate-intro p{color:#cfdae3;max-width:62ch;margin:14px 0 0}.event-estimate>details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.event-estimate fieldset{border:0;min-width:0;margin:0;padding:0}.event-estimate p{max-width:72ch;line-height:1.5}.event-estimate>details>summary{color:#174e92;cursor:pointer;background:#fff;border:1px solid #8cb9f0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;width:auto;max-width:100%;min-height:48px;margin:0;padding:12px 18px;font-size:16px;font-weight:800;line-height:1.3;list-style:none;display:inline-flex;position:absolute;top:44px;right:clamp(24px,3vw,44px)}.event-estimate>details>summary::-webkit-details-marker{display:none}.event-estimate>details>summary:after{content:none}.event-estimate>details>summary:hover{background:#eaf3ff}.event-estimate-toggle{font-size:24px;font-weight:400;line-height:1}.event-estimate>details[open]>summary .event-estimate-toggle{transform:rotate(45deg)}.event-estimate>details>form{color:#f6f8fb;border-top:1px solid #3d505f;margin-top:28px;padding-top:28px}.event-estimate>details>form h3,.event-estimate>details>form label,.event-estimate>details>form p{color:inherit}.event-estimate>details>form a{color:#a9cfff}.event-estimate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-estimate label{gap:6px;min-width:0;display:grid}.event-estimate input,.event-estimate select{width:100%;min-width:0;min-height:44px;font:inherit;color:#17202b;box-sizing:border-box;background:#fff;border:1px solid #8895a4;border-radius:6px;padding:8px}.event-estimate small{font-size:.85rem;line-height:1.4}.event-estimate button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1852aa;border:1px solid #1852aa;border-radius:6px;padding:8px 12px}.event-estimate button:disabled{opacity:.55;cursor:default}.event-estimate :focus-visible{outline-offset:3px;outline:3px solid #a9cfff}.event-estimate-picker{align-items:end;gap:12px;margin:20px 0;display:flex}.event-estimate-picker label{flex:1}.event-estimate-items{padding:0;list-style:none}.event-estimate-items li{border-bottom:1px solid #d9e0e8;align-items:center;gap:12px;padding:12px 0;display:flex}.event-estimate-items li>span{flex:1;min-width:0}.event-estimate-items small{display:block}.event-estimate-items input{max-width:110px}.event-estimate-total p{justify-content:space-between;gap:16px;display:flex}.event-estimate-wide{grid-column:1/-1}.event-estimate .consent{margin:16px 0;display:flex}.event-estimate .consent input{flex:0 0 20px;width:20px;min-height:20px}@media (width<=900px){.event-estimate-intro{padding-right:0}.event-estimate>details>summary{margin-top:22px;position:static}}@media (width<=640px){.event-estimate{padding:16px}.event-estimate-fields{grid-template-columns:1fr}.event-estimate-items li{flex-wrap:wrap}.event-estimate-items li>span{flex:100%}.event-estimate-picker{flex-direction:column;align-items:stretch}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#221813;--muted:#786459;--paper:#fff8ef;--cream:#f7ead8;--smoke:#f2efe9;--ember:#b94722;--ember-dark:#7a2b18;--ember-bright:#d45125;--coal:#17100c;--saffron:#e5a226;--leaf:#2f6b45;--line:#22181324;--shadow:0 22px 60px #41200e29;--surface:#fffaf3;--surface-strong:#fff;--form-label:#3b2a21;--control-bg:#fffaf3;--header-bg:#fff8eff0;--site-accent:#ff8200;--site-accent-dark:#c56300;--site-accent-bright:#ff9f26;--site-accent-muted:#ffd08d;--site-accent-soft:#ff820024;--site-accent-border:#ff82006b;--site-accent-contrast:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}.foodops-order-head-actions,.foodops-inline-actions,.foodops-order-editor .foodops-subhead>div,.foodops-order-payments .foodops-subhead>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foodops-order-head-actions>button,.foodops-subhead>button,.foodops-receipt-trigger,.foodops-stock-balance>button,.foodops-inline-actions button,.foodops-order-items-editor .foodops-subhead button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.foodops-order-editor,.foodops-order-payments,.foodops-receipt-editor,.foodops-stock-adjustment,.meat-reversal-control{background:var(--fo-primary-soft,#eef4fc);border:1px solid #1852aa38;border-radius:10px;gap:14px;margin-top:14px;padding:14px;display:grid}.foodops-order-editor .foodops-subhead,.foodops-order-payments .foodops-subhead,.foodops-receipt-editor .foodops-subhead,.foodops-stock-adjustment .foodops-subhead{align-items:flex-start;margin:0}.foodops-order-editor .foodops-subhead>div,.foodops-order-payments .foodops-subhead>div,.foodops-receipt-editor .foodops-subhead>div,.foodops-stock-adjustment .foodops-subhead>div{align-items:flex-start;gap:3px;display:grid}.foodops-order-editor h4,.foodops-order-payments h4,.foodops-receipt-editor h4,.foodops-stock-adjustment h4,.foodops-order-editor p,.foodops-order-payments p,.foodops-receipt-editor p,.foodops-stock-adjustment p{margin:0}.foodops-order-editor-grid,.foodops-order-cost-fields,.foodops-payment-form,.foodops-receipt-editor>div:nth-of-type(2),.foodops-stock-adjustment>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.foodops-order-editor-grid .wide,.foodops-payment-form .wide{grid-column:1/-1}.foodops-order-editor label,.foodops-order-payments label,.foodops-receipt-editor label,.foodops-stock-adjustment label,.foodops-correction-reason{color:var(--fo-muted,#556273);gap:5px;font-size:12px;font-weight:850;display:grid}.foodops-order-editor input,.foodops-order-editor select,.foodops-order-editor textarea,.foodops-order-payments input,.foodops-order-payments select,.foodops-receipt-editor input,.foodops-stock-adjustment input{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.foodops-order-editor textarea{resize:vertical;min-height:76px}.foodops-order-editor input:disabled,.foodops-order-editor select:disabled{color:var(--fo-muted);background:#55627314}.foodops-order-cost-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.foodops-order-items-editor{border-top:1px solid #1852aa2e;padding-top:12px}.foodops-order-items-editor .foodops-subhead{align-items:center}.foodops-order-items-editor .foodops-subhead h4{margin:0}.foodops-order-items-editor>div:not(.foodops-subhead){grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(100px,.4fr) 44px;align-items:end;gap:8px;margin-top:8px;display:grid}.foodops-order-items-editor .danger-ghost{width:44px;height:44px;padding:0}.foodops-correction-reason{max-width:620px}.foodops-recalculate-order{background:#1852aa12;border:1px solid #1852aa2e;border-radius:8px;align-items:center;max-width:680px;padding:10px 12px;color:var(--fo-ink,#17202b)!important;gap:10px!important;display:flex!important}.foodops-recalculate-order input{accent-color:var(--fo-primary,#1852aa);flex:none;width:20px;height:20px;min-height:20px}.foodops-recalculate-order span{gap:2px;display:grid}.foodops-recalculate-order small{color:var(--fo-muted,#556273)}.foodops-inline-actions{justify-content:flex-end}.foodops-inline-actions .primary,.foodops-payment-form .primary,.foodops-receipt-editor>.primary,.foodops-stock-adjustment .primary{background:var(--fo-primary,#1852aa);border-color:var(--fo-primary,#1852aa);color:#fff}.foodops-form-error{color:var(--danger,#b42318);grid-column:1/-1;font-size:13px;font-weight:800}.foodops-calculation-note,.foodops-source-note{border-left:3px solid var(--success,#1f7a4d);color:var(--fo-ink,#17202b);background:#edf7f1;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.foodops-calculation-note.warn{border-color:var(--warning,#a65f00);background:#fff7e8}.foodops-source-note{background:var(--fo-primary-soft,#eef4fc);border-color:var(--fo-primary,#1852aa);margin-bottom:14px}.foodops-payment-history,.foodops-receipt-history{gap:0;display:grid}.foodops-payment-history>div,.foodops-receipt-row{border-top:1px solid var(--fo-line,#d9e0e8);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.foodops-payment-history span,.foodops-receipt-row span{gap:2px;display:grid}.foodops-payment-history small,.foodops-receipt-row small{color:var(--fo-muted,#556273)}.foodops-payment-history strong.refund{color:var(--danger,#b42318)}.foodops-payment-form .primary{align-self:end;min-height:44px}.foodops-receipt-record.reversed .foodops-receipt-row{opacity:.62}.foodops-receipt-row{grid-template-columns:minmax(0,1fr) auto auto auto}.foodops-receipt-reversal{background:var(--fo-surface-soft,#f7f9fc);border:1px solid #b423183d;border-radius:10px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.foodops-receipt-reversal label{color:var(--fo-muted,#556273);gap:5px;font-size:12px;font-weight:850;display:grid}.foodops-receipt-reversal input{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;min-height:44px;padding:9px 10px}.foodops-receipt-editor,.foodops-stock-adjustment{margin:14px 0}.foodops-receipt-editor>.primary{justify-self:end;min-height:44px}.foodops-receipt-trigger{color:var(--fo-primary,#1852aa);min-width:118px}.foodops-stock-balance{align-items:flex-start;gap:6px;display:grid}.foodops-stock-balance>button{min-height:34px;padding:5px 8px;font-size:11px}.foodops-stock-adjustment>div:last-child{grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) auto;align-items:end}.meat-reversal-control{border-color:#b4231847}.meat-reversal-control>div{align-items:center;gap:10px;display:flex}.meat-reversal-control>div span{gap:3px;display:grid}.meat-reversal-control label{color:var(--fo-muted,#556273);gap:5px;font-size:12px;font-weight:850;display:grid}.meat-reversal-control input{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;min-height:44px;padding:9px 10px}.foodops-economy-production-kpis{margin-top:8px}.foodops-economy-filter{margin:16px 0 10px}.foodops-tech-version-history{border-bottom:1px solid var(--fo-line,#d9e0e8);border-top:1px solid var(--fo-line,#d9e0e8);margin:12px 0;padding:8px 0}.foodops-tech-version-history>summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;font-weight:850;display:flex}.foodops-tech-version-history>div>div{border-top:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.foodops-tech-version-history span{gap:2px;display:grid}.foodops-tech-version-history small{color:var(--fo-muted,#556273)}.foodops-tech-version-history button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-primary,#1852aa);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=960px){.foodops-order-cost-fields,.foodops-order-editor-grid,.foodops-payment-form,.foodops-receipt-editor>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.foodops-order-head-actions{place-items:stretch stretch;display:grid}.foodops-order-head-actions>button{width:100%}.foodops-order-editor,.foodops-order-payments,.foodops-receipt-editor,.foodops-stock-adjustment,.meat-reversal-control{margin-left:-4px;margin-right:-4px;padding:12px}.foodops-order-editor-grid,.foodops-order-cost-fields,.foodops-payment-form,.foodops-receipt-editor>div:nth-of-type(2),.foodops-stock-adjustment>div:last-child,.foodops-order-items-editor>div:not(.foodops-subhead){grid-template-columns:1fr}.foodops-order-editor-grid .wide,.foodops-payment-form .wide{grid-column:auto}.foodops-order-items-editor .danger-ghost{justify-self:end}.foodops-inline-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.foodops-payment-history>div,.foodops-receipt-row{grid-template-columns:minmax(0,1fr) auto}.foodops-receipt-row em{grid-column:2}.foodops-receipt-row button,.foodops-receipt-row .foodops-pill{grid-column:1/-1;justify-self:start}}.customer-workbench{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:12px;min-width:0;overflow:hidden}.customer-workbench button,.customer-workbench input,.customer-workbench select,.customer-workbench textarea{font:inherit}.customer-workbench :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--fo-primary,#1852aa);outline-offset:2px}.customer-workbench-head{border-bottom:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.customer-workbench-head h2,.customer-profile-head h3{color:var(--fo-ink,#17202b);margin:3px 0 5px}.customer-workbench-head h2{font-size:clamp(25px,3vw,34px)}.customer-workbench-head p:not(.eyebrow),.customer-profile-head p,.customer-api-status,.customer-form-head span{color:var(--fo-muted,#556273);margin:0}.customer-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.customer-summary span{background:var(--fo-primary-soft,#eef4fc);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-muted,#556273);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.customer-summary span b{color:var(--fo-ink,#17202b)}.customer-summary span.danger{color:#9d281c;background:#fff0ed;border-color:#efb1a8}.customer-summary span.warn{color:#8f5200;background:#fff7e8;border-color:#efce90}.customer-api-status{background:var(--fo-primary-soft,#eef4fc);border-bottom:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.customer-api-status.error{color:#9d281c;background:#fff0ed}.customer-api-status button{background:var(--fo-surface,#fff);color:inherit;cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;display:inline-flex}.customer-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);min-width:0;min-height:580px;display:grid}.customer-list-pane{border-right:1px solid var(--fo-line,#d9e0e8);min-width:0;padding:16px 0}.customer-search{background:var(--fo-canvas,#f4f6f8);border:1px solid var(--fo-line,#d9e0e8);border-radius:9px;align-items:center;gap:8px;margin:0 16px 12px;padding:0 11px;display:flex}.customer-search input{color:var(--fo-ink,#17202b);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px}.customer-filters{scrollbar-width:thin;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.customer-filters button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-muted,#556273);cursor:pointer;border-radius:999px;flex:none;min-height:36px;padding:6px 9px;font-size:11px}.customer-filters button.active{background:var(--fo-primary,#1852aa);border-color:var(--fo-primary,#1852aa);color:#fff}.customer-list{border-top:1px solid var(--fo-line,#d9e0e8)}.customer-list>button{border:0;border-bottom:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 16px;display:grid}.customer-list>button:hover{background:var(--fo-canvas,#f4f6f8)}.customer-list>button.active{background:var(--fo-primary-soft,#eef4fc);box-shadow:inset 3px 0 0 var(--fo-primary,#1852aa)}.customer-avatar{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-primary,#1852aa);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.customer-list-main{gap:3px;min-width:0;display:grid}.customer-list-main strong,.customer-list-main small,.customer-list-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list-main small{color:var(--fo-muted,#556273);font-size:11px}.customer-list-main em{color:var(--fo-muted,#556273);align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.customer-list-main em.tone-overdue{color:#a12b20}.customer-list-main em.tone-today{color:#915500}.customer-list-empty,.customer-detail-empty,.customer-reminders-empty{color:var(--fo-muted,#556273);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:28px 20px;display:flex}.customer-list-empty b,.customer-detail-empty h3,.customer-reminders-empty b{color:var(--fo-ink,#17202b);margin:0}.customer-detail-pane{min-width:0;padding:22px 24px 28px}.customer-profile-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-profile-head>button,.customer-reminder-form>button,.customer-reminders-empty button{background:var(--fo-primary,#1852aa);border:1px solid var(--fo-primary,#1852aa);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:850;display:inline-flex}.customer-profile-head>button:disabled,.customer-reminder-form>button:disabled{cursor:default;opacity:.58}.customer-channels{border-bottom:1px solid var(--fo-line,#d9e0e8);border-top:1px solid var(--fo-line,#d9e0e8);min-width:0;margin-top:18px}.customer-sms-channel{background:var(--fo-canvas,#f4f6f8);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-width:0;padding:14px;display:grid}.customer-channel-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-channel-main>div{gap:2px;min-width:0;display:grid}.customer-channel-main strong{color:var(--fo-ink,#17202b)}.customer-channel-main span,.customer-channel-main small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:12px}.customer-channel-main small{font-size:11px}.customer-channel-icon{background:var(--fo-surface,#fff);color:var(--fo-muted,#556273);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customer-channel-icon.tone-ok{color:#196b43;background:#e9f7ef}.customer-channel-icon.tone-pending{color:#8b5100;background:#fff4dc}.customer-channel-icon.tone-off{color:#59636f;background:#f2f3f5}.customer-channel-button{background:var(--fo-primary,#1852aa);border:1px solid var(--fo-primary,#1852aa);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.customer-channel-button.danger{background:var(--fo-surface,#fff);color:#9d281c;border-color:#c7665c}.customer-channel-button:disabled{cursor:default;opacity:.58}.customer-sms-attestation{border-top:1px solid var(--fo-line,#d9e0e8);grid-column:1/-1;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px 12px;min-width:0;padding-top:12px;display:grid}.customer-sms-confirmation{color:var(--fo-ink,#17202b);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-weight:750;display:flex}.customer-sms-attestation input{flex:none;width:20px;height:20px;margin:0}.customer-sms-confirmation span{overflow-wrap:anywhere}.customer-sms-evidence,.customer-sms-revoke label{color:var(--fo-muted,#556273);gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.customer-sms-evidence select,.customer-sms-revoke select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:7px 9px}.customer-sms-revoke{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.customer-channel-feedback{color:var(--fo-primary,#1852aa);grid-column:1/-1;margin:0;font-size:12px}.customer-channel-feedback.error{color:#a12b20}.customer-max-channel{border-top:1px solid var(--fo-line,#d9e0e8);min-width:0}.customer-max-channel>summary{color:var(--fo-ink,#17202b);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 14px;list-style:none;display:grid}.customer-max-channel>summary::-webkit-details-marker{display:none}.customer-max-channel>summary:hover{background:var(--fo-canvas,#f4f6f8)}.customer-max-channel>summary>svg{color:var(--fo-muted,#556273);transition:transform .18s ease-out}.customer-max-channel[open]>summary>svg{transform:rotate(90deg)}.customer-max-channel-summary{gap:1px;min-width:0;display:grid}.customer-max-channel-summary small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:11px}.customer-max-channel-body{background:var(--fo-canvas,#f4f6f8);border-top:1px solid var(--fo-line,#d9e0e8);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-width:0;padding:14px;display:grid}.customer-max-channel-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-max-channel-main>div{gap:2px;min-width:0;display:grid}.customer-max-channel-main strong{color:var(--fo-ink,#17202b)}.customer-max-channel-main span{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:12px}.customer-max-channel-actions,.customer-max-invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-max-channel-actions button,.customer-max-invitation-actions button,.customer-max-invitation-actions a{background:var(--fo-primary,#1852aa);border:1px solid var(--fo-primary,#1852aa);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.customer-max-channel-actions button.quiet,.customer-max-invitation-actions a{background:var(--fo-surface,#fff);border-color:var(--fo-line,#d9e0e8);color:var(--fo-primary,#1852aa)}.customer-max-channel-actions button:disabled{cursor:default;opacity:.58}.customer-max-channel-feedback{color:var(--fo-primary,#1852aa);grid-column:1/-1;margin:0;font-size:12px}.customer-max-channel-feedback.error{color:#a12b20}.customer-max-invitation{border-top:1px solid var(--fo-line,#d9e0e8);grid-column:1/-1;gap:11px;min-width:0;padding-top:12px;display:grid}.customer-max-invitation-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;display:flex}.customer-max-invitation-head span{color:var(--fo-muted,#556273);font-size:11px}.customer-max-invitation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-max-invitation li{align-items:flex-start;gap:8px;min-width:0;display:flex}.customer-max-invitation li>span{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-primary,#1852aa);border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:inline-flex}.customer-max-invitation li p{gap:2px;min-width:0;margin:0;display:grid}.customer-max-invitation li small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:11px}.customer-max-invitation code{background:var(--fo-surface,#fff);color:var(--fo-ink,#17202b);border-radius:5px;padding:2px 4px;font-size:12px}.customer-max-invite-preview{background:var(--fo-surface,#fff);color:var(--fo-muted,#556273);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 11px;font-size:12px}.customer-facts{border-bottom:1px solid var(--fo-line,#d9e0e8);border-top:1px solid var(--fo-line,#d9e0e8);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0;display:grid}.customer-facts span{color:var(--fo-muted,#556273);gap:3px;padding:13px 12px;font-size:11px;display:grid}.customer-facts span+span{border-left:1px solid var(--fo-line,#d9e0e8)}.customer-facts b{color:var(--fo-ink,#17202b);font-size:15px}.customer-reminder-form{background:var(--fo-canvas,#f4f6f8);border:1px solid var(--fo-line,#d9e0e8);border-radius:10px;margin:0 0 20px;padding:16px}.customer-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-form-head>div{gap:2px;display:grid}.customer-form-head button{color:var(--fo-primary,#1852aa);cursor:pointer;background:0 0;border:0;min-height:36px}.customer-delivery-mode{border:0;min-inline-size:0;margin:14px 0 0;padding:0}.customer-delivery-mode legend{color:var(--fo-muted,#556273);margin-bottom:6px;font-size:12px;font-weight:800}.customer-delivery-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-delivery-mode label{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.customer-delivery-mode label.active{background:var(--fo-primary-soft,#eef4fc);border-color:var(--fo-primary,#1852aa)}.customer-delivery-mode label.disabled{cursor:not-allowed;opacity:.67}.customer-delivery-mode input{flex:none;width:18px;height:18px;margin:1px 0 0}.customer-delivery-mode label>span{grid-template-columns:auto minmax(0,1fr);gap:2px;min-width:0;display:grid}.customer-delivery-mode label svg{color:var(--fo-primary,#1852aa);margin-right:3px}.customer-delivery-mode label b{color:var(--fo-ink,#17202b)}.customer-delivery-mode label small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;grid-column:2;font-size:11px}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.customer-form-grid label{color:var(--fo-muted,#556273);gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.customer-form-grid .wide{grid-column:1/-1}.customer-form-grid label>small{font-size:11px;font-weight:600}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.customer-form-grid textarea{resize:vertical;min-height:76px}.customer-message-preview{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.customer-message-preview>span{color:var(--fo-primary,#1852aa);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.customer-message-preview p{color:var(--fo-ink,#17202b);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.customer-message-preview small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:11px}.customer-message-preview .sms-compliance-hint{color:#744700}.customer-form-error{color:#a12b20;margin:-6px 0 12px;font-size:12px}.customer-section-title{border-bottom:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:center;min-height:44px;display:flex}.customer-section-title>div{align-items:center;gap:7px;display:flex}.customer-section-title>span{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-primary,#1852aa);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.customer-reminder-row{border-bottom:1px solid var(--fo-line,#d9e0e8);grid-template-columns:minmax(120px,.45fr) minmax(170px,1fr) minmax(190px,auto);gap:16px;padding:15px 0;display:grid}.customer-reminder-date,.customer-reminder-copy{align-content:start;gap:3px;min-width:0;display:grid}.customer-reminder-date svg{color:var(--fo-primary,#1852aa)}.customer-reminder-date span,.customer-reminder-copy p,.customer-reminder-copy small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;margin:0;font-size:11px}.customer-reminder-date .customer-task-status{color:var(--fo-muted,#556273)}.customer-delivery-status{border-radius:999px;justify-self:start;align-items:center;gap:5px;margin:2px 0;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.customer-delivery-status.tone-ok{color:#196b43;background:#e9f7ef}.customer-delivery-status.tone-pending{color:#8b5100;background:#fff4dc}.customer-delivery-status.tone-accepted{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-primary,#1852aa)}.customer-delivery-status.tone-test,.customer-delivery-status.tone-unknown,.customer-delivery-status.tone-no-channel{color:#4f5b67;background:#eef1f4}.customer-delivery-status.tone-error{color:#9d281c;background:#fff0ed}.customer-reminder-copy .customer-reminder-message{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-ink,#17202b);border-radius:6px;margin-top:2px;padding:7px 8px}.customer-reminder-copy .customer-delivery-error{color:#a12b20;font-weight:700}.customer-reminder-row.tone-danger .customer-reminder-date b,.customer-reminder-row.tone-danger .customer-reminder-date svg{color:#a12b20}.customer-reminder-row.tone-warn .customer-reminder-date b,.customer-reminder-row.tone-warn .customer-reminder-date svg{color:#915500}.customer-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.customer-reminder-actions button,.customer-reminder-actions a{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-primary,#1852aa);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.customer-reminder-actions button:disabled{cursor:default;opacity:.58}.customer-reminder-actions button.danger{color:#a12b20}.customer-copy-status{color:var(--fo-primary,#1852aa);margin:8px 0;font-size:12px}.customer-order-history{margin-top:22px}.customer-order-history>button{border:0;border-bottom:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 0;display:grid}.customer-order-history>button span{gap:2px;min-width:0;display:grid}.customer-order-history>button small{color:var(--fo-muted,#556273);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-today{background:#1852aa09;border-color:#1852aa38!important}.customer-today.attention{background:#a65f000f;border-color:#a65f0047!important}.customer-today .foodops-section-head button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-primary,#1852aa);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;display:inline-flex}.customer-today>p{color:var(--fo-muted,#556273);margin:8px 0 0}.customer-today-list{border-top:1px solid var(--fo-line,#d9e0e8);margin-top:12px}.customer-today-list button{border:0;border-bottom:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 0;display:grid}.customer-today-list span{gap:2px;display:grid}.customer-today-list small{color:var(--fo-muted,#556273)}.chef-theme-night .customer-summary span.danger{color:#ffb4aa;background:#3d2422;border-color:#8d4d47}.chef-theme-night .customer-summary span.warn{color:#ffd28a;background:#3b3020;border-color:#846939}.chef-theme-night .customer-api-status.error{color:#ffb4aa;background:#3d2422}.chef-theme-night .customer-channel-icon.tone-ok,.chef-theme-night .customer-delivery-status.tone-ok{color:#9be1bd;background:#173b2b}.chef-theme-night .customer-channel-icon.tone-pending,.chef-theme-night .customer-delivery-status.tone-pending{color:#ffd28a;background:#3b3020}.chef-theme-night .customer-channel-icon.tone-off,.chef-theme-night .customer-delivery-status.tone-test,.chef-theme-night .customer-delivery-status.tone-unknown,.chef-theme-night .customer-delivery-status.tone-no-channel{color:#c6d0da;background:#29343f}.chef-theme-night .customer-delivery-status.tone-accepted{color:#b9d4ff;background:#233b61}.chef-theme-night .customer-delivery-status.tone-error{color:#ffb4aa;background:#3d2422}.chef-theme-night .customer-channel-button.danger{color:#ffb4aa;background:0 0;border-color:#a86761}.chef-theme-night .customer-message-preview .sms-compliance-hint{color:#ffd28a}.chef-theme-night .customer-channel-feedback,.chef-theme-night .customer-max-channel-feedback,.chef-theme-night .customer-max-channel-actions button.quiet,.chef-theme-night .customer-max-invitation-actions a,.chef-theme-night .customer-delivery-mode label svg,.chef-theme-night .customer-message-preview>span{color:#8bb8ff}.chef-theme-night .customer-channel-feedback.error,.chef-theme-night .customer-max-channel-feedback.error,.chef-theme-night .customer-reminder-copy .customer-delivery-error{color:#ffb4aa}@media (width<=959px){.customer-workbench{overflow:visible}.customer-workbench-head{flex-direction:column;align-items:stretch}.customer-summary{justify-content:flex-start}.customer-layout{grid-template-columns:minmax(0,1fr);min-height:0}.customer-list-pane{border-bottom:1px solid var(--fo-line,#d9e0e8);border-right:0}.customer-list{max-height:380px;overflow-y:auto}.customer-detail-pane{padding:20px}.customer-sms-channel,.customer-max-channel-body{grid-template-columns:minmax(0,1fr)}.customer-sms-channel>.customer-channel-button,.customer-sms-revoke{justify-self:start}.customer-max-channel-actions{justify-content:flex-start}.customer-reminder-row{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.customer-reminder-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.customer-workbench-head,.customer-detail-pane{padding:16px}.customer-filters{flex-wrap:wrap;overflow:visible}.customer-api-status{flex-direction:column;align-items:stretch;padding:10px 16px}.customer-api-status button{width:100%}.customer-profile-head{flex-direction:column;align-items:stretch}.customer-profile-head>button{width:100%}.customer-channels{margin-left:-16px;margin-right:-16px}.customer-sms-channel,.customer-max-channel-body{padding:14px 16px}.customer-sms-attestation{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.customer-sms-confirmation{grid-column:auto}.customer-sms-revoke{grid-template-columns:minmax(0,1fr);justify-self:stretch}.customer-sms-attestation button,.customer-sms-revoke button,.customer-sms-channel>.customer-channel-button{justify-self:stretch;width:100%}.customer-max-channel>summary{grid-template-columns:38px minmax(0,1fr) auto;padding-left:16px;padding-right:16px}.customer-max-channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-max-channel-actions button{width:100%}.customer-max-invitation ol,.customer-delivery-mode>div{grid-template-columns:minmax(0,1fr)}.customer-max-invitation-actions{grid-template-columns:minmax(0,1fr);display:grid}.customer-max-invitation-actions button,.customer-max-invitation-actions a{width:100%}.customer-facts{grid-template-columns:minmax(0,1fr)}.customer-facts span+span{border-left:0;border-top:1px solid var(--fo-line,#d9e0e8)}.customer-form-grid,.customer-reminder-row{grid-template-columns:minmax(0,1fr)}.customer-form-grid .wide,.customer-reminder-actions{grid-column:auto}.customer-reminder-actions{grid-template-columns:minmax(0,1fr)}.customer-reminder-actions button,.customer-reminder-actions a{width:100%}.customer-order-history>button,.customer-today-list button{grid-template-columns:minmax(0,1fr) auto}.customer-order-history>button svg,.customer-today-list button svg{display:none}}@media (prefers-reduced-motion:reduce){.customer-max-channel>summary>svg{transition:none}}.foodops-page .foodops-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-workspace{width:100%;max-width:none;margin:0}.courier-summary,.courier-delivery-list{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#dce2e8);border-radius:12px}.courier-summary{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.courier-summary-main{align-items:center;gap:14px;min-width:0;display:flex}.courier-summary-icon{background:var(--fo-primary-soft,#eaf1fb);color:var(--fo-primary,#1852aa);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.courier-summary-main div{min-width:0}.courier-summary-main small,.courier-summary-main p,.courier-summary-counts small{color:var(--fo-muted,#66717d)}.courier-summary-main small{text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:850;display:block}.courier-summary-main strong{color:var(--fo-ink,#17202a);font-size:18px;line-height:1.25;display:block}.courier-summary-main p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.courier-summary-counts{flex:none;grid-template-columns:repeat(3,minmax(72px,1fr));display:grid}.courier-summary-counts span{border-left:1px solid var(--fo-line,#dce2e8);text-align:center;gap:1px;padding:1px 14px;display:grid}.courier-summary-counts b{color:var(--fo-ink,#17202a);font-size:21px}.courier-summary-counts small{font-size:11px;font-weight:800}.courier-action-error{color:#9b241a;background:#fff1f0;border:1px solid #f1b7b2;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:800;display:flex}.courier-delivery-list{overflow:hidden}.courier-delivery-list-head{border-bottom:1px solid var(--fo-line,#dce2e8);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.courier-delivery-list-head h2{color:var(--fo-ink,#17202a);margin:0;font-size:20px}.courier-delivery-list-head p{color:var(--fo-muted,#66717d);margin:3px 0 0;font-size:13px}.courier-delivery-list-head>button{border:1px solid var(--fo-line,#dce2e8);color:var(--fo-ink,#17202a);cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.courier-delivery-list-body{display:grid}.courier-delivery{background:var(--fo-surface,#fff);border-left:3px solid #0000;padding:18px 20px 20px}.courier-delivery+.courier-delivery{border-top:1px solid var(--fo-line,#dce2e8)}.courier-delivery.in-transit{border-left-color:var(--fo-primary,#1852aa)}.courier-delivery>header,.courier-client,.courier-delivery>footer{justify-content:space-between;align-items:center;display:flex}.courier-delivery>header>div{align-items:baseline;gap:9px;display:flex}.courier-delivery>header span,.courier-client small,.courier-client>span{color:var(--fo-muted,#66717d);font-size:12px;font-weight:800}.courier-delivery>header strong{color:var(--fo-ink,#17202a);font-size:18px}.courier-client{margin:16px 0 12px}.courier-client h3{color:var(--fo-ink,#17202a);margin:2px 0 0;font-size:21px}.courier-contact-row{border-top:1px solid var(--fo-line,#dce2e8);justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.courier-contact-row>div{align-items:center;gap:11px;min-width:0;display:flex}.courier-contact-row>div>svg{color:var(--fo-primary,#1852aa);flex:none}.courier-contact-row span{min-width:0;display:grid}.courier-contact-row small{color:var(--fo-muted,#66717d);font-size:11px;font-weight:800}.courier-contact-row b{color:var(--fo-ink,#17202a);line-height:1.3}.courier-contact-row>a{border:1px solid var(--fo-line,#dce2e8);color:var(--fo-primary,#1852aa);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.courier-order-lines{background:var(--fo-canvas,#f4f6f8);border-radius:9px;margin-top:12px;padding:12px 14px}.courier-order-lines h4{color:var(--fo-muted,#66717d);text-transform:uppercase;margin:0 0 7px;font-size:11px}.courier-order-lines>div{color:var(--fo-ink,#17202a);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.courier-order-lines>div+div{border-top:1px solid var(--fo-line,#dce2e8)}.courier-order-lines b{flex:none}.courier-order-lines>p,.courier-note{color:var(--fo-muted,#66717d);margin:0;font-size:13px}.courier-note{padding:12px 0 0;line-height:1.45}.courier-delivery>footer{border-top:1px solid var(--fo-line,#dce2e8);gap:16px;margin-top:14px;padding-top:14px}.courier-payment{display:grid}.courier-payment small{color:var(--fo-muted,#66717d);font-size:11px;font-weight:800}.courier-payment strong{color:var(--fo-ink,#17202a);font-size:20px}.courier-primary-action{background:var(--fo-primary,#1852aa);border:1px solid var(--fo-primary,#1852aa);color:#fff;cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.courier-primary-action.success{background:#1f7a4d;border-color:#1f7a4d}.courier-primary-action:disabled{cursor:progress;opacity:.65}.courier-delivered-at{color:#1f7a4d;align-items:center;gap:7px;font-weight:850;display:inline-flex}.courier-empty{color:var(--fo-muted,#66717d);text-align:center;padding:44px 20px}.courier-empty svg{color:var(--fo-primary,#1852aa)}.courier-empty h3{color:var(--fo-ink,#17202a);margin:10px 0 4px}.courier-empty p{margin:0}.chef-theme-night .courier-action-error{color:#ffb9b3;background:#361c1b;border-color:#743631}@media (width<=760px){.foodops-page .foodops-role-grid{grid-template-columns:1fr}.courier-summary{align-items:stretch;gap:14px;padding:15px;display:grid}.courier-summary-main p{white-space:normal}.courier-summary-counts{border-top:1px solid var(--fo-line,#dce2e8);grid-template-columns:repeat(3,1fr);padding-top:12px}.courier-summary-counts span{padding:0 6px}.courier-summary-counts span:first-child{border-left:0}.courier-delivery-list-head{gap:12px;padding:14px}.courier-delivery-list-head p{display:none}.courier-delivery-list-head>button{width:44px;padding:0;font-size:0}.courier-delivery-list-head>button svg{width:18px;height:18px}.courier-delivery{padding:16px 14px 18px}.courier-contact-row{align-items:stretch;gap:10px;padding:12px 0;display:grid}.courier-contact-row>a{width:100%}.courier-order-lines>div{align-items:flex-start}.courier-order-lines>div span{line-height:1.3}.courier-delivery>footer{align-items:stretch;display:grid}.courier-primary-action{width:100%}}html[data-site-theme=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ember:#1852aa;--ember-dark:#123d7d;--ember-bright:#2369c9;--saffron:#69a8ff;--site-accent:#1852aa;--site-accent-dark:#123d7d;--site-accent-bright:#2369c9;--site-accent-muted:#b9d8ff;--site-accent-soft:#1852aa21;--site-accent-border:#1852aa6b;--site-accent-contrast:#fff}html[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff8ef;--muted:#d7c2a7;--paper:#15110f;--cream:#251a15;--smoke:#211814;--line:#fff8ef29;--shadow:0 26px 70px #00000057;--surface:#211814;--surface-strong:#2b1d16;--form-label:#fff7e9;--control-bg:#fffaf3;--header-bg:#15110feb}html[data-site-theme=dark] .scenario,html[data-site-theme=dark] .order-flow article,html[data-site-theme=dark] .catalog-nav,html[data-site-theme=dark] .catalog-tile,html[data-site-theme=dark] .package-card,html[data-site-theme=dark] .menu-category-section,html[data-site-theme=dark] .dish-card,html[data-site-theme=dark] .menu-context,html[data-site-theme=dark] .order-summary-panel,html[data-site-theme=dark] details,html[data-site-theme=dark] .cart-drawer,html[data-site-theme=dark] .map-copy .map-address,html[data-site-theme=dark] .legal-page>section{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}html[data-site-theme=dark] .warm,html[data-site-theme=dark] .menu-showcase,html[data-site-theme=dark] .steps,html[data-site-theme=dark] .map-section,html[data-site-theme=dark] .developer-credit{background:#15110f}html[data-site-theme=dark] .package-card button,html[data-site-theme=dark] .guest-preset-row button,html[data-site-theme=dark] .menu-tab,html[data-site-theme=dark] .menu-chip,html[data-site-theme=dark] .catalog-tile,html[data-site-theme=dark] .add-dish-button,html[data-site-theme=dark] .cart-checkout-fields input,html[data-site-theme=dark] .cart-checkout-fields textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-site-theme=dark] .package-actions button+button{color:var(--site-accent-muted);background:#e5a2261f;border-color:#e5a22652}html[data-site-theme=dark] .package-card strong,html[data-site-theme=dark] .package-card span,html[data-site-theme=dark] .menu-context h3,html[data-site-theme=dark] .map-address span,html[data-site-theme=dark] .map-address strong,html[data-site-theme=dark] .legal-page h1{color:var(--ink)}html[data-site-theme=dark] .qty-control,html[data-site-theme=dark] .cart-item,html[data-site-theme=dark] .cart-summary .cart-consent,html[data-site-theme=dark] .cart-head button,html[data-site-theme=dark] .trash{color:#fff8ef;background:#2b1d16;border-color:#fff8ef2e}html[data-site-theme=dark] .qty-control button,html[data-site-theme=dark] .qty-control span{color:#fff8ef;border-color:#fff8ef2e}html[data-site-theme=dark] .dish-bottom b,html[data-site-theme=dark] .cart-item b,html[data-site-theme=dark] .cart-summary strong{color:var(--site-accent-muted)}html[data-site-theme=dark] .dish-badge{color:#221813}html[data-site-theme=dark] .package-terms,html[data-site-theme=dark] .guest-preset-row .custom-guests{color:#ead7bb;background:#fff8ef0f;border-color:#fff8ef38}html[data-site-theme=dark] .package-includes li{color:#fff8ef;background:#e5a22629}html[data-site-theme=dark] .checkout-mini-steps span,html[data-site-theme=dark] .cart-messenger-actions a{color:#fff8ef;background:#fff8ef0f;border-color:#fff8ef2e}html[data-site-theme=dark] .delivery-estimate-note{color:#fff1df;background:#e5a2261f;border-color:#e5a22642}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:var(--paper);color:var(--ink);width:100%;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:10px clamp(14px,3vw,42px);display:flex;position:sticky;top:0;left:0;right:0}.brand{flex:none;align-items:center;gap:14px;min-width:210px;display:flex}.brand-mark{filter:none;border-radius:0;flex:0 0 72px;justify-content:center;align-items:center;width:72px;min-width:72px;height:64px;display:inline-flex;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.clean-mark{background:linear-gradient(135deg, var(--ink), #43251c);color:var(--saffron);border:1px solid #d99a2873;font-size:30px;font-weight:950;box-shadow:inset 0 0 0 2px #fff4e614}.chef-brand-mark{box-shadow:none;filter:drop-shadow(0 12px 24px #41200e29);background:0 0;border-radius:12px}.foodops-login .chef-brand-mark{flex-basis:90px;width:90px;min-width:90px;height:90px}.foodops-topbar .chef-brand-mark{flex-basis:58px;width:58px;min-width:58px;height:58px}.brand strong,footer strong{font-size:24px;font-weight:950;line-height:1.1;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand-descriptor{width:100%;max-width:158px;height:auto;margin-top:2px;display:block}.brand small,footer span{color:var(--muted);margin-top:3px;font-size:14px;font-weight:850;display:block}.brand-copy small,.footer-brand small{color:#1852aa;letter-spacing:0;font-family:Segoe Script,Marck Script,Caveat,cursive;font-size:14px;font-weight:700;line-height:1.05}nav{align-items:center;gap:clamp(10px,1.15vw,20px);margin-left:auto;display:flex}nav a{color:#4d382e;white-space:nowrap;font-size:14px;font-weight:800}html[data-site-theme=dark] nav a{color:#fff1df}html[data-site-theme=dark] .cart-nav{color:#fff8ef;background:#2b1d16;border:1px solid #fff8ef29}.header-actions{flex:none;align-items:center;gap:10px;margin-left:6px;display:flex}.header-status{border-right:1px solid var(--line);white-space:nowrap;gap:2px;padding-right:12px;line-height:1.1;display:grid}.header-status strong{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:950}.header-status span{color:var(--muted);font-size:12px;font-weight:800}html[data-site-theme=dark] .header-status strong{color:var(--site-accent-muted)}.header-contact-strip{align-items:center;gap:8px;display:flex}.header-phone{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}html[data-site-theme=dark] .header-phone{color:#fff1df}.theme-toggle{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 10px 24px #41200e14}.nav-cta{border:1px solid var(--ink);border-radius:8px;padding:12px 18px}.cart-nav{background:var(--ink);color:#fff8ef;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.cart-nav span{background:var(--saffron);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.icon-button{border:1px solid var(--line);color:var(--ink);background:#fff7e9;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.shop-start{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#e5a2262e,#0000 26%),linear-gradient(#fff8ef 0%,#f7ead8 100%);padding:clamp(18px,3vw,34px) clamp(18px,4vw,56px) clamp(28px,4vw,48px)}.shop-start-head{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:18px;max-width:1480px;margin:0 auto;display:grid}.shop-start-head h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(36px,5vw,74px);line-height:.96}.shop-start-head p{color:var(--muted);max-width:780px;margin:18px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:750;line-height:1.42}.shop-status-card{border:1px solid var(--line);background:#fffaf3eb;border-radius:8px;gap:7px;padding:16px;display:grid;box-shadow:0 16px 42px #41200e17}.shop-status-card span{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:950}.shop-status-card strong{color:var(--ink);font-size:22px;line-height:1}.shop-status-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.shop-category-strip{scrollbar-width:thin;gap:10px;max-width:1480px;margin:22px auto 18px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-category-strip button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffaf3;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 14px 8px 8px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #41200e14}.shop-category-strip button:hover,.shop-category-strip button:focus-visible{border-color:#b9472252;transform:translateY(-2px);box-shadow:0 18px 40px #41200e1f}.shop-category-strip img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:42px}.shop-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;max-width:1480px;margin:0 auto;display:grid}.shop-main{gap:18px;min-width:0;display:grid}.shop-promo{color:#fff8ef;background:#201815;border-radius:8px;grid-template-columns:minmax(280px,.56fr) minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.shop-promo img{object-fit:cover;width:100%;height:100%}.shop-promo>div{align-content:center;gap:14px;padding:clamp(20px,3vw,34px);display:grid}.shop-promo span{color:var(--site-accent-muted);text-transform:uppercase;font-size:12px;font-weight:950}.shop-promo strong{max-width:640px;font-size:clamp(28px,3.2vw,48px);line-height:.98}.shop-promo .button{justify-self:start}.shop-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.shop-section-title span{color:var(--ink);font-size:26px;font-weight:950}.shop-section-title button{color:var(--ember);cursor:pointer;background:0 0;border:0;font-weight:950}.shop-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shop-dish-card{border:1px solid var(--line);background:#fffaf3;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #41200e17}.shop-dish-card figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.shop-dish-card figure img{object-fit:cover;width:100%;height:100%}.shop-dish-card figure span{background:var(--saffron);color:#221813;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px}.shop-dish-card>div{align-content:start;gap:8px;padding:14px;display:grid}.shop-dish-card small{color:var(--muted);font-size:12px;font-weight:850}.shop-dish-card h3{margin:0;font-size:18px;line-height:1.12}.shop-dish-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.shop-dish-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.shop-dish-actions b{color:var(--ember);white-space:nowrap;font-size:20px}.shop-cart-panel{border:1px solid var(--line);background:#fffaf3f5;border-radius:8px;gap:12px;padding:18px;display:grid;position:sticky;top:112px;box-shadow:0 18px 48px #41200e1f}.shop-cart-panel>span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:950}.shop-cart-panel>strong{color:var(--ink);font-size:28px;line-height:1}.shop-cart-panel p,.shop-cart-panel small{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.shop-cart-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:8px;padding:11px 0;display:grid}.shop-cart-list div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shop-cart-list span{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.shop-cart-list b{color:var(--ember);white-space:nowrap;font-size:13px}html[data-site-theme=dark] .shop-start{background:radial-gradient(circle at 12% 0,#e5a2261f,#0000 26%),linear-gradient(#15110f 0%,#211814 100%)}html[data-site-theme=dark] .shop-status-card,html[data-site-theme=dark] .shop-category-strip button,html[data-site-theme=dark] .shop-dish-card,html[data-site-theme=dark] .shop-cart-panel{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}html[data-site-theme=dark] .shop-promo{background:#100c0a}.hero{color:#fff8ef;background:#17100c;align-items:center;width:100%;min-height:clamp(520px,62vh,620px);display:none;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:0 0;position:absolute;inset:0}.hero-media img,.quality-image img{object-fit:cover;width:100%;height:100%}.hero-media img{filter:saturate(1.08)contrast(1.03);object-position:center center;animation:13s ease-in-out infinite alternate heroCamera;transform:scale(1.045)}.hero-motion{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-glow-ring{border:1px solid #e5a22661;border-radius:42% 58% 48% 52%;width:38vw;min-width:320px;max-width:560px;height:38vw;min-height:320px;max-height:560px;animation:5.8s ease-in-out infinite glowBreath;position:absolute;top:17%;right:clamp(210px,25vw,430px);transform:rotate(-8deg);box-shadow:0 0 44px #e5a22647,inset 0 0 60px #b9472229}.steam{filter:blur(9px);opacity:0;background:linear-gradient(#fff8ef00,#fff8ef7a,#fff8ef00);border-radius:999px;width:38px;height:250px;position:absolute;top:19%}.steam-one{animation:5.8s ease-in-out infinite steamRise;left:54%}.steam-two{width:24px;animation:6.7s ease-in-out .9s infinite steamRise;left:61%}.steam-three{width:29px;animation:7.4s ease-in-out 1.8s infinite steamRise;left:48%}.ember{opacity:0;background:#ffbe4a;border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 18px #ff892fd1}.ember-one{animation:5.8s linear infinite emberFloat;bottom:16%;left:24%}.ember-two{animation:6.4s linear 1.3s infinite emberFloat;bottom:20%;left:37%}.ember-three{animation:7s linear 2.4s infinite emberFloat;bottom:18%;left:71%}.heat-line{filter:blur(8px);opacity:.35;background:linear-gradient(#ffa84200,#ffa84252,#ffa84200);width:2px;height:250px;position:absolute;top:36%}.heat-one{animation:5.4s ease-in-out infinite heatWave;left:74%}.heat-two{animation:6.8s ease-in-out 1s infinite heatWave;left:80%}.spice{opacity:0;z-index:2;position:absolute}.spice-rice{background:#fff1cb;border-radius:999px;width:18px;height:5px;box-shadow:0 0 10px #ffde8b6b}.spice-carrot{background:#d45125;border-radius:999px;width:24px;height:7px}.spice-leaf{background:#2f8a4f;border-radius:2px 12px;width:22px;height:14px}.spice-one{animation:8.2s ease-in-out infinite spiceOrbit;top:34%;left:48%}.spice-two{animation:9.1s ease-in-out 1.4s infinite spiceOrbit;top:39%;left:63%}.spice-three{animation:9.8s ease-in-out 2.1s infinite spiceOrbit;top:25%;left:58%}.spice-four{animation:10.4s ease-in-out 3s infinite spiceOrbit;top:44%;left:73%}.hero-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(22px,3vw,44px);width:100%;max-width:1480px;margin:0 auto;padding:clamp(18px,3vw,36px) clamp(24px,4vw,56px);display:grid;position:relative}.hero-copy-panel{overflow-wrap:anywhere;text-shadow:0 3px 18px #000000b8;min-width:0;max-width:680px}.hero-copy-panel .eyebrow,.hero-copy-panel h1,.hero-copy,.hero-actions,.hero-facts span{min-width:0;max-width:100%;animation:.62s both heroTextIn}.order-flow{background:var(--paper);z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1480px;margin:0 auto;padding:18px clamp(18px,4vw,56px) 0;display:grid;position:relative}.order-flow article{border:1px solid var(--line);background:#fffaf3f0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:13px;display:grid;box-shadow:0 16px 38px #41200e14}.order-flow article>span{background:var(--ink);color:#fff8ef;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.order-flow strong{margin-bottom:4px;font-size:15px;display:block}.order-flow p{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.catalog-nav{background:var(--paper);max-width:1480px;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(18px,4vw,56px);display:none}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.catalog-tile{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 38px #41200e14}.catalog-tile img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:52px;display:block}.catalog-tile strong,.catalog-tile small{display:block}.catalog-tile strong{font-size:16px}.catalog-tile small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.25}.catalog-tile:hover,.catalog-tile:focus-visible{border-color:#b9472257;transform:translateY(-3px);box-shadow:0 22px 46px #41200e21}.quick-menu-section{background:var(--paper);max-width:1480px;margin:0 auto;padding:clamp(18px,3vw,30px) clamp(18px,4vw,56px) clamp(34px,5vw,64px)}.section-head.inline{justify-content:space-between;align-items:end;gap:20px;max-width:none;display:flex}.section-head.inline>div{max-width:820px}.quick-dish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.quick-dish-card{box-shadow:0 14px 34px #41200e1a}.quick-dish-card .dish-photo{aspect-ratio:16/11}.hero-copy-panel h1{animation-delay:80ms}.kinetic-title{gap:.02em;max-width:900px;display:grid}.kinetic-title span{display:block}.title-hot{width:max-content;position:relative}.title-hot:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e5a22600,#e5a226f2,#b9472200);border-radius:999px;height:5px;animation:3.8s ease-in-out infinite titleHeatLine;position:absolute;bottom:-8px;left:4px;right:2px}.hero-copy{animation-delay:.15s}.hero-actions{animation-delay:.23s}.hero-facts span:first-child{animation-delay:.3s}.hero-facts span:nth-child(2){animation-delay:.36s}.hero-facts span:nth-child(3){animation-delay:.42s}.hero-facts span:nth-child(4){animation-delay:.48s}.eyebrow{color:var(--ember);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(40px,4.4vw,68px);line-height:.98}.hero h1{margin-bottom:16px;font-size:clamp(36px,3.6vw,58px)}h2{margin-bottom:18px;font-size:clamp(30px,3.2vw,52px);line-height:1.05}h3{margin-bottom:10px;font-size:21px;line-height:1.18}.hero-copy,.section-copy,.lead-section p,.scenario p,.package-card p,.check-list,details p{color:var(--muted);font-size:17px;line-height:1.6}.hero-copy{color:#ffe6c4;overflow-wrap:anywhere;max-width:560px;font-size:16px;line-height:1.45}.hero-actions,.hero-facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-category-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:780px;margin-top:14px;display:grid}.hero-category-rail button{color:#221813;cursor:pointer;text-align:left;background:#fffaf3f0;border:1px solid #fff8ef47;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:8px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 38px #170e0938}.hero-category-rail button:hover,.hero-category-rail button:focus-visible{transform:translateY(-3px);box-shadow:0 22px 48px #170e0947}.hero-category-rail img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:46px;display:block}.hero-category-rail b,.hero-category-rail small{min-width:0;display:block}.hero-category-rail b{font-size:13px;line-height:1.05}.hero-category-rail small{color:#6b5144;margin-top:2px;font-size:11px;font-weight:800;line-height:1.15}.hero-menu-peek{flex-wrap:wrap;gap:12px;margin-top:24px;display:none}.hero-menu-chip{color:#221813;background:#fff8efe0;border:1px solid #fff8ef75;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:7px 14px 7px 7px;display:inline-flex;transform:translateZ(0);box-shadow:0 16px 42px #170e0938}.hero-menu-chip img{object-fit:cover;border-radius:999px;width:44px;height:44px;display:block}.hero-menu-chip span{gap:2px;display:grid}.hero-menu-chip b{font-size:14px;line-height:1}.hero-menu-chip small{color:#7b5141;font-size:11px;font-weight:850;line-height:1.1}.hero-menu-chip:hover,.hero-menu-chip:focus-visible{transform:translateY(-3px);box-shadow:0 18px 44px #170e094d}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button.primary{background:var(--ember);color:#fffaf4}.button.secondary{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}.button:hover,.button:focus-visible,.cart-nav:hover,.cart-nav:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.package-card button:hover,.package-card button:focus-visible,.guest-preset-row button:hover,.guest-preset-row button:focus-visible,.hero-reply-channel button:hover,.hero-reply-channel button:focus-visible,.reply-channel button:hover,.reply-channel button:focus-visible,.mobile-bar a:hover,.mobile-bar button:hover,.mobile-bar a:focus-visible,.mobile-bar button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #41200e29}.button:active,.cart-nav:active,.nav-cta:active,.theme-toggle:active,.package-card button:active,.guest-preset-row button:active,.hero-reply-channel button:active,.reply-channel button:active,.mobile-bar a:active,.mobile-bar button:active{transform:translateY(0)scale(.98)}.cart-nav,.nav-cta,.theme-toggle,.package-card button,.guest-preset-row button,.hero-reply-channel button,.reply-channel button,.brand-contact-link,.mobile-bar a,.mobile-bar button{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.brand-contact-link:hover,.brand-contact-link:focus-visible{box-shadow:none;transform:translateY(-1px)scale(1.08)}.brand-contact-link:active{transform:scale(.96)}.reveal{opacity:0;transition:opacity .68s,transform .68s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.hero-facts span{text-shadow:0 3px 14px #000000a8;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px 0;font-weight:800;display:inline-flex}.hero-order-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#fffaf3f0;border:1px solid #22181324;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));place-self:center end;gap:8px 10px;width:min(100%,460px);min-width:0;padding:14px;animation:.56s both heroCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #170e0942}.hero-order-card *{min-width:0}.hero-order-card:before{background:linear-gradient(90deg, var(--saffron), var(--ember), var(--leaf));content:"";height:4px;position:absolute;top:0;left:0;right:0}.hero-order-head,.hero-reply-channel,.hero-consent,.hero-form-message,.hero-submit,.hero-order-card>small{grid-column:1/-1}.hero-order-head span{color:var(--ember);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.hero-order-head strong{color:var(--ink);overflow-wrap:anywhere;margin-bottom:5px;font-size:clamp(21px,1.5vw,26px);line-height:1.02;display:block}.hero-order-head p,.hero-order-card small{color:#5c4335;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.hero-order-card label{color:var(--ink);text-shadow:none;font-size:12px}.hero-order-card input,.hero-order-card select{color:#221813;background:#fffaf3;border-color:#ffd08d57;min-height:38px}.hero-reply-channel{justify-content:flex-start;align-items:center;gap:14px;display:flex}.hero-reply-channel button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:13px;font-weight:900;display:inline-flex;position:relative}.hero-reply-channel .brand-icon{width:28px;height:28px}.hero-reply-channel button.active{color:var(--ember);filter:drop-shadow(0 8px 14px #d951222e);background:0 0;border-color:#0000}.hero-reply-channel button.active:after{content:"";background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:-2px;left:8px;right:8px}.hero-consent{padding:8px}.hero-consent span{font-size:12px}.hero-form-message{font-size:13px}.hero-submit{width:100%;min-height:44px;padding:12px 16px;animation:5.2s ease-in-out infinite ctaPulse;position:relative;overflow:hidden}.hero-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:44%;position:absolute;inset:-40% auto -40% -65%;transform:skew(-18deg)}.hero-submit:hover:after,.hero-submit:focus-visible:after{animation:.72s ctaShine}html[data-site-theme=light] .hero{color:#fff8ef;background:#201815}html[data-site-theme=light] .hero-media:after{background:0 0}html[data-site-theme=light] .hero-copy-panel{box-shadow:none;background:0 0;border:0;padding:0}html[data-site-theme=light] .hero-copy{color:#fff1df}html[data-site-theme=light] .hero-facts span{color:#fff8ef;background:0 0;border-color:#0000}html[data-site-theme=light] .hero-order-card{color:var(--ink);background:#fffaf3f0;border-color:#22181329;box-shadow:0 28px 80px #41200e2e}html[data-site-theme=light] .hero-order-head span{color:var(--ember)}html[data-site-theme=light] .hero-order-head strong,html[data-site-theme=light] .hero-order-card label{color:var(--ink)}html[data-site-theme=light] .hero-order-head p,html[data-site-theme=light] .hero-order-card small,html[data-site-theme=light] .hero-consent span{color:#5c4335}html[data-site-theme=light] .hero-order-card input,html[data-site-theme=light] .hero-order-card select{border-color:#22181324}html[data-site-theme=light] .hero-reply-channel button{color:var(--ink);background:0 0;border-color:#0000}html[data-site-theme=light] .hero-reply-channel button.active{color:var(--ember);background:0 0;border-color:#0000}html[data-site-theme=light] .hero-consent{background:#2218130d;border-color:#2218131f}html[data-site-theme=dark] .hero-order-card{color:#221813;background:#fffaf3f0;border-color:#ffd08d47}html[data-site-theme=dark] .hero-order-head strong,html[data-site-theme=dark] .hero-order-card label{color:#221813}html[data-site-theme=dark] .hero-order-head p,html[data-site-theme=dark] .hero-order-card small,html[data-site-theme=dark] .hero-consent span{color:#5c4335}html[data-site-theme=dark] .hero-consent a{color:#6e2b17}html[data-site-theme=dark] .hero-order-card input,html[data-site-theme=dark] .hero-order-card select{color:#221813;background:#fffaf3;border-color:#22181324}html[data-site-theme=dark] .hero-reply-channel button{color:#221813;background:0 0;border-color:#0000}html[data-site-theme=dark] .hero-reply-channel button.active{color:var(--ember);background:0 0;border-color:#0000}html[data-site-theme=dark] .hero-consent{background:#2218130d;border-color:#2218131f}@keyframes heroCamera{0%{transform:scale(1.045)translate(0,0)}to{transform:scale(1.105)translate(-1.2%,-.6%)}}@keyframes glowBreath{0%,to{opacity:.42;transform:rotate(-8deg)scale(.96)}50%{opacity:.78;transform:rotate(-8deg)scale(1.04)}}@keyframes spiceOrbit{0%{opacity:0;transform:translateY(44px)rotate(0)scale(.76)}18%{opacity:.92}74%{opacity:.62}to{opacity:0;transform:translate(-62px,-64px)rotate(48deg)scale(1.04)}}@keyframes titleHeatLine{0%,to{opacity:.58;transform:scaleX(.74)}50%{opacity:1;transform:scaleX(1)}}@keyframes steamRise{0%{opacity:0;transform:translateY(80px)scaleY(.45)rotate(4deg)}24%{opacity:.74}72%{opacity:.36}to{opacity:0;transform:translate(-28px,-170px)scaleY(1.2)rotate(-7deg)}}@keyframes emberFloat{0%{opacity:0;transform:translate(0,0)scale(.7)}20%{opacity:.9}to{opacity:0;transform:translate(44px,-180px)scale(.18)}}@keyframes heatWave{0%,to{opacity:.12;transform:translate(0)skew(-7deg)}50%{opacity:.44;transform:translate(20px)skew(9deg)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #b9472200}50%{box-shadow:0 0 34px #e5a22652}}@keyframes ctaShine{0%{left:-65%}to{left:120%}}@keyframes heroCardIn{0%{transform:translateY(16px)}to{transform:translate(0,0)}}@keyframes heroTextIn{0%{transform:translateY(18px)}to{transform:translate(0,0)}}@keyframes cardShine{0%{left:-72%}to{left:130%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media img{transform:none}.reveal{opacity:1!important;transform:none!important}}.section{padding:clamp(54px,8vw,106px) clamp(18px,4vw,56px)}.section.compact{padding-top:70px}.section-head{max-width:780px}.scenario-grid,.package-grid,.steps-grid{gap:18px;margin-top:28px;display:grid}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:230px;padding:24px;box-shadow:0 12px 34px #41200e14}.scenario svg{color:var(--ember);margin-bottom:22px}.warm{background:linear-gradient(#fffaf3 0%,#f7efe2 52%,#edf4ee 100%)}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-card{box-shadow:var(--shadow);background:#fffaf3;border:1px solid #2218131a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.package-card img{object-fit:cover;width:100%;height:clamp(190px,18vw,270px);display:block}.package-card>div{flex-direction:column;flex:1;padding:20px;display:flex}.package-card span{color:var(--leaf);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.package-card strong{color:var(--ember-dark);margin-top:16px;font-size:20px;display:block}.package-terms{border-left:3px solid var(--leaf);color:var(--muted);background:#3f6f3a14;border-radius:6px;margin-top:12px;padding:9px 10px;font-size:13px;line-height:1.45}.package-includes{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.package-includes li{color:var(--ink);background:#d99a282e;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.package-card button{color:var(--ink);cursor:pointer;background:#fffaf3;border:1px solid #2218132e;border-radius:8px;width:100%;min-height:42px;padding:10px 14px;font-weight:900}.guest-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.guest-preset-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;gap:1px;min-height:46px;padding:6px 4px;display:grid}.guest-preset-row button:hover,.guest-preset-row button:focus-visible{border-color:var(--ember);color:var(--ember-dark)}.guest-preset-row .custom-guests{color:var(--ink);background:0 0;border-color:#2218137a}.guest-preset-row .custom-guests small{color:var(--ember)}.guest-preset-row b{font-size:16px;line-height:1}.guest-preset-row small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.package-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto;padding-top:12px;display:grid}.package-actions button+button{color:var(--ember-dark);background:#b9472214;border-color:#b9472261}.split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.menu-showcase{background:linear-gradient(#fffdf8 0%,#fff8ef 100%);padding:clamp(34px,5vw,70px) clamp(18px,4vw,56px) clamp(42px,6vw,82px)}.menu-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.menu-toolbar h2{margin-bottom:10px;font-size:clamp(28px,2.6vw,42px)}.quick-sets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.quick-set{color:#fff8ef;background:#201815;border-radius:8px;gap:10px;padding:18px;display:grid}.quick-set span{color:var(--site-accent-muted);text-transform:uppercase;font-size:13px;font-weight:900}.quick-set h3,.quick-set p{margin:0}.quick-set p{color:#ead7bb;font-size:14px;line-height:1.45}.quick-set button{background:var(--saffron);color:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:900}.menu-controls{z-index:12;gap:10px;margin-bottom:16px;display:grid;position:sticky;top:94px}.menu-tabs,.menu-chips{flex-wrap:wrap;gap:10px;display:flex}.menu-chips{background:#fffaf3d6;border:1px solid #22181314;border-radius:8px;padding:6px}.menu-tab,.menu-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffaf3;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:900}.menu-tab.active,.menu-chip.active{background:var(--ink);border-color:var(--ink);color:#fff8ef}.menu-context{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.menu-context h3,.menu-context p{margin:0}.menu-commerce-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.menu-section-list{gap:18px;display:grid}.menu-category-section{background:#fffaf3a8;border:1px solid #22181314;border-radius:8px;padding:14px;box-shadow:0 10px 28px #41200e12}.menu-category-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.menu-category-head span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:950;display:block}.menu-category-head h3{margin:4px 0 0;font-size:clamp(22px,2.2vw,32px);line-height:1}.menu-category-head small{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.menu-section-list .dish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-summary-panel{border:1px solid var(--line);background:#fffaf3f5;border-radius:8px;gap:12px;padding:18px;display:grid;position:sticky;top:196px;box-shadow:0 18px 48px #41200e1f}.checkout-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkout-mini-steps span{color:var(--muted);text-align:center;background:#fff;border:1px solid #2218131a;border-radius:8px;place-items:center;gap:3px;min-height:54px;padding:7px 4px;font-size:11px;font-weight:900;display:grid}.checkout-mini-steps b{color:var(--ink);background:#e5a22638;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.checkout-mini-steps span.active{color:var(--ink);border-color:#b9472247}.order-summary-panel>span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:950}.order-summary-panel>strong{font-size:28px;line-height:1}.order-summary-panel p,.order-summary-panel small{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.order-summary-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.order-summary-list div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.order-summary-list span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.order-summary-list b{color:var(--ember);white-space:nowrap;font-size:13px}.delivery-estimate-note{color:var(--ink);background:#e5a22624;border:1px solid #b947222e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.35;display:grid}.delivery-estimate-note svg{color:var(--ember);margin-top:1px}.delivery-estimate-note span{color:inherit}.order-summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.order-summary-total span{color:var(--muted);font-size:13px;font-weight:850}.order-summary-total b{color:var(--ember);text-align:right;font-size:15px}.order-summary-link{color:var(--ember);text-underline-offset:3px;font-weight:900;text-decoration:underline}.menu-context p{color:var(--muted);max-width:780px;font-size:14px;line-height:1.4}.dish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dish-card{background:#fffaf3;border:1px solid #2218131f;border-radius:8px;grid-template-rows:auto 1fr;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #41200e1a}.dish-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff6b,#0000);width:42%;position:absolute;inset:0 auto 0 -72%;transform:skew(-18deg)}.dish-card:hover,.dish-card:focus-within{border-color:#b9472257;transform:translateY(-3px);box-shadow:0 20px 46px #41200e26}.dish-card:hover:after,.dish-card:focus-within:after{animation:.76s cardShine}.dish-photo{aspect-ratio:4/3;background:#efe0cc;margin:0;position:relative;overflow:hidden}.dish-photo img{object-fit:cover;width:100%;height:100%;transition:transform .52s;display:block}.dish-card:hover .dish-photo img,.dish-card:focus-within .dish-photo img{transform:scale(1.06)}.dish-badge{background:var(--saffron);color:#221813;border-radius:999px;max-width:calc(100% - 24px);padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.dish-body{gap:9px;padding:14px;display:grid}.add-dish-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #2218132e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:13px;font-weight:950;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.add-dish-button:hover,.add-dish-button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff8ef;transform:translateY(-1px)}.dish-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.dish-meta span{min-width:0}.dish-meta strong{color:var(--leaf);flex:none}.dish-card h3{margin:0;font-size:18px;line-height:1.18}.dish-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.dish-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.dish-bottom b{color:var(--ember);font-size:20px}.qty-control{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px 34px 34px;align-items:center;min-height:38px;display:inline-grid;overflow:hidden}.qty-control button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:38px;display:inline-flex}.qty-control span{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.chef-cabinet{color:#fff8ef;background:#15110f;padding:clamp(54px,8vw,106px) clamp(18px,4vw,56px)}.chef-shell{gap:22px;display:grid}.chef-hero{background:linear-gradient(135deg,#201815,#3a2018);border:1px solid #fff8ef1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:grid}.chef-hero h2,.chef-hero p{margin-bottom:0}.chef-hero p{color:#ead7bb;max-width:820px;font-size:17px;line-height:1.6}.chef-logo-card{color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 0,#d99a2847,#0000 62%),#fff4e6;border:1px solid #d99a285c;border-radius:8px;place-items:center;min-height:180px;padding:20px;display:grid}.chef-logo-card span{background:var(--ink);color:var(--saffron);border-radius:8px;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:14px;font-size:36px;font-weight:900;display:inline-flex}.chef-logo-card strong{font-size:24px;line-height:1;display:block}.chef-logo-card small{color:var(--muted);margin-top:8px;font-size:13px;font-weight:800;display:block}.brandbook-panel,.techcards{color:var(--ink);background:#fff8ef;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;padding:22px;display:grid}.brandbook-panel p,.techcards li{color:var(--muted);line-height:1.55}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.palette-grid span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:7px;padding:12px;font-size:13px;font-weight:900;display:grid}.palette-grid i{background:var(--swatch);border-radius:6px;height:38px;display:block}.palette-grid b{color:var(--muted);font-size:12px}.chef-stats,.chef-modules{gap:16px;display:grid}.chef-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chef-stats article,.chef-modules article{background:#fff8ef14;border:1px solid #fff8ef24;border-radius:8px;padding:18px}.chef-stats span{color:var(--site-accent-muted);text-transform:uppercase;font-size:13px;font-weight:900}.chef-stats strong{margin:8px 0;font-size:28px;display:block}.chef-stats p,.chef-modules p{color:#d7c2a7;margin:0;line-height:1.5}.chef-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-modules svg{color:var(--saffron)}.techcards ul{margin:0}.cart-backdrop{z-index:35;background:#15110f8a;border:0;position:fixed;inset:0}.cart-drawer{border-left:1px solid var(--line);z-index:40;background:#fff8ef;grid-template-rows:auto 1fr auto;width:min(100%,460px);max-width:460px;transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-22px 0 60px #15110f38}.cart-drawer:not(.open){display:none}.cart-drawer.open{display:grid;transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.cart-head span{color:var(--ember);text-transform:uppercase;font-size:13px;font-weight:900;display:block}.cart-head strong{margin-top:4px;font-size:20px;display:block}.cart-head button,.trash{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cart-list{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.cart-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:68px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-item img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:68px}.cart-item strong{line-height:1.2;display:block}.cart-item span{color:var(--muted);margin:4px 0 8px;font-size:13px;display:block}.cart-item b{color:var(--ember);white-space:nowrap}.cart-summary,.empty-cart{border-top:1px solid var(--line);gap:12px;padding:18px;display:grid}.cart-summary{max-height:54vh;overflow:auto}.cart-steps{margin-bottom:2px}.cart-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-checkout-fields label{color:var(--form-label);gap:6px;font-size:12px;font-weight:900;display:grid}.cart-checkout-fields .wide{grid-column:1/-1}.cart-checkout-fields input,.cart-checkout-fields textarea{border:1px solid var(--line);color:#221813;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.cart-checkout-fields textarea{resize:vertical;min-height:76px}.cart-reply-channel{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.cart-reply-channel legend{color:var(--form-label);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:900}.cart-reply-channel button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cart-reply-channel button.active{background:#e5a2263d;border-color:#b9472261}.cart-messenger-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cart-messenger-actions a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:950;display:inline-flex}.cart-summary span,.cart-summary small,.empty-cart p{color:var(--muted)}.cart-summary .cart-consent{border-color:var(--line);background:#fff;padding:12px}.cart-summary .cart-consent span{color:var(--muted);font-size:12px}.consent a{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline}.cart-summary strong{color:var(--ember);font-size:30px}.cart-total-breakdown{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.cart-total-breakdown div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-total-breakdown span,.cart-total-breakdown b{color:var(--ink);font-size:14px;font-weight:850}.cart-total-breakdown b{text-align:right}.clear-cart{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:34px;font-weight:900}.empty-cart{align-content:center;justify-items:start}.quality{color:#fff8ef;background:#201815;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.quality .eyebrow{color:var(--site-accent-muted)}.quality h2{color:#fff8ef}.quality .check-list li{color:#ffe6c4}.trust-links{margin-top:18px}.brand-contact-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-contact-link{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:15px;font-weight:950;display:inline-flex}.brand-icon{--brand-icon-box:30px;--brand-icon-size:28px;flex:0 0 var(--brand-icon-box);height:var(--brand-icon-box);pointer-events:none;width:var(--brand-icon-box);place-items:center;display:inline-grid}.brand-icon img,.brand-icon svg{height:var(--brand-icon-size);object-fit:contain;width:var(--brand-icon-size);display:block}.brand-icon-instagram{--brand-icon-size:28px}.brand-icon-whatsapp{--brand-icon-size:30px}.brand-icon-max,.brand-icon-vk{--brand-icon-size:29px}.brand-icon-twogis{--brand-icon-size:30px}.brand-icon-twogis img{filter:saturate(1.08)contrast(1.08)}.brand-contact-link span{color:inherit;text-transform:none;margin:0;line-height:1;display:block}.brand-contact-link.instagram,.brand-contact-link.whatsapp,.brand-contact-link.max,.brand-contact-link.vk,.brand-contact-link.twogis{background:0 0}.brand-contact-links.compact .brand-contact-link{width:34px;min-width:34px;height:34px}.brand-contact-links.compact{gap:7px}.quality-image{border-radius:8px;height:min(58vw,560px);min-height:330px;overflow:hidden;box-shadow:0 30px 80px #00000042}.instagram-section{background:radial-gradient(circle at 18% 0,#e5a22629,#0000 28%),linear-gradient(#fffaf3 0%,#f8efe0 100%);padding:clamp(54px,8vw,106px) clamp(18px,4vw,56px)}html[data-site-theme=dark] .instagram-section{background:radial-gradient(circle at 18% 0,#e5a22621,#0000 28%),linear-gradient(#15110f 0%,#211814 100%)}.instagram-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.instagram-head .section-copy{max-width:720px}.instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.instagram-card{aspect-ratio:1;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #41200e1f}.instagram-card:after{content:"";background:linear-gradient(#0000 40%,#15110fbd);position:absolute;inset:0}.instagram-card img{object-fit:cover;width:100%;height:100%;transition:transform .52s,filter .52s;display:block}.instagram-card span{color:#fff8ef;text-shadow:0 2px 12px #0000008f;z-index:1;font-size:14px;font-weight:950;position:absolute;bottom:14px;left:14px;right:14px}.instagram-card:hover img,.instagram-card:focus-visible img{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-top:1px solid #ffffff29;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.check-list svg{color:var(--saffron);flex:none;margin-top:4px}.steps{background:#fffaf3}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step{border-left:3px solid var(--ember);padding:0 18px 0 20px}.step span{color:var(--ember);margin-bottom:12px;font-size:38px;font-weight:900;display:block}.step p{color:var(--ink);font-size:18px;font-weight:750;line-height:1.45}.faq-list{gap:12px;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 20px}summary{cursor:pointer;font-size:18px;font-weight:900}details p{margin:14px 0 0}.lead-section{background:linear-gradient(135deg, var(--ember-dark), #2b1711 58%, #1d1512);border-top:8px solid var(--saffron);color:#fff8ef;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);margin-top:clamp(28px,5vw,72px);padding:clamp(54px,8vw,106px) clamp(18px,4vw,56px);display:grid}.lead-section .eyebrow,.lead-section p{color:var(--site-accent-muted)}.lead-section label,.lead-section .reply-channel legend{color:#fff7e9}.lead-section .consent span,.lead-section .legal-note{color:#ffe6c4}.lead-form{background:#fff8ef14;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}label{color:var(--form-label);gap:7px;font-size:14px;font-weight:850;display:grid}input,select,textarea{background:var(--control-bg);color:#221813;border:1px solid #22181324;border-radius:8px;width:100%;min-height:48px;padding:12px 14px}textarea{resize:vertical;min-height:96px}.reply-channel{border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.reply-channel legend{color:#fff7e9;padding:0 6px;font-size:14px;font-weight:850}.reply-channel button{color:#fff8ef;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-weight:900;display:inline-flex;position:relative}.reply-channel button .brand-icon{width:32px;height:32px}.reply-channel button.active{color:var(--saffron);background:0 0;border-color:#0000}.reply-channel button.active:after{content:"";background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:-2px;left:8px;right:8px}html[data-site-theme=light] .lead-section{border-top-color:var(--leaf);color:var(--ink);background:radial-gradient(circle at 14% 0,#e5a2262e,#0000 28%),radial-gradient(circle at 88% 22%,#2f6b4524,#0000 26%),linear-gradient(135deg,#fffdf8 0%,#edf4ee 52%,#f4dfc4 100%)}html[data-site-theme=light] .lead-section .eyebrow{color:var(--ember)}html[data-site-theme=light] .lead-section p,html[data-site-theme=light] .lead-section .consent span,html[data-site-theme=light] .lead-section .legal-note{color:#5c4335}html[data-site-theme=light] .lead-form{background:#ffffffad;border-color:#2218131f;box-shadow:0 24px 64px #41200e1f}html[data-site-theme=light] .lead-section label,html[data-site-theme=light] .lead-section .reply-channel legend{color:var(--ink)}html[data-site-theme=light] .reply-channel,html[data-site-theme=light] .lead-section .consent{background:#ffffff75;border-color:#22181321}html[data-site-theme=light] .reply-channel button{color:var(--ink);background:0 0;border-color:#0000}html[data-site-theme=light] .reply-channel button.active{color:var(--ember);background:0 0;border-color:#0000}.consent{background:#fff8ef14;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.consent input{accent-color:var(--saffron);width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.consent span,.legal-note{color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.sms-marketing-consent{background:#f5b0411f;border-color:#f5b0416b;gap:8px;padding:10px 12px}.sms-marketing-consent span{font-size:12px;line-height:1.4}.form-error{color:var(--site-accent-muted);background:#ffffff1f;border:1px solid #ffd08d80;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.form-success{color:#e7ffd0;background:#3f6f3a38;border:1px solid #add8797a;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:850}.cart-drawer .form-success{color:#24582d;background:#e8f4df;border-color:#a8c994}.address-validation{margin-top:6px;font-size:12px;font-weight:750;line-height:1.35;display:block}.address-validation.checking{color:#dbe8ff}.address-validation.valid{color:#c9f5cf}.address-validation.manual{color:#ffe29a}.address-validation.unavailable,.address-validation.invalid,.address-validation.error{color:#ffd0bd}.address-validation.choice{color:#ffe29a}.address-candidate-choices{gap:8px;margin-top:9px;display:grid}.address-candidate-choices button{color:#17375e;cursor:pointer;font:inherit;text-align:left;background:#fffffffa;border:1px solid #16457a47;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.3;display:flex}.address-candidate-choices button:hover,.address-candidate-choices button:focus-visible{border-color:#1d5ca8;outline:none;box-shadow:0 0 0 3px #1d5ca824}.cart-drawer .address-validation.checking,.cart-drawer .address-validation.valid{color:#23633c}.cart-drawer .address-validation.manual{color:#7a5200}.cart-drawer .address-validation.unavailable,.cart-drawer .address-validation.invalid,.cart-drawer .address-validation.error{color:#9c2d1e}.cart-drawer .address-validation.choice{color:#7a5200}.address-provider{color:#556273;margin:-4px 0 14px;font-size:12px;display:block}.address-provider a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hero-order-card .address-provider{color:#ffffffb8;margin:0}.cart-drawer .address-provider{margin:0}.button:disabled{cursor:wait;opacity:.72}.chef-login-box .form-error{color:#7a2b18;background:#ffe7df;border-color:#b9472261}.legal-note{margin:0}.wide{grid-column:1/-1}.map-section{background:#fffaf3;padding:clamp(54px,8vw,106px) clamp(18px,4vw,56px)}.map-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(24px,4vw,44px);display:grid}.map-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#efe0cc;border-radius:8px;min-height:430px;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;min-height:430px;display:block}.map-copy{align-content:center;display:grid}.map-copy p,.map-copy li{color:var(--muted);font-size:17px;line-height:1.6}.map-copy .map-address{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:12px;margin:0 0 16px;padding:14px;text-decoration:none;display:flex;box-shadow:0 14px 34px #41200e14}.delivery-rules{gap:10px;margin:16px 0 18px;display:grid}.delivery-rules article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid;box-shadow:0 12px 28px #41200e0f}.delivery-rules strong{color:var(--ink);font-size:15px;font-weight:950}.delivery-rules span{color:var(--muted);font-size:15px;line-height:1.45}.map-address svg{color:var(--ember);flex:none}.map-address span,.map-address strong{color:var(--ink);display:block}.map-address strong{margin-bottom:2px;font-size:14px}.map-copy ul{margin:0 0 22px;padding-left:20px}.map-actions{flex-wrap:wrap;gap:12px;display:flex}footer{color:#fff8ef;background:#15110f;grid-template-columns:auto auto minmax(230px,1fr) minmax(260px,1fr);align-items:center;gap:24px;padding:28px clamp(18px,4vw,56px) 92px;display:grid}.footer-brand{align-items:center;gap:13px;min-width:0;display:flex}.footer-brand .brand-mark{filter:drop-shadow(0 12px 24px #0000004d);width:74px;height:74px}.footer-brand small{color:#d7c2a7;margin-top:4px;font-size:12px;font-weight:800;line-height:1.3;display:block}.footer-socials{flex-wrap:wrap;gap:14px;display:flex}.footer-socials .brand-contact-links.compact{align-items:center;gap:10px;display:flex}.footer-socials .brand-contact-link,.footer-socials .brand-contact-links.compact .brand-contact-link{box-shadow:none;background:0 0;border:0}.footer-app-block{background:linear-gradient(135deg,#fff8ef1f,#1852aa29);border:1px solid #fff8ef29;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.footer-app-icon{justify-content:center;align-items:center;display:flex}.footer-app-icon .brand-mark{border-radius:14px;width:58px;height:58px}.footer-app-copy{min-width:0}.footer-app-copy span{color:var(--site-accent-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.footer-app-copy strong{color:#fff8ef;font-size:20px;line-height:1.15}.footer-app-copy small{color:#d7c2a7;margin-top:6px;font-size:13px;font-weight:750;line-height:1.45;display:block}.footer-app-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-app-actions a{color:#fff8ef;border:1px solid #fff8ef38;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.footer-app-actions a:first-child{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.footer-contacts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.footer-contacts a,.footer-contacts span{color:#fff8ef;align-items:center;gap:7px;margin:0;font-size:14px;display:inline-flex}.requisites{border:1px solid #fff8ef29;border-radius:8px;padding:14px}.requisites strong{font-size:14px}.requisites span{color:#d7c2a7;line-height:1.45}.legal-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.legal-links a{color:#6d3a00;font-size:13px;font-weight:900}html[data-site-theme=blue] .legal-links a{color:#123d7d}.developer-credit{color:#5f6f7a;background:0 0;border-top:1px solid #1f2b341f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 18px 0;font-size:13px;display:flex}.developer-credit a{color:var(--site-accent);font-weight:900}@media (width<=860px){.footer-app-block{grid-template-columns:auto minmax(0,1fr)}.footer-app-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.footer-app-block{grid-template-columns:1fr}.footer-app-icon{display:none}.footer-app-actions a{flex:132px;justify-content:center}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card{overflow:hidden!important}.brunch-price-cart{box-sizing:border-box!important;white-space:nowrap!important;grid-area:2/2!important;place-self:end start!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:10px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.brunch-price-cart svg{flex:0 0 20px!important;width:20px!important}}@media (width>=981px){.brunch-masonry-grid,.brunch-category-stack{width:min(100%,1410px)!important}.brunch-masonry-grid{grid-auto-flow:dense!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:100px!important;gap:16px!important}.brunch-food-card,.brunch-section-grid .brunch-food-card,.brunch-category-stack .brunch-food-card.tall,.brunch-category-stack .brunch-package-card.tall{grid-area:span 2/span 1!important;min-height:216px!important}.brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-large{grid-area:span 4/span 1!important;min-height:448px!important}.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card.mosaic-small{grid-area:span 2/span 1!important;min-height:216px!important}.brunch-food-card.mosaic-pos-0{grid-column:1/span 1!important}.brunch-food-card.mosaic-pos-1,.brunch-food-card.mosaic-pos-2{grid-column:2/span 1!important}.brunch-food-card.mosaic-pos-3{grid-column:3/span 1!important}.brunch-food-card.mosaic-pos-4,.brunch-food-card.mosaic-pos-5{grid-column:4/span 1!important}.brunch-food-card.mosaic-small .brunch-food-overlay{max-width:calc(100% - 170px)!important;bottom:20px!important;left:22px!important}.brunch-food-card.mosaic-small .brunch-food-overlay small{display:none!important}.brunch-food-card.mosaic-small .brunch-food-overlay h2{font-size:clamp(18px,1.15vw,24px)!important}.brunch-food-card.mosaic-small .brunch-food-overlay p{display:none!important}.brunch-food-card.mosaic-small .brunch-badge{padding:6px 12px!important;font-size:12px!important;top:16px!important;left:18px!important}.brunch-food-card.mosaic-small .brunch-price-cart{min-height:48px!important;padding:0 14px 0 16px!important;font-size:20px!important;bottom:18px!important;right:18px!important}}@media (width<=640px){.brunch-food-card[data-menu-id] .brunch-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;left:18px!important;overflow:hidden!important}.brunch-catalog{padding-top:28px!important}.brunch-masonry-grid,.brunch-masonry-grid.brunch-section-grid,.brunch-section-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:0!important;width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;display:grid!important}.brunch-category-stack .brunch-masonry-grid,.brunch-category-stack .brunch-section-grid{width:100%!important;margin-left:0!important;margin-right:0!important}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-small{grid-area:auto!important;grid-template-columns:143px minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:169px!important;display:grid!important;overflow:hidden!important}.brunch-price-cart{gap:10px!important;min-width:122px!important;padding-left:14px!important;padding-right:12px!important}}@media (width>=981px){.brunch-category-stack,.brunch-reference-grid{width:min(100%,100vw - 45px)!important}.brunch-reference-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.brunch-reference-row{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:17px!important;width:100%!important;display:grid!important}.brunch-reference-stack{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:17px!important;min-width:0!important;display:grid!important}.brunch-reference-grid .brunch-food-card,.brunch-reference-grid .brunch-food-card.mosaic-large,.brunch-reference-grid .brunch-food-card.mosaic-small{grid-area:auto!important;width:100%!important;min-height:0!important}.brunch-reference-row>.brunch-food-card{aspect-ratio:488/655!important;height:auto!important}.brunch-reference-stack>.brunch-food-card{aspect-ratio:488/319!important;height:auto!important}.brunch-reference-grid .brunch-food-card img{width:100%!important;height:100%!important}}@media (width<=980px){.brunch-reference-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.brunch-reference-row,.brunch-reference-stack{display:contents!important}}@media (width<=640px){.site-header.brunch-header{display:none!important}.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) auto!important;height:80px!important;padding:10px 8px 10px 0!important}.brunch-mobile-app-banner .brand-mark{flex-basis:58px!important;width:58px!important;min-width:58px!important;height:58px!important}.brunch-mobile-app-text strong{font-size:15px!important;line-height:1.08!important}.brunch-mobile-app-text span{font-size:12px!important;line-height:1.16!important}.brunch-mobile-app-action{min-height:38px!important;padding:0 15px!important}.brunch-catalog{padding-top:0!important}.brunch-hero-slider{display:none!important}.brunch-mobile-category-rail{width:100%!important;margin:0 0 12px!important;padding:0 5px!important}.brunch-category-head{width:calc(100% - 30px)!important;margin:0 15px 8px!important}.brunch-category-head h1{white-space:normal!important;font-size:28px!important;line-height:1.08!important}#menu.brunch-reference-grid,.brunch-category-stack.single-category-stack{margin-top:0!important}.single-category-group .brunch-menu-group-head{display:none!important}.brunch-food-overlay h2{font-size:18px!important;font-weight:650!important;line-height:1.18!important}.brunch-food-overlay p{max-height:57px!important;font-size:15px!important;line-height:1.25!important}.brunch-price-cart{border:2px solid var(--site-accent)!important;color:#fff!important;background:#20313b!important;border-radius:9px!important;width:121px!important;min-height:39px!important;font-size:18px!important}.brunch-floating-cart{background:var(--site-accent);color:#fff;z-index:95;border:0;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:fixed;bottom:18px;right:14px;box-shadow:0 14px 34px #0000004d}.brunch-floating-cart span{color:var(--site-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-4px}}@media (width<=370px){.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-small{grid-template-columns:132px minmax(0,1fr)!important;min-height:158px!important}.brunch-food-card img{width:132px!important;height:132px!important}.brunch-badge{left:80px!important}.brunch-food-overlay{gap:6px!important}.brunch-food-overlay h2{font-size:17px!important;line-height:1.18!important}.brunch-food-overlay p{max-height:51px!important;font-size:14px!important;line-height:1.22!important}.brunch-price-cart{width:112px!important;min-height:38px!important;bottom:12px!important;left:147px!important}}.brand-theme-toggle{color:#1f2b34;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1f2b3429;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 8px;display:inline-flex;box-shadow:0 8px 20px #1f2b3414}.brand-theme-toggle span{background:var(--site-accent);border-radius:999px;width:20px;height:20px;display:inline-flex}.brand-theme-toggle b{font-size:13px;font-weight:950}.brand-theme-toggle:hover,.brand-theme-toggle:focus-visible{border-color:var(--site-accent-border);box-shadow:0 10px 24px var(--site-accent-soft);color:var(--site-accent);transform:translateY(-1px)}.mobile-brand-theme-toggle{display:none}.brunch-header-top{grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto}.brunch-cart-button,.brunch-hero-copy .button,.brunch-menu-group-head a,.brunch-offer-card button,.brunch-promocode-card button,.brunch-offer-card a,.brunch-mobile-app-action,.brunch-slider-dots button.active:before,.brunch-floating-cart{background:var(--site-accent)!important}.brunch-cart-button,.brunch-hero-copy .button,.brunch-menu-group-head a,.brunch-offer-card button,.brunch-promocode-card button,.brunch-offer-card a,.brunch-mobile-app-action,.brunch-floating-cart{color:var(--site-accent-contrast)!important}.brunch-price-cart{background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:var(--site-accent-contrast)!important}.button.primary{background:var(--site-accent)}@media (width<=980px){.brunch-header-top{grid-template-columns:auto minmax(0,1fr) auto}.brunch-login-wrap{display:none}.brand-theme-toggle:not(.mobile-brand-theme-toggle){justify-self:end}}@media (width<=640px){.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) 38px auto!important;column-gap:4px!important}.mobile-brand-theme-toggle{border-radius:999px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.mobile-brand-theme-toggle b{display:none}.mobile-brand-theme-toggle span{width:20px;height:20px}.brunch-mobile-app-action{min-width:72px;padding-left:12px!important;padding-right:12px!important}html[data-site-theme=blue] .brunch-price-cart{background:var(--site-accent)!important;border-color:var(--site-accent)!important}}@media (width<=360px){.brunch-mobile-app-text span{display:none}.brunch-mobile-app-action{min-width:68px;padding-left:10px!important;padding-right:10px!important;font-size:13px!important}}.foodops-page{--fo-primary:#1852aa;--fo-primary-soft:#eaf1fb;--fo-canvas:#f4f6f8;--fo-surface:#fff;--fo-line:#dce2e8;--fo-ink:#17202a;--fo-muted:#66717d;background:var(--fo-canvas);color:var(--fo-ink)}.foodops-page .foodops-topbar,.foodops-page .foodops-nav,.foodops-page .foodops-card,.foodops-page .foodops-kpi,.foodops-page .meat-detail,.foodops-page .meat-batch-list{background:var(--fo-surface);border-color:var(--fo-line)}.foodops-page .foodops-card,.foodops-page .foodops-kpi{box-shadow:none}.foodops-page .foodops-nav button.active,.foodops-page .foodops-filter-row button.active,.foodops-page .foodops-scale-row button.active,.foodops-page .foodops-station-row button.active{background:var(--fo-primary);border-color:var(--fo-primary);color:#fff}.foodops-nav-more{display:none}.foodops-page .foodops-head{background:var(--fo-surface);border-bottom:1px solid var(--fo-line);padding-bottom:16px}.foodops-page .foodops-head h1{color:var(--fo-ink);letter-spacing:0;margin-bottom:4px;font-size:36px}.foodops-page .foodops-head .eyebrow,.foodops-page .foodops-topbar .brand strong,.foodops-page .foodops-topbar .brand small,.foodops-page .chef-current-role b,.foodops-page .chef-current-role span,.foodops-page .chef-theme-button{color:var(--fo-ink)}.foodops-page .foodops-head .eyebrow{color:var(--fo-primary)}.foodops-page .chef-current-role,.foodops-page .chef-theme-button{border-color:var(--fo-line)}.foodops-page .chef-role-note span{color:var(--fo-muted)}.foodops-page .foodops-head>div>p:not(.eyebrow){color:var(--fo-muted);max-width:760px}.foodops-save-status{text-align:right;gap:2px;max-width:250px;display:grid}.foodops-save-status span{color:var(--fo-ink);font-size:12px;font-weight:950}.foodops-save-status small{color:var(--fo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.foodops-save-status.dirty span,.foodops-save-status.warn span{color:#a63b23}.foodops-save-button{border:1px solid var(--fo-line);color:var(--fo-ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:900;display:inline-flex}.foodops-save-button.attention{background:var(--fo-primary);border-color:var(--fo-primary);color:#fff}.foodops-save-button:disabled{cursor:default;opacity:.58}.product-icon{color:#4e5c69;background:#eef2f6;border:1px solid #1852aa1a;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-icon.compact{flex-basis:30px;width:30px;height:30px}.product-icon-orange,.product-icon-amber,.product-icon-gold{color:#9a5a00;background:#fff2d9}.product-icon-violet{color:#70409a;background:#f2eafa}.product-icon-red{color:#a63b32;background:#fae9e7}.product-icon-green{color:#277447;background:#e8f5ec}.product-icon-cyan{color:#167180;background:#e7f5f7}.product-icon-blue{color:#1852aa;background:#eaf1fb}.product-icon-pink{color:#a9426d;background:#faeaf1}.foodops-product-cell{align-items:flex-start;gap:10px;min-width:0;display:flex!important}.foodops-product-cell>span{gap:3px;min-width:0;display:grid}.ingredient-product-picker{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ingredient-product-picker select{width:100%;min-width:0}.foodops-ingredient-list li{align-items:flex-start;gap:10px;display:flex}.foodops-ingredient-list li>span:last-child{gap:3px;display:grid}.meat-accounting{gap:16px;display:grid}.workspace-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-title-row h2,.workspace-title-row p{margin:0}.workspace-title-row>div:first-child{gap:6px;display:grid}.workspace-title-row>div:first-child>p:last-child{color:var(--fo-muted)}.workspace-actions,.meat-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-actions button,.meat-footer-actions button{border:1px solid var(--fo-line);color:var(--fo-ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:900;display:inline-flex}.meat-footer-actions .primary{background:var(--fo-primary);border-color:var(--fo-primary);color:#fff}.meat-footer-actions button:disabled{cursor:not-allowed;opacity:.45}.meat-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:14px;display:grid}.meat-batch-list,.meat-detail{border:1px solid var(--fo-line);border-radius:8px}.meat-batch-list{align-content:start;gap:4px;padding:6px;display:grid}.meat-batch-list>button{color:var(--fo-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px;display:grid}.meat-batch-list>button.active{background:var(--fo-primary-soft);color:var(--fo-primary)}.meat-batch-list>button>span:nth-child(2){gap:3px;display:grid}.meat-batch-list small,.cutting-product small,.movement-history small{color:var(--fo-muted);font-size:12px;display:block}.batch-icon{color:#a63b32;background:#fae9e7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.meat-batch-list i{align-items:center;display:flex}.status-ok{color:#277447}.status-draft{color:#9a5a00}.workspace-empty{color:var(--fo-muted);text-align:center;place-items:center;gap:7px;padding:42px 18px;display:grid}.meat-detail{overflow:hidden}.meat-detail-head{border-bottom:1px solid var(--fo-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.meat-detail-head h3,.meat-detail-head span{margin:0}.meat-detail-head>div>span{color:var(--fo-muted);font-size:12px;font-weight:900}.record-status{color:#8a5400;background:#fff2d9;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.record-status.confirmed{color:#277447;background:#e8f5ec}.meat-fields{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:16px;display:grid}.meat-fields label,.meat-note{color:var(--fo-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.meat-fields input,.meat-note textarea,.cutting-row input{border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.cutting-head,.cutting-row{grid-template-columns:minmax(230px,1fr) 120px 80px 130px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cutting-head{color:var(--fo-muted);text-transform:uppercase;background:#f5f7f9;font-size:11px;font-weight:950}.cutting-row{border-top:1px solid var(--fo-line)}.cutting-product{align-items:center;gap:10px;display:flex}.cutting-product>span:last-child{gap:2px;display:grid}.cutting-row.waste{background:#fff8f5}.meat-summary-strip{background:var(--fo-primary-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 16px;display:grid}.meat-summary-strip span{background:#fff;gap:4px;padding:12px;display:grid}.meat-summary-strip small{color:var(--fo-muted)}.balance-warning,.approval-note{align-items:center;gap:8px;display:flex}.balance-warning{color:#795000;background:#fff2d9;margin:12px 16px;padding:10px 12px;font-weight:850}.meat-note{margin:16px}.meat-note textarea{resize:vertical;min-height:74px}.meat-footer-actions{border-top:1px solid var(--fo-line);padding:14px 16px}.approval-note{color:var(--fo-muted);font-size:13px;font-weight:850}.movement-history{border:1px solid var(--fo-line);background:#fff;border-radius:8px;padding:12px 14px}.movement-history summary{cursor:pointer;font-weight:950}.movement-history>div{border-top:1px solid var(--fo-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.foodops-movement-ledger{margin-top:10px;display:grid}.foodops-movement-ledger>div{border-top:1px solid var(--fo-line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.foodops-movement-ledger>div>span{gap:2px;display:grid}.foodops-movement-ledger small{color:var(--fo-muted)}.foodops-movement-ledger em{color:var(--fo-muted);font-style:normal;font-weight:850}.production-fact-panel{background:var(--fo-primary-soft);border:1px solid #1852aa2e;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.production-fact-panel h4,.production-fact-panel p{margin:0}.production-fact-panel>div:first-child>span{color:var(--fo-muted);font-size:13px}.production-fact-list{gap:6px;display:grid}.production-fact-list label{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:7px;grid-template-columns:minmax(0,1fr) 100px 45px;align-items:center;gap:8px;padding:8px 10px;display:grid}.production-fact-list label>span{gap:2px;display:grid}.production-fact-list small,.production-fact-list em{color:var(--fo-muted);font-size:12px;font-style:normal}.production-fact-list input,.order-cancel-control input{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.production-reversal-control{border-top:1px solid #9a38272e;padding-top:10px}.production-reversal-form{background:var(--fo-surface);border:1px solid #9a382733;border-radius:8px;gap:10px;padding:12px;display:grid}.production-reversal-form>b{color:#7d3529;font-size:13px}.production-reversal-form label{color:var(--fo-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.production-reversal-form input{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.courier-settlement{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid}.courier-settlement>div:first-child{justify-content:space-between;align-items:center;display:flex}.courier-settlement label{align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}:is(.courier-settlement label:has(select),.courier-settlement label:has(input:not([type=radio]))){align-items:stretch;display:grid}.courier-settlement input:not([type=radio]),.courier-settlement select{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.order-cancel-control{border-top:1px solid var(--fo-line);margin-top:16px;padding-top:12px}.order-cancel-control summary{color:#9a3827;cursor:pointer;font-weight:900}.order-cancel-control label{color:var(--fo-muted);gap:6px;max-width:520px;margin:10px 0;font-size:12px;font-weight:900;display:grid}.order-cancel-control button{color:#9a3827;cursor:pointer;font:inherit;background:#fff;border:1px solid #bd4937;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:900}.order-cancel-control button:disabled{cursor:not-allowed;opacity:.45}.foodops-scope-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-production-action{margin-top:12px}.kitchen-production-fact{background:var(--fo-primary-soft);border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.kitchen-production-fact label{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:7px;grid-template-columns:minmax(0,1fr) 74px 38px;align-items:center;gap:7px;padding:7px 8px;display:grid}.kitchen-production-fact label>span{gap:2px;display:grid}.kitchen-production-fact small,.kitchen-production-fact em{color:var(--fo-muted);font-size:11px;font-style:normal}.kitchen-production-fact input{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:7px;width:100%;min-height:40px;padding:7px}.chef-theme-night.foodops-page{--fo-primary-soft:#172c4a;--fo-canvas:#111820;--fo-surface:#18212b;--fo-line:#33404c;--fo-ink:#f3f6f8;--fo-muted:#a8b4bf}.chef-theme-night.foodops-page .foodops-save-button,.chef-theme-night.foodops-page .meat-fields input,.chef-theme-night.foodops-page .meat-note textarea,.chef-theme-night.foodops-page .cutting-row input,.chef-theme-night.foodops-page .movement-history,.chef-theme-night.foodops-page .meat-summary-strip span{color:var(--fo-ink);background:#202b36}.chef-theme-night.foodops-page .cutting-head{background:#202b36}@media (width<=1100px){.foodops-save-status{display:none}.meat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.meat-layout{grid-template-columns:1fr}.meat-batch-list{display:flex;overflow-x:auto}.meat-batch-list>button{flex:0 0 250px}.workspace-title-row{flex-direction:column;align-items:flex-start}}@media (width>=721px) and (width<=820px){.foodops-page .foodops-nav{top:64px}.foodops-page .foodops-nav .foodops-nav-secondary{display:none}.foodops-page .foodops-nav-more{display:block;position:relative}.foodops-page .foodops-nav-more-menu{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:8px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #141c262e}}@media (width<=640px){.foodops-page .foodops-topbar{flex-direction:row;align-items:center;gap:6px;min-height:62px;padding:7px 10px}.foodops-page .foodops-topbar .brand{min-width:0}.foodops-page .foodops-topbar .brand-mark{flex-basis:42px;width:42px;height:42px}.foodops-page .foodops-topbar .brand strong{font-size:14px}.foodops-page .foodops-topbar .brand small{font-size:9px}.foodops-page .chef-top-actions{flex-wrap:nowrap;gap:4px;width:auto;margin-left:auto}.foodops-page .chef-current-role,.foodops-page .foodops-save-status,.foodops-page .chef-password-button{display:none}.foodops-page .chef-theme-button{min-width:40px;min-height:40px;padding:8px;font-size:0}.foodops-page .chef-theme-button svg{margin:auto}.foodops-page .foodops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-page .foodops-kpi{min-height:96px;padding:12px}.foodops-page .foodops-kpi strong{font-size:22px}.foodops-page .foodops-head{padding:18px 14px 14px}.foodops-page .foodops-head h1{font-size:28px}.foodops-page .chef-role-note{display:none}.foodops-save-button{min-width:44px;padding:9px}.foodops-save-button:not(.attention){display:none}.foodops-save-button svg{margin:auto}.foodops-save-button{font-size:0}.foodops-nav .foodops-nav-secondary{display:none}.foodops-page .foodops-nav{gap:2px;overflow:visible}.foodops-page .foodops-nav>button,.foodops-page .foodops-nav-more{flex:1 1 0;min-width:0}.foodops-nav-more{display:block;position:relative}.foodops-page .foodops-nav-more>button{width:100%;min-width:0}.foodops-nav-more-menu{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:8px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #141c262e}.foodops-page .foodops-nav .foodops-nav-more-menu button{justify-content:flex-start;width:100%;min-width:0;flex-direction:row!important}.meat-fields{grid-template-columns:1fr}.cutting-head{display:none}.cutting-row{grid-template-columns:minmax(0,1fr) 88px}.cutting-row>span:nth-child(3){color:var(--fo-muted);grid-column:1;padding-left:48px}.cutting-row>span:nth-child(4){grid-area:2/2}.meat-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-movement-ledger>div{grid-template-columns:30px minmax(0,1fr) auto}.foodops-movement-ledger em{display:none}.production-fact-list label{grid-template-columns:minmax(0,1fr) 84px 36px}.meat-detail-head{align-items:flex-start;gap:8px}.record-status{white-space:nowrap}.foodops-purchase-row>label:before{color:var(--fo-muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.foodops-purchase-row>label:first-of-type:before{content:"Цена"}.foodops-purchase-row>label:nth-of-type(2):before{content:"Фасовка"}.foodops-purchase-row>label:nth-of-type(3):before{content:"Поставщик"}.foodops-purchase-row>label:nth-of-type(4):before{content:"Вид сырья"}.foodops-purchase-row>label:nth-of-type(5):before{content:"Комментарий"}.foodops-table-row [data-label]:before{color:var(--fo-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}}.brunch-food-card[data-menu-id] img,.brunch-food-card[data-menu-id]:hover img{object-position:50% 50%!important;transform:none!important}.brunch-food-card[data-menu-id=delivery-01] img,.brunch-food-card[data-menu-id=delivery-02] img{transform:scale(1.11)!important}.brunch-food-card[data-menu-id=delivery-04] img,.brunch-food-card[data-menu-id=delivery-10] img{transform:scale(1.01)!important}.brunch-food-card[data-menu-id]:after{background:linear-gradient(#0000 42%,#0000003d 68%,#000000b8 100%)!important}@media (width>=981px){.brunch-food-card[data-tile-variant=large] .brunch-food-overlay{max-width:none!important;bottom:92px!important;left:22px!important;right:22px!important}.brunch-food-card[data-tile-variant=small] .brunch-food-overlay{max-width:calc(100% - 205px)!important}}@media (width<=640px){.site-header.brunch-header{display:none!important}.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) auto!important;height:80px!important;padding:10px 8px 10px 0!important}.brunch-mobile-app-banner .brand-mark{flex-basis:58px!important;width:58px!important;min-width:58px!important;height:58px!important}.brunch-mobile-app-text strong{font-size:15px!important;line-height:1.08!important}.brunch-mobile-app-text span{font-size:12px!important;line-height:1.16!important}.brunch-mobile-app-action{min-height:38px!important;padding:0 15px!important}.brunch-catalog{padding-top:0!important}.brunch-hero-slider{display:none!important}.brunch-mobile-category-rail{width:100%!important;margin:0 0 12px!important;padding:0 5px!important}.brunch-category-head{width:calc(100% - 30px)!important;margin:0 15px 8px!important}.brunch-category-head h1{white-space:normal!important;font-size:28px!important;line-height:1.08!important}#menu.brunch-reference-grid,.brunch-category-stack.single-category-stack{margin-top:0!important}.single-category-group .brunch-menu-group-head{display:none!important}.brunch-food-overlay h2{font-size:18px!important;font-weight:650!important;line-height:1.18!important}.brunch-food-overlay p{max-height:57px!important;font-size:15px!important;line-height:1.25!important}.brunch-price-cart{border:2px solid var(--site-accent)!important;color:#fff!important;background:#20313b!important;border-radius:9px!important;width:121px!important;min-height:39px!important;font-size:18px!important}.brunch-floating-cart{background:var(--site-accent);color:#fff;z-index:95;border:0;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:fixed;bottom:18px;right:14px;box-shadow:0 14px 34px #0000004d}.brunch-floating-cart span{color:var(--site-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-4px}}@media (width<=370px){.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-small{grid-template-columns:132px minmax(0,1fr)!important;min-height:158px!important}.brunch-food-card img{width:132px!important;height:132px!important}.brunch-badge{left:80px!important}.brunch-food-overlay{gap:6px!important}.brunch-food-overlay h2{font-size:17px!important;line-height:1.18!important}.brunch-food-overlay p{max-height:51px!important;font-size:14px!important;line-height:1.22!important}.brunch-price-cart{width:112px!important;min-height:38px!important;bottom:12px!important;left:147px!important}}@media (width<=640px){.site-header.brunch-header{display:none!important}.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) auto!important;height:80px!important;padding:10px 8px 10px 0!important}.brunch-mobile-app-banner .brand-mark{flex-basis:58px!important;width:58px!important;min-width:58px!important;height:58px!important}.brunch-mobile-app-text strong{font-size:15px!important;line-height:1.08!important}.brunch-mobile-app-text span{font-size:12px!important;line-height:1.16!important}.brunch-mobile-app-action{min-height:38px!important;padding:0 15px!important}.brunch-catalog{padding-top:0!important}.brunch-hero-slider{display:none!important}.brunch-mobile-category-rail{width:100%!important;margin:0 0 12px!important;padding:0 5px!important}.brunch-category-head{width:calc(100% - 30px)!important;margin:0 15px 8px!important}.brunch-category-head h1{white-space:normal!important;font-size:28px!important;line-height:1.08!important}#menu.brunch-reference-grid{margin-top:0!important}}@media (width>=981px){.brunch-category-stack,.brunch-reference-grid{width:min(100%,100vw - 45px)!important}.brunch-reference-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.brunch-reference-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:17px!important;width:100%!important;display:grid!important}.brunch-reference-stack{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:17px!important;min-width:0!important;display:grid!important}.brunch-reference-grid .brunch-food-card,.brunch-reference-grid .brunch-section-grid .brunch-food-card,.brunch-reference-grid .brunch-food-card.mosaic-large,.brunch-reference-grid .brunch-food-card.mosaic-small{grid-area:auto!important;width:100%!important;min-height:0!important}.brunch-reference-row>.brunch-food-card{aspect-ratio:488/655!important;height:auto!important}.brunch-reference-stack>.brunch-food-card{aspect-ratio:488/319!important;height:auto!important}.brunch-reference-grid .brunch-food-card img{width:100%!important;height:100%!important}}@media (width<=980px){.brunch-reference-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.brunch-reference-row,.brunch-reference-stack{display:contents!important}}@media (width>=981px){.brunch-food-card .brunch-food-overlay{max-width:calc(100% - 145px)!important;bottom:24px!important;left:24px!important}.brunch-food-card .brunch-food-overlay small{font-size:14px!important}.brunch-food-card .brunch-food-overlay h2{font-size:clamp(20px,1.25vw,25px)!important;line-height:1.14!important}.brunch-food-card.mosaic-small .brunch-food-overlay{max-width:calc(100% - 145px)!important;bottom:19px!important;left:20px!important}.brunch-food-card.mosaic-small .brunch-food-overlay h2{font-size:clamp(17px,1.05vw,21px)!important}.brunch-food-card .brunch-price-cart{min-height:48px!important;padding:0 14px 0 16px!important;font-size:20px!important;bottom:20px!important;right:18px!important}}@media (width<=640px){.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide{grid-template-rows:minmax(0,1fr) auto;height:auto!important;min-height:184px!important}.brunch-food-card img{grid-row:1/3}.brunch-badge{top:8px!important;left:8px!important}.brunch-food-overlay{grid-row:1;align-content:start;min-height:88px}.brunch-food-overlay h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brunch-price-cart{grid-area:2/2;place-self:end start;position:static!important;left:auto!important;right:auto!important}}.brunch-header .brand-mark,.footer-brand .brand-mark,.brunch-mobile-app-banner .brand-mark,.public-service-header .brand-mark{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.brunch-header .brand-mark img,.footer-brand .brand-mark img,.brunch-mobile-app-banner .brand-mark img,.public-service-header .brand-mark img{object-fit:contain}.brunch-header .brand-copy small,.public-service-header .brand-copy small,.footer-brand small{letter-spacing:0;text-transform:none;font-family:Segoe Script,Marck Script,Caveat,cursive;font-size:13px;font-weight:700;line-height:1.05;color:#1852aa!important}.brunch-header .brand-descriptor,.public-service-header .brand-descriptor{max-width:154px}.footer-brand .brand-descriptor{max-width:170px}.brunch-login-wrap{flex:none;order:5}.brunch-slider-arrow{font-size:0!important}.brunch-slider-arrow:before{content:"";border-top:5px solid;border-left:5px solid;width:14px;height:14px;display:block}.brunch-slider-arrow.left:before{transform:translate(3px)rotate(-45deg)}.brunch-slider-arrow.right:before{transform:translate(-3px)rotate(135deg)}.brunch-price-toggle strong{border:2px solid var(--site-accent);color:var(--site-accent);background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 18px;font-weight:900;display:inline-flex}.brunch-masonry-grid{grid-auto-rows:92px}.brunch-food-card,.brunch-section-grid .brunch-food-card,.brunch-category-stack .brunch-food-card.tall,.brunch-category-stack .brunch-package-card.tall{grid-area:span 3/span 1!important;min-height:276px!important}.brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-large{grid-area:span 4/span 2!important;min-height:388px!important}.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card.mosaic-small{grid-area:span 2/span 1!important;min-height:184px!important}.brunch-unit-inline{display:none}.brunch-food-card.mosaic-small .brunch-unit-inline{white-space:nowrap;font-size:.72em;font-weight:850;display:inline}footer .developer-credit{color:#5f6f7a;border-top:1px solid #1f2b341f;grid-column:1/-1;padding:14px 0 0;background:0 0!important}html[data-site-theme=dark] footer .developer-credit{color:#5f6f7a;background:0 0!important}footer .developer-credit a{color:var(--site-accent)}@media (width<=980px){.brunch-login-wrap{display:none}}@media (width>=981px){.brunch-header-top{min-width:0;max-width:100%;overflow:visible;gap:16px!important;padding-left:22px!important;padding-right:16px!important}.brunch-header-top .brand{width:230px;min-width:230px!important}.brunch-header .brand strong{letter-spacing:0;font-size:26px!important}.brunch-phone{font-size:24px!important}.brunch-hours{white-space:normal;max-width:245px;font-size:14px!important}.brunch-top-links{flex:auto!important;justify-content:center!important;gap:clamp(18px,1.5vw,28px)!important;min-width:0!important;margin-left:0!important}.brunch-top-links a{font-size:16px!important}.brunch-social{flex:none!important;gap:8px!important;margin-left:0!important}.brunch-social>span{display:none}.brunch-social .brand-contact-links.compact{gap:6px}.brunch-login-wrap{margin-left:0!important}.brunch-header-menu{padding-left:180px!important}}@media (width<=640px){.brunch-section-grid,.brunch-masonry-grid.brunch-section-grid{grid-template-columns:1fr!important}.brunch-food-card,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card{grid-area:auto!important;min-height:184px!important}.brunch-price-cart{grid-area:2/2!important;place-self:end start!important;width:121px!important;min-width:0!important;max-width:calc(100vw - 188px)!important;position:static!important;left:auto!important;right:auto!important}.brunch-price-cart svg{flex:0 0 20px;width:20px}}.chef-login-link{color:var(--site-accent-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:900;display:inline-flex}.chef-login-modal{z-index:55;background:#15110fb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.chef-login-card{color:var(--ink);background:#fff8ef;border-radius:8px;width:min(100%,1040px);max-width:1040px;max-height:min(86vh,920px);padding:clamp(20px,4vw,34px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000057}.chef-login-card form{gap:14px;max-width:520px;display:grid}.chef-login-card label{color:var(--ink)}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px}.cabinet-note{color:var(--muted);line-height:1.55}.chef-login-page,.chef-page,.legal-page{min-height:100vh}.chef-login-page{background:linear-gradient(135deg,#201815e0,#7a2b18ad),url(/images/packages/package-banquet-30-plus.jpg) 50%/cover;place-items:center;padding:24px;display:grid}.chef-login-box{color:var(--ink);background:#fff8ef;border-radius:8px;gap:24px;width:min(100%,560px);max-width:560px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 30px 90px #0000005c}.chef-login-box h1{color:var(--ink);font-size:clamp(36px,5vw,58px)}.chef-login-box p{color:var(--muted);line-height:1.6}.chef-login-box label{color:var(--ink)}.chef-login-box form{gap:14px;display:grid}.chef-page{color:var(--ink);background:#f5efe4}.chef-topbar{color:#fff8ef;z-index:10;background:#15110f;justify-content:space-between;align-items:center;padding:16px clamp(18px,4vw,44px);display:flex;position:sticky;top:0}.chef-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.chef-top-actions span{color:var(--site-accent-muted);text-transform:uppercase;font-size:13px;font-weight:900}.chef-current-role{border:1px solid #fff8ef2e;border-radius:8px;align-items:flex-start;gap:2px;min-height:40px;padding:7px 11px;display:grid}.chef-current-role b{color:#fff8ef;font-size:15px;line-height:1}.chef-toggle-group{background:#fff8ef14;border:1px solid #fff8ef2e;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.chef-toggle-group button,.chef-theme-button{color:#fff8ef;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:950;display:inline-flex}.chef-toggle-group button.active,.chef-theme-button[aria-pressed=true]{color:var(--ink);background:#fff8ef}.chef-toggle-group.compact button{min-width:58px}.chef-theme-button{border:1px solid #fff8ef2e}.chef-hero-panel{color:#fff8ef;background:#201815;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;padding:clamp(32px,5vw,58px) clamp(18px,4vw,44px);display:grid}.chef-hero-panel p{color:#ead7bb;line-height:1.6}.chef-screen-head{color:#fff8ef;background:#201815;padding:22px clamp(18px,4vw,44px)}.chef-screen-head h1{color:#fff8ef;margin-bottom:8px;font-size:clamp(28px,3vw,42px)}.chef-screen-head p{color:#ead7bb;max-width:760px;margin:0;line-height:1.5}.chef-role-note{background:#fff8ef14;border:1px solid #fff8ef24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.chef-role-note strong{background:var(--site-accent-muted);color:#221813;border-radius:7px;padding:7px 10px}.chef-role-note span{color:#fff8ef;font-weight:800}.chef-workspace{grid-template-columns:310px minmax(0,1fr);gap:22px;padding:24px clamp(18px,4vw,44px) 54px;display:grid}.chef-workspace-full{grid-template-columns:1fr}.chef-decision-panel{border:1px solid var(--line);background:#fffaf3;border-radius:8px;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr) minmax(260px,.8fr);gap:14px;padding:16px;display:grid;box-shadow:0 12px 34px #41200e14}.chef-decision-panel h3{margin-bottom:8px}.chef-decision-panel p{color:var(--muted);margin:8px 0 0;line-height:1.45}.decision-ok,.decision-warn{border-radius:7px;padding:8px 10px;font-size:14px;font-weight:950;display:inline-flex}.decision-ok{color:var(--leaf);background:#edf6ef}.decision-warn{color:var(--ember-dark);background:#ffe7df}.decision-money-grid,.decision-risk-grid{gap:10px;display:grid}.decision-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-risk-grid{grid-template-columns:1fr}.decision-money-grid article,.decision-risk-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-height:76px;padding:12px;display:grid}.decision-money-grid span,.decision-risk-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.decision-money-grid b{color:var(--leaf);font-size:22px;line-height:1.1}.decision-risk-grid strong{color:var(--leaf);font-size:17px}.decision-risk-grid .has-risk strong{color:var(--ember)}.readiness-strip{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.readiness-strip b{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.readiness-strip span{color:var(--ember-dark);background:#ffe7df;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.readiness-strip span.done{color:var(--leaf);background:#edf6ef}.chef-sidebar{align-self:start;gap:12px;display:grid;position:sticky;top:92px}.chef-sidebar button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fffaf3;border-radius:8px;grid-template-columns:76px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.chef-sidebar button.active{border-color:var(--ember);box-shadow:0 0 0 3px #b9472229}.chef-sidebar img{aspect-ratio:1;object-fit:cover;border-radius:8px;grid-row:span 2;width:76px}.chef-sidebar span{font-weight:900}.chef-sidebar b{color:var(--ember)}.chef-main-panel{gap:18px;display:grid}.request-context-bar{border:1px solid var(--line);background:#fffaf3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex;box-shadow:0 12px 34px #41200e14}.request-context-bar>div{gap:4px;display:grid}.request-context-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.request-context-bar span{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:950}.request-context-bar strong{font-size:18px}.request-context-bar small{color:var(--muted);font-weight:800}.cook-summary-card{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:18px;display:grid}.cook-summary-card p{color:var(--muted);margin:0;line-height:1.55}.cook-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cook-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-height:92px;padding:12px;display:grid}.cook-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.cook-summary-grid strong{color:var(--ember);overflow-wrap:anywhere;font-size:20px}.cook-summary-grid small{color:var(--muted);font-weight:800}.cook-reset-button{grid-column:2;justify-self:end}.chef-station-filter{border:1px solid var(--line);background:#fffaf3;border-radius:8px;gap:8px;padding:10px;display:flex;overflow-x:auto;box-shadow:0 12px 34px #41200e14}.chef-station-filter button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;flex:none;min-height:44px;padding:10px 13px;font-weight:950}.chef-station-filter button.active{background:var(--leaf);border-color:var(--leaf);color:#fff8ef}.chef-package-detail,.chef-card,.quote-preview,.chef-controls-panel,.chef-alert-panel,.chef-kpi-grid article{border:1px solid var(--line);background:#fffaf3;border-radius:8px;box-shadow:0 12px 34px #41200e14}.chef-package-detail{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px;padding:18px;display:grid}.chef-package-detail img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.chef-pill-row{flex-wrap:wrap;gap:8px;display:flex}.chef-pill-row span{background:#efe0cc;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.chef-controls-panel{grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:16px;display:grid}.chef-controls-panel label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.chef-controls-panel input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:52px;padding:8px 12px;font-size:24px;font-weight:950}.chef-controls-panel article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:78px;padding:12px}.chef-controls-panel span,.chef-controls-panel small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.chef-controls-panel strong{color:var(--ember);margin:5px 0 3px;font-size:24px;display:block}.economy-breakdown-card{gap:14px;display:grid}.economy-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.economy-bars article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:12px;display:grid}.economy-bars article>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.economy-bars span,.economy-bars small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.economy-bars b{color:var(--ember);text-align:right;font-size:18px}.economy-track{background:#efe0cc;border-radius:999px;height:9px;overflow:hidden}.economy-track i{background:linear-gradient(90deg, var(--ember), #d99b49);border-radius:inherit;height:100%;display:block}.chef-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chef-kpi-grid article{padding:16px}.chef-kpi-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.chef-kpi-grid strong{color:var(--leaf);margin-top:8px;font-size:28px;display:block}.chef-alert-panel{gap:14px;padding:16px;display:grid}.chef-alert-panel h3{margin-bottom:0}.chef-alert-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chef-alert-panel li{color:var(--ink);background:#fff;border:1px solid #b9472238;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:800;line-height:1.4}.chef-alert-panel small{color:var(--muted);font-weight:850}.chef-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.chef-card{padding:18px}.chef-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.chef-section-head h3{margin-bottom:0}.chef-section-head>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.order-filter-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.order-filter-strip button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff8ef;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:inline-flex}.order-filter-strip button.active{color:#fff8ef;background:#201815;border-color:#201815}.order-filter-strip span{font-size:13px;font-weight:900}.order-filter-strip b{color:var(--ember);text-align:center;background:#b947221f;border-radius:999px;min-width:26px;padding:4px 8px}.order-filter-strip button.active b{background:var(--site-accent-muted);color:#201815}.order-list-panel{gap:12px;display:grid}.order-search{color:var(--muted);text-transform:uppercase;gap:8px;max-width:560px;font-size:12px;font-weight:900;display:grid}.order-search input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:48px;padding:10px 12px}.order-list{gap:9px;display:grid}.order-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:14px;padding:13px;display:grid}.order-list article.active{border-color:var(--ember);box-shadow:0 0 0 3px #b947221f}.order-list article>div:last-child{place-items:end;gap:8px;display:grid}.order-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-board button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:8px;min-height:176px;padding:14px;display:grid}.order-board button.active{border-color:var(--ember);box-shadow:0 0 0 3px #b9472224}.order-list span,.order-detail-head span,.order-board span,.order-detail-grid span{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:900}.order-list h4,.order-board h4,.order-detail-grid h4{margin:0;font-size:18px}.order-list p,.order-list small,.order-board p,.order-board small,.order-detail-grid p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.45}.order-list b,.order-board b{color:var(--ember);font-size:14px}.order-list b{text-align:right}.order-detail-view{gap:14px;display:grid}.order-detail-head{background:#fff8ef;border:1px solid #22181314;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.order-detail-head h3,.order-detail-head p{margin:0}.order-detail-head p{color:var(--muted);font-weight:800}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.order-detail-grid article{background:#fff8ef;border:1px solid #22181314;border-radius:8px;gap:8px;padding:13px;display:grid}.order-quick-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.order-quick-actions .button{min-height:40px;padding:9px 10px}.kitchen-order-select{color:var(--muted);text-transform:uppercase;gap:8px;max-width:480px;margin-top:14px;font-size:12px;font-weight:900;display:grid}.kitchen-order-select select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:48px;padding:10px 12px}.kitchen-change-order{margin-top:14px}.chef-table{gap:10px;display:grid}.chef-table div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:10px;display:grid}.chef-table span{font-weight:850}.chef-table b{color:var(--ember);white-space:nowrap}.chef-table small{color:var(--muted);font-weight:800}.chef-table.compact div{grid-template-columns:minmax(0,1fr) auto auto}.shift-timing-card{gap:14px;display:grid}.shift-timing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-timing-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:13px;display:grid}.shift-timing-list span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:900}.shift-timing-list h4,.shift-timing-list p{margin:0}.shift-timing-list p{color:var(--muted);font-size:14px;font-weight:800}.shift-timing-list article>div{flex-wrap:wrap;gap:7px;display:flex}.shift-timing-list b{color:var(--ink);background:#fff8ef;border:1px solid #22181314;border-radius:999px;padding:7px 9px;font-size:12px}.production-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-plan-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.production-plan-grid span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:900}.production-plan-grid h4{margin:8px 0;font-size:17px}.production-plan-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.production-plan-grid p+p{margin-top:7px}.station-task-list{gap:10px;display:grid}.station-task-list p{background:#fff8ef;border:1px solid #22181314;border-radius:8px;padding:10px}.techcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.techcard-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.techcard-grid span{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:900}.techcard-grid h4{margin:8px 0;font-size:17px}.techcard-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.techcard-grid p+p{margin-top:8px}.ingredient-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.ingredient-list li{color:var(--ink);background:#fff8ef;border:1px solid #22181314;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.35}.ingredient-list small{color:var(--muted);margin-top:4px;font-weight:700;display:block}.shift-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shift-checklist label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-height:72px;padding:12px;display:grid}.shift-checklist input{accent-color:var(--leaf);width:24px;height:24px;min-height:24px;margin-top:3px}.shift-checklist span{color:var(--ink);font-weight:900}.shift-checklist small{color:var(--muted);grid-column:2/3;font-weight:750;display:block}.shift-checklist label.done{background:#edf6ef;border-color:#2f6b4552}.shift-checklist label.done span{color:var(--leaf)}.quote-preview{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.quote-preview p{color:var(--muted);margin-bottom:0;line-height:1.55}.quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.chef-theme-night{--ink:#fff8ef;--muted:#d9c8b0;--paper:#11100f;--cream:#1d1815;--smoke:#181410;--line:#fff8ef29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff8ef;background:#100d0b}.chef-theme-night .chef-topbar,.chef-theme-night .chef-hero-panel,.chef-theme-night .chef-screen-head{background:#0d0b0a}.chef-theme-night .chef-sidebar button,.chef-theme-night .chef-package-detail,.chef-theme-night .chef-decision-panel,.chef-theme-night .request-context-bar,.chef-theme-night .chef-card,.chef-theme-night .quote-preview,.chef-theme-night .chef-controls-panel,.chef-theme-night .chef-alert-panel,.chef-theme-night .chef-station-filter,.chef-theme-night .chef-kpi-grid article{box-shadow:none;background:#1a1512;border-color:#fff8ef29}.chef-theme-night .chef-controls-panel input,.chef-theme-night .chef-controls-panel article,.chef-theme-night .economy-bars article,.chef-theme-night .economy-track,.chef-theme-night .order-search input,.chef-theme-night .order-list article,.chef-theme-night .order-detail-head,.chef-theme-night .kitchen-order-select select,.chef-theme-night .decision-money-grid article,.chef-theme-night .decision-risk-grid article,.chef-theme-night .readiness-strip,.chef-theme-night .order-filter-strip button,.chef-theme-night .order-board button,.chef-theme-night .order-detail-grid article,.chef-theme-night .shift-timing-list article,.chef-theme-night .shift-timing-list b,.chef-theme-night .production-plan-grid article,.chef-theme-night .techcard-grid article,.chef-theme-night .shift-checklist label,.chef-theme-night .chef-table div,.chef-theme-night .station-task-list p,.chef-theme-night .ingredient-list li,.chef-theme-night .cook-summary-grid article,.chef-theme-night .chef-station-filter button{color:#fff8ef;background:#221b16;border-color:#fff8ef29}.chef-theme-night .chef-station-filter button.active{color:#11100f;background:#8fdfa8;border-color:#8fdfa8}.chef-theme-night .order-filter-strip button.active{background:var(--site-accent-muted);border-color:var(--site-accent-muted);color:#201815}.chef-theme-night .order-filter-strip b{color:#ffb08d;background:#2a1712}.chef-theme-night .order-filter-strip button.active b{color:var(--site-accent-muted);background:#201815}.chef-theme-night .chef-pill-row span,.chef-theme-night .legal-status{color:#fff8ef;background:#2c241d}.chef-theme-night .chef-toggle-group button.active,.chef-theme-night .chef-theme-button[aria-pressed=true]{background:var(--site-accent-muted);color:#221813}.chef-theme-night .chef-kpi-grid strong,.chef-theme-night .decision-money-grid b,.chef-theme-night .decision-risk-grid strong,.chef-theme-night .economy-bars b,.chef-theme-night .cook-summary-grid strong,.chef-theme-night .shift-checklist label.done span{color:#8fdfa8}.chef-theme-night .economy-track i{background:linear-gradient(90deg, #8fdfa8, var(--site-accent-muted))}.chef-theme-night .decision-warn{color:#ffb08d;background:#361c13}.chef-theme-night .decision-ok{color:#8fdfa8;background:#17261c}.chef-theme-night .decision-risk-grid .has-risk strong{color:#ffb08d}.chef-theme-night .readiness-strip span{color:#ffb08d;background:#361c13}.chef-theme-night .readiness-strip span.done{color:#8fdfa8;background:#17261c}.chef-theme-night .chef-alert-panel li{color:#ffe5db;background:#2a1712;border-color:#ff88585c}.chef-theme-night .shift-checklist label.done{background:#17261c;border-color:#8fdfa857}.legal-page{background:#fff8ef;padding:clamp(24px,5vw,56px)}.legal-page>section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf3;border-radius:8px;max-width:980px;margin-top:28px;padding:clamp(24px,5vw,48px)}.legal-page h1{color:var(--ink);font-size:clamp(36px,5vw,62px)}.foodops-page{background:#f5efe4}.foodops-role-page{background:linear-gradient(135deg,#f5efe4eb,#fff8efdb),url(/images/packages/package-banquet-30-plus.jpg) 50%/cover;place-items:center;padding:clamp(18px,4vw,44px);display:grid}.foodops-role-card{border:1px solid var(--line);background:#fffaf3f5;border-radius:8px;gap:18px;width:min(100%,860px);max-width:860px;padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 80px #22181338}.foodops-role-brand{align-items:center;gap:14px;display:flex}.foodops-role-brand strong{font-size:26px;line-height:1;display:block}.foodops-role-brand small{color:var(--muted);font-weight:850}.foodops-role-card h1{color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:1.04}.foodops-role-card p{color:var(--muted);max-width:720px;line-height:1.55}.foodops-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foodops-role-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:118px;padding:18px;display:flex}.foodops-role-grid button:hover{border-color:var(--ember);box-shadow:0 0 0 3px #b9472224}.foodops-role-grid b{font-size:24px;display:block}.foodops-role-grid small{color:var(--muted);margin-top:4px;font-weight:850;line-height:1.35;display:block}.chef-theme-button.role-theme{border-color:var(--line);color:var(--ink);justify-self:start}.foodops-topbar .brand-mark.clean-mark{font-size:18px}.foodops-nav{border-bottom:1px solid var(--line);z-index:9;background:#fff8ef;flex-direction:row;gap:8px;padding:10px clamp(14px,4vw,44px);display:flex;position:sticky;top:72px;overflow-x:auto}.foodops-nav button,.foodops-actions button,.foodops-filter-row button,.foodops-scale-row button,.foodops-station-row button,.foodops-card button{font:inherit}.foodops-nav button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:950;display:inline-flex}.foodops-nav button.active{color:#fff8ef;background:#201815;border-color:#201815}.foodops-head{padding-top:16px}.foodops-workspace{gap:16px;min-width:0;padding:16px clamp(14px,4vw,44px) 48px;display:grid}.foodops-workspace>*{min-width:0}.foodops-stack{gap:16px;display:grid}.foodops-main-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.foodops-main-grid>.foodops-card:first-child .foodops-section-head h2{font-size:28px;line-height:1.05}.foodops-card{border:1px solid var(--line);color:var(--ink);background:#fffaf3;border-radius:8px;min-width:0;padding:16px;box-shadow:0 12px 34px #41200e14}.foodops-card h3,.foodops-card h4,.foodops-card p{margin-top:0}.foodops-card p{color:var(--muted);line-height:1.5}.foodops-password-panel{width:min(100% - 28px,980px);max-width:980px;margin:0 auto 18px}.foodops-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.foodops-password-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:950;display:grid}.foodops-password-form input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-weight:850}.foodops-primary-action{background:var(--site-accent);color:#fffaf3;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:8px;padding:10px 16px;font-weight:950}.foodops-primary-action:disabled{cursor:wait;opacity:.62}.foodops-password-status{border-radius:8px;margin:12px 0 0;padding:11px 12px;font-weight:850}.foodops-password-status.ok{color:#206f48;background:#206f481f}.foodops-password-status.warn{color:var(--ember);background:#b947221f}@media (width<=980px){.foodops-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.foodops-password-panel{width:min(100% - 20px,980px)}.foodops-password-form{grid-template-columns:minmax(0,1fr)}}.foodops-section-head,.foodops-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.foodops-section-head h2,.foodops-card-title h3{margin-bottom:0}.foodops-card-title span{color:var(--leaf);text-transform:uppercase;font-size:12px;font-weight:950}.foodops-mobile-order-navigation{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.foodops-order-switcher{align-items:center;gap:6px;display:flex}.foodops-order-switcher button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.foodops-order-switcher button:disabled{cursor:default;opacity:.42}.foodops-order-switcher span{color:var(--fo-muted,#556273);text-align:center;min-width:58px;font-size:13px;font-weight:850}.foodops-workflow-next{background:var(--fo-primary-soft,#eef4fc);border:1px solid color-mix(in srgb, var(--fo-primary,#1852aa) 32%, var(--fo-line,#d9e0e8));border-radius:10px;grid-template-columns:40px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;margin:14px 0;padding:14px;display:grid}.foodops-workflow-next-icon{background:var(--fo-primary,#1852aa);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.foodops-workflow-next-copy{gap:3px;min-width:0;display:grid}.foodops-workflow-next-copy small{color:var(--fo-primary,#1852aa);font-size:12px;font-weight:850}.foodops-workflow-next-copy strong{color:var(--fo-ink,#17202b);font-size:16px;line-height:1.3}.foodops-workflow-next-copy em{color:var(--fo-muted,#556273);font-size:12px;font-style:normal;font-weight:700}.foodops-workflow-next .foodops-primary-action{justify-self:end;max-width:260px}.foodops-workflow-next .foodops-primary-action:disabled{cursor:default}.foodops-production-status{background:var(--fo-surface-soft,#f4f6f8);border:1px solid var(--fo-line,#d9e0e8);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:750;color:var(--fo-muted,#556273)!important}.foodops-kpi-grid,.foodops-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.foodops-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.foodops-kpi{border:1px solid var(--line);background:#fffaf3;border-radius:8px;gap:4px;min-height:88px;padding:12px;display:grid;box-shadow:0 10px 28px #41200e0f}.foodops-kpi span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.foodops-kpi strong{color:var(--ember);font-size:clamp(20px,2vw,28px);line-height:1.05}.foodops-kpi small{color:var(--muted);font-weight:800;line-height:1.35}.foodops-kpi.ok strong{color:var(--leaf)}.foodops-kpi.danger strong{color:#b5321e}.foodops-package-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.foodops-package-brief{border:1px solid var(--line);background:#fffaf3;border-radius:8px;gap:10px;padding:14px;display:grid}.foodops-package-brief>div{gap:3px;display:grid}.foodops-package-brief span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.foodops-package-brief h3{margin:0}.foodops-package-brief>strong{color:var(--ember);font-size:22px}.foodops-package-brief>small{color:var(--muted);font-weight:800}.foodops-package-brief ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foodops-package-brief li{border-top:1px solid #63483024;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;padding-top:7px;display:grid}.foodops-package-brief li span{color:var(--ink);text-transform:none;font-size:13px}.foodops-package-brief li b{white-space:nowrap}.foodops-package-brief li em{color:var(--leaf);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:900}.foodops-pill{color:var(--ink);white-space:nowrap;background:#efe0cc;border-radius:999px;align-items:center;min-height:30px;padding:8px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.foodops-pill.ok{color:var(--leaf);background:#edf6ef}.foodops-pill.warn{color:var(--ember-dark);background:#ffe7df}.foodops-pill.neutral{color:var(--muted);background:#efe0cc}.foodops-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:min(420px,100%);padding:8px 10px;display:flex}.foodops-search input,.foodops-editor input,.foodops-editor select,.foodops-editor textarea{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:34px}.foodops-editor input,.foodops-editor select,.foodops-editor textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:46px;padding:9px 11px}.foodops-editor textarea{resize:vertical;min-height:86px}.foodops-filter-row,.foodops-scale-row,.foodops-station-row,.foodops-actions{flex-wrap:wrap;gap:8px;display:flex}.foodops-filter-row{margin-bottom:14px}.foodops-filter-row button,.foodops-scale-row button,.foodops-station-row button,.foodops-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;min-height:44px;padding:9px 12px;font-weight:950}.foodops-filter-row b{background:#22181314;border-radius:999px;min-width:22px;margin-left:4px;padding:3px 6px;font-size:11px;display:inline-flex}.foodops-filter-row button.active,.foodops-scale-row button.active,.foodops-station-row button.active{background:var(--leaf);border-color:var(--leaf);color:#fff8ef}.foodops-actions{margin-top:16px}.foodops-actions button{color:#fff8ef;background:#201815;border-color:#201815;justify-content:center;align-items:center;gap:8px;display:inline-flex}.foodops-actions button.primary{background:var(--ember);border-color:var(--ember)}.foodops-back-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;min-height:40px;margin-bottom:14px;padding:9px 12px;font-weight:950}.foodops-actions button:disabled{cursor:wait;opacity:.68}.foodops-save-panel{border-left:5px solid var(--leaf)}.foodops-save-panel.dirty{border-left-color:var(--ember)}.foodops-save-panel p{max-width:860px}.foodops-error{color:#8b2d1a;background:#ffe7df;border:1px solid #b9472238;border-radius:8px;padding:10px 12px;font-weight:900}.foodops-leads-status{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:-4px 0 14px;padding:9px 11px;font-size:13px;font-weight:850}.foodops-leads-status.ok{color:var(--leaf);background:#edf6ef;border-color:#2f6b4538}.foodops-leads-status.new{color:#244f92;background:#eef4ff;border-color:#345ca33d}.foodops-leads-status.warn{color:var(--ember-dark);background:#fff1e9;border-color:#b947223d}.max-recipient-settings{width:100%;max-width:1080px;margin-inline:auto}.max-bot-connect{background:#1852aa12;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.max-bot-connect>svg{color:#1852aa}.max-bot-connect strong,.max-recipient-copy strong{color:var(--ink);display:block}.max-bot-connect p{max-width:70ch;margin:3px 0 0}.max-bot-connect .chef-theme-button,.max-recipient-settings .foodops-section-head .chef-theme-button,.max-recipient-row .foodops-primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.max-recipient-status{border-radius:8px;margin:0 0 20px;padding:10px 12px;font-size:13px;font-weight:850}.max-recipient-status.loading{color:#123d7d;background:#1852aa14}.max-recipient-status.ok{color:#1f6f48;background:#1f7a4d1a}.max-recipient-status.warn{color:#9d281f;background:#b423181a}.max-recipient-groups{gap:26px;display:grid}.max-recipient-group+.max-recipient-group{border-top:1px solid var(--line);padding-top:22px}.max-recipient-group-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.max-recipient-group-head h3{margin:0 0 3px}.max-recipient-group-head p{margin:0}.max-recipient-group-head>span{color:#123d7d;background:#1852aa14;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.max-recipient-list{display:grid}.max-recipient-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.max-recipient-row.candidate{grid-template-columns:40px minmax(0,1fr) auto}.max-recipient-avatar{color:#1852aa;background:#1852aa1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.max-recipient-copy span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:750;display:block}.max-recipient-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:850;display:inline-flex}.max-recipient-toggle input{accent-color:#1852aa;width:20px;height:20px}.max-recipient-toggle input:disabled,.max-recipient-remove:disabled{cursor:not-allowed;opacity:.5}.max-recipient-remove{color:#9d281f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.max-recipient-remove:hover:not(:disabled),.max-recipient-remove:focus-visible{outline-offset:-2px;background:#b4231817;outline:2px solid #b4231838}.max-recipient-empty{border-top:1px solid var(--line);margin:0;padding:16px 0 4px}@media (width<=720px){.foodops-page .max-recipient-settings .chef-theme-button{min-height:44px;padding:9px 12px;font-size:14px}.max-bot-connect{grid-template-columns:auto minmax(0,1fr)}.max-bot-connect .chef-theme-button{grid-column:1/-1;width:100%}.max-recipient-row,.max-recipient-row.candidate{grid-template-columns:40px minmax(0,1fr) auto}.max-recipient-toggle,.max-recipient-row.candidate .foodops-primary-action{grid-column:2/-1;justify-self:start}.max-recipient-row.candidate .foodops-primary-action{width:100%}.max-recipient-remove{grid-area:1/3}}.foodops-order-list,.foodops-menu-list,.foodops-lines{gap:8px;display:grid}.foodops-order-list button,.foodops-menu-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.foodops-menu-list button{grid-template-columns:64px minmax(0,1fr) auto auto}.foodops-menu-list.text-only button{grid-template-columns:minmax(0,1fr) auto}.foodops-order-empty{background:var(--fo-primary-soft);border:1px dashed var(--fo-line);border-color:color-mix(in srgb, var(--fo-primary) 38%, var(--fo-line));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:18px;display:grid}.foodops-order-empty>svg{color:var(--fo-primary)}.foodops-order-empty>div{gap:4px;display:grid}.foodops-order-empty b{color:var(--fo-ink);font-size:15px}.foodops-order-empty span{color:var(--fo-muted);font-size:13px;line-height:1.45;display:block}.foodops-order-empty button{background:var(--fo-surface);border:1px solid var(--fo-primary);color:var(--fo-primary);cursor:pointer;font:inherit;text-align:center;border-radius:8px;grid-template-columns:none;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex}.foodops-order-empty button:hover,.foodops-order-empty button:focus-visible{background:var(--fo-primary);color:#fff}.foodops-order-list button.active,.foodops-menu-list button.active{border-color:var(--ember);box-shadow:0 0 0 3px #b9472221}.foodops-order-list span,.foodops-menu-list span{gap:4px;display:grid}.foodops-order-icon{background:var(--fo-primary-soft);color:var(--fo-primary);border-radius:8px;justify-content:center;align-self:start;align-items:center;width:40px;height:40px;display:inline-flex!important}.foodops-order-icon.risk{color:var(--danger,#b42318);background:#fff0ec}.foodops-order-icon.kitchen{color:#8a5500;background:#fff5df}.foodops-order-icon.ready{color:var(--leaf);background:#edf6ef}.foodops-order-main>small{align-items:center;gap:4px;display:flex}.foodops-order-address{color:var(--fo-muted,#556273);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foodops-order-next{color:var(--fo-primary,#1852aa);min-width:0;margin-top:2px}.foodops-order-next b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.foodops-order-kicker{justify-content:space-between;align-items:center;display:flex!important}.foodops-order-kicker em{color:var(--fo-muted);font-size:11px;font-style:normal;font-weight:850}.foodops-order-money{align-content:center;justify-items:end;min-width:118px}.foodops-order-money .foodops-pill{min-height:24px;padding:6px 8px}.foodops-order-arrow{color:var(--fo-muted)}.foodops-order-list button:hover .foodops-order-arrow,.foodops-order-list button:focus-visible .foodops-order-arrow{color:var(--fo-primary);transform:translate(2px)}.foodops-order-arrow{transition:color .18s ease-out,transform .18s ease-out}.foodops-filter-row button.foodops-archived-filter:not(.active){background:var(--fo-surface-soft,#f6f8fa);color:var(--fo-muted,#66717d);border-color:#c8d0d9}.foodops-order-list button.tone-archived{background:var(--fo-surface-soft,#f6f8fa);color:var(--fo-muted,#66717d)}.foodops-order-list button.tone-archived strong,.foodops-order-list button.tone-archived .foodops-order-money>b{color:var(--fo-ink,#17202a)}.foodops-order-icon.archived{color:#5c6875;background:#e9edf2}.foodops-archive-help{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.foodops-archive-help>svg{color:var(--fo-primary,#1852aa);margin-top:2px}.foodops-archive-help h3,.foodops-archive-help p{margin:0}.foodops-archive-help p{margin-top:5px}.foodops-lead-archive-trigger,.foodops-lead-restore-button{min-height:44px}.foodops-order-head-actions>.foodops-lead-archive-trigger{background:var(--fo-surface-soft,#f6f8fa);color:var(--fo-muted,#66717d);border-color:#c8d0d9}.foodops-order-head-actions>.foodops-lead-archive-trigger:hover,.foodops-order-head-actions>.foodops-lead-archive-trigger:focus-visible{color:var(--fo-ink,#17202a);background:#edf1f5;border-color:#9aa6b2}.foodops-order-head-actions>.foodops-lead-restore-button{background:var(--fo-primary,#1852aa);border-color:var(--fo-primary,#1852aa);color:#fff}.foodops-lead-archive-confirm{background:var(--fo-surface-soft,#f6f8fa);border:1px solid var(--fo-line,#dce2e8);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0 14px;padding:12px;display:grid}.foodops-lead-archive-confirm-icon{color:#5c6875;background:#e9edf2;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.foodops-lead-archive-confirm-copy{gap:3px;min-width:0;display:grid}.foodops-lead-archive-confirm-copy b{color:var(--fo-ink,#17202a);font-size:14px}.foodops-lead-archive-confirm-copy small{color:var(--fo-muted,#66717d);line-height:1.45}.foodops-lead-archive-confirm-actions{gap:8px;display:flex}.foodops-lead-archive-confirm-actions button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#dce2e8);color:var(--fo-ink,#17202a);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.foodops-lead-archive-confirm-actions button.foodops-lead-archive-confirm-action{color:#fff;background:#b42318;border-color:#b42318}.foodops-lead-archive-confirm-actions button:disabled,.foodops-order-head-actions>button:disabled{cursor:wait;opacity:.68}.foodops-lead-archive-state{background:var(--fo-primary-soft,#eaf1fb);color:var(--fo-primary,#1852aa);border:1px solid #1852aa38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:grid}.foodops-lead-archive-state span{gap:3px;display:grid}.foodops-lead-archive-state small{color:var(--fo-muted,#66717d);line-height:1.45}.foodops-lead-archive-message{border:1px solid var(--fo-line,#dce2e8);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:800}.foodops-lead-archive-message.loading{background:var(--fo-primary-soft,#eaf1fb);color:var(--fo-primary,#1852aa);border-color:#1852aa38}.foodops-lead-archive-message.success{color:var(--leaf,#2f6b45);background:#edf6ef;border-color:#2f6b4538}.foodops-lead-archive-message.error{color:#9d2017;background:#fff0ec;border-color:#b423183d}.foodops-lead-archive-confirm button:focus-visible,.foodops-order-head-actions>.foodops-lead-archive-trigger:focus-visible,.foodops-order-head-actions>.foodops-lead-restore-button:focus-visible,.foodops-filter-row button.foodops-archived-filter:focus-visible,.foodops-order-list button.tone-archived:focus-visible{outline:2px solid var(--fo-primary,#1852aa);outline-offset:2px}.foodops-lead-archive-confirm-action.is-loading svg,.foodops-lead-restore-button.is-loading svg{animation:.9s linear infinite foodops-archive-spin}@keyframes foodops-archive-spin{to{transform:rotate(360deg)}}.foodops-order-overview{align-self:start}.foodops-queue-stats{border-bottom:1px solid var(--fo-line);border-top:1px solid var(--fo-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.foodops-queue-stats>div{align-items:center;gap:8px;padding:12px 8px;display:flex}.foodops-queue-stats>div+div{border-left:1px solid var(--fo-line)}.foodops-queue-stats svg{color:var(--fo-primary)}.foodops-queue-stats span{gap:2px;display:grid}.foodops-queue-stats b{color:var(--fo-ink);font-size:20px}.foodops-queue-stats small{color:var(--fo-muted);font-size:11px;font-weight:800}.foodops-subhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.foodops-subhead h3{margin:0}.foodops-subhead span{color:var(--fo-muted);font-size:12px;font-weight:800}.foodops-queue-next{gap:4px;display:grid}.foodops-queue-next>button{border:0;border-bottom:1px solid var(--fo-line);color:var(--fo-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 4px;display:grid}.foodops-queue-next>button:hover,.foodops-queue-next>button:focus-visible{background:var(--fo-primary-soft)}.foodops-queue-next>button span{gap:2px;display:grid}.foodops-queue-next>button span:last-child{align-items:center;gap:8px;display:flex}.foodops-queue-next small{color:var(--fo-muted);font-size:12px;font-weight:750}.foodops-overview-hint{max-width:64ch;margin:16px 0 0}.foodops-order-list strong,.foodops-menu-list b{overflow-wrap:anywhere}.foodops-order-list small,.foodops-menu-list small,.foodops-lines small{color:var(--muted);font-weight:750}.foodops-order-list b,.foodops-menu-list strong{color:var(--ember);white-space:nowrap}.foodops-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.foodops-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.foodops-pagination button:hover:not(:disabled),.foodops-pagination button:focus-visible{border-color:var(--fo-primary);color:var(--fo-primary)}.foodops-pagination button:disabled{cursor:default;opacity:.35}.foodops-pagination span{text-align:center;gap:2px;min-width:170px;display:grid}.foodops-pagination small{color:var(--muted);font-size:12px;font-weight:750}.chef-theme-night .foodops-pagination button{background:var(--fo-surface);color:var(--fo-text)}.foodops-menu-list img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:64px}.foodops-photo-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.foodops-photo-editor figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.foodops-photo-editor figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.foodops-photo-editor>div{align-content:start;gap:9px;display:grid}.foodops-photo-editor button,.foodops-upload-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:950;display:inline-flex}.foodops-upload-button input{display:none}.foodops-url-field{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:950;display:grid}.foodops-url-field input{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;min-height:42px;padding:8px 10px}.foodops-photo-editor small{color:var(--muted);font-weight:800;line-height:1.35}.foodops-empty{align-content:center;min-height:320px}.foodops-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.foodops-lines div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:10px;display:grid}.foodops-lines small{grid-column:1/-1}.foodops-lines.raw-cart{margin-top:10px}.foodops-site-lead-box{background:#fff8ef;border:1px solid #2218131a;border-radius:8px;gap:5px;margin:10px 0;padding:10px 12px;display:grid}.foodops-site-lead-box b{color:var(--ember)}.foodops-site-lead-box span,.foodops-site-lead-box em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.foodops-customer-status-control{border-top:1px solid #2218131a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;padding-top:10px;display:grid}.foodops-customer-status-control>span{color:var(--ink);font-size:12px;font-weight:900}.foodops-customer-status-control select{color:var(--ink);font:inherit;background:#fff;border:1px solid #2218132e;border-radius:7px;min-height:36px;padding:6px 28px 6px 9px;font-size:13px;font-weight:800}.foodops-customer-status-control small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700;line-height:1.35}.foodops-customer-status-message{border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.35}.foodops-customer-status-message.loading{color:#1c5b9f;background:#edf4ff}.foodops-customer-status-message.success{color:#24582d;background:#e8f4df}.foodops-customer-status-message.error{color:#8b2a18;background:#ffe7df}.foodops-warning{background:#fff1e9;border:1px solid #b9472247;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.foodops-warning b{width:100%}.foodops-warning span{color:var(--ember-dark);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.foodops-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foodops-editor.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.foodops-editor .wide{grid-column:1/-1}.foodops-editor label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.foodops-editor .foodops-check{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fff;border-radius:8px;flex-direction:row;align-items:center;min-height:46px;padding:10px;font-size:14px;display:flex}.foodops-check input{accent-color:var(--leaf);width:22px;height:22px}.foodops-card.inner{box-shadow:none;background:#ffffff9e;margin-top:18px}.foodops-ingredient-editor,.foodops-purchase-editor,.foodops-stock-editor{gap:8px;margin-top:16px;display:grid}.foodops-product-add-trigger{background:var(--fo-primary,#1852aa);border:1px solid var(--fo-primary,#1852aa);color:#fff;cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.foodops-product-add-trigger:hover{background:var(--fo-primary-dark,#123d7d)}.foodops-product-add-trigger:focus-visible{outline-offset:2px;outline:3px solid #1852aa40}.foodops-tech-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.foodops-product-create{background:var(--fo-primary-soft,#eef4fc);border:1px solid #1852aa3d;border-radius:10px;gap:14px;margin:14px 0 16px;padding:14px;display:grid}.foodops-product-create-head{align-items:flex-start;gap:10px;display:flex}.foodops-product-create-head>span{background:var(--fo-surface,#fff);color:var(--fo-primary,#1852aa);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.foodops-product-create-head h3,.foodops-product-create-head p{margin:0}.foodops-product-create-head h3{color:var(--fo-ink,#17202b);font-size:17px}.foodops-product-create-head p{color:var(--fo-muted,#556273);max-width:72ch;margin-top:3px;font-size:13px}.foodops-product-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.foodops-product-create-grid label{color:var(--fo-muted,#556273);gap:5px;font-size:12px;font-weight:850;display:grid}.foodops-product-create-grid label.wide{grid-column:span 2}.foodops-product-create-grid label>small{font-weight:700}.foodops-product-create-grid input,.foodops-product-create-grid select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.foodops-product-create-grid input:focus,.foodops-product-create-grid select:focus{border-color:var(--fo-primary,#1852aa);outline:2px solid #1852aa2e}.foodops-product-create .foodops-inline-actions{border-top:1px solid #1852aa29;padding-top:12px}.foodops-product-create-status,.foodops-purchase-editor-hint{border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.foodops-product-create-status{color:#175f3c;background:#edf7f1}.foodops-purchase-editor-hint{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-ink,#17202b);margin:0 0 4px}.foodops-table-head.ingredient,.foodops-table-head.purchase-editor-head,.foodops-table-head.stock-editor-head,.foodops-ingredient-row,.foodops-purchase-row,.foodops-stock-row{align-items:start;gap:10px;display:grid}.foodops-table-head.ingredient,.foodops-ingredient-row{grid-template-columns:minmax(160px,1.15fr) minmax(82px,.55fr) minmax(82px,.55fr) minmax(70px,.45fr) minmax(68px,.42fr) minmax(118px,.75fr) minmax(160px,1.05fr)}.foodops-table-head.purchase-editor-head,.foodops-purchase-row{grid-template-columns:minmax(160px,1.05fr) minmax(96px,.62fr) minmax(82px,.5fr) minmax(78px,.48fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(190px,1.2fr)}.foodops-table-head.stock-editor-head,.foodops-stock-row{grid-template-columns:minmax(210px,1.4fr) minmax(82px,.5fr) minmax(76px,.45fr) minmax(76px,.45fr) minmax(170px,.9fr) minmax(180px,1fr)}.foodops-table-head.ingredient,.foodops-table-head.purchase-editor-head,.foodops-table-head.stock-editor-head{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.foodops-ingredient-row,.foodops-purchase-row,.foodops-stock-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.foodops-purchase-row.active{border-color:#2f6b4566;box-shadow:0 0 0 3px #2f6b4514}.foodops-purchase-row.recent{background:var(--fo-primary-soft,#eef4fc);border-color:#1852aa6b}.foodops-ingredient-row input,.foodops-ingredient-row select,.foodops-ingredient-row output,.foodops-purchase-row input,.foodops-purchase-row select,.foodops-purchase-row textarea,.foodops-stock-row input,.foodops-stock-row textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fffaf4;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 9px}.foodops-ingredient-row output{align-items:center;font-weight:850;display:flex}.foodops-purchase-row textarea{resize:vertical;min-height:72px}.foodops-stock-row textarea{resize:vertical;min-height:40px}.foodops-stock-expiry{gap:5px;min-width:0;display:grid}.foodops-stock-expiry label{min-width:0}.foodops-stock-expiry input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.foodops-stock-expiry input[aria-invalid=true]{border-color:#b42318;outline:2px solid #b4231824}.foodops-field-error{color:#9f2018!important;font-weight:800!important}.foodops-purchase-row>label,.foodops-stock-row label{gap:4px;display:grid}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foodops-product-identity{align-items:start}.foodops-product-identity>div{gap:5px;width:100%;min-width:0;display:grid}.foodops-product-identity label{min-width:0;display:block}.foodops-product-identity input,.foodops-product-identity select{background:#fff;min-height:38px;font-weight:850}.foodops-product-identity select{color:var(--muted);font-size:12px;font-weight:750}.foodops-inventory{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);border-radius:12px;margin:14px 0;padding:14px}.foodops-inventory .foodops-subhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.foodops-inventory .foodops-subhead h3,.foodops-inventory .foodops-subhead p{margin:0}.foodops-inventory .foodops-subhead h3{color:var(--fo-ink,#17202b);font-size:19px}.foodops-inventory .foodops-subhead p{color:var(--fo-muted,#556273);max-width:70ch;margin-top:3px;font-size:13px}.foodops-inventory button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.foodops-inventory button.primary{background:var(--fo-primary,#1852aa);border-color:var(--fo-primary,#1852aa);color:#fff}.foodops-inventory-form{border-top:1px solid var(--fo-line,#d9e0e8);margin-top:14px;padding-top:14px}.foodops-inventory-meta{grid-template-columns:minmax(150px,.45fr) minmax(220px,.75fr) minmax(260px,1fr);gap:10px;display:grid}.foodops-inventory-meta label{color:var(--fo-muted,#556273);gap:5px;font-size:12px;font-weight:850;display:grid}.foodops-inventory-meta input,.foodops-inventory-row input{border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);font:inherit;background:#fffaf4;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.foodops-inventory-meta input:focus,.foodops-inventory-row input:focus{border-color:var(--fo-primary,#1852aa);outline:2px solid #1852aa2e}.foodops-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.foodops-inventory-summary>span{background:var(--fo-canvas,#f4f6f8);border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid}.foodops-inventory-summary small,.foodops-inventory-history small{color:var(--fo-muted,#556273);font-size:11px;font-weight:750}.foodops-inventory-summary b{color:var(--fo-ink,#17202b);font-size:17px}.foodops-inventory-summary .danger b,.foodops-inventory-row .danger{color:var(--fo-danger,#b42318)}.foodops-inventory-summary .ok b,.foodops-inventory-row .ok{color:var(--fo-success,#1f7a4d)}.foodops-inventory-head,.foodops-inventory-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;gap:10px;display:grid}.foodops-inventory-head{color:var(--fo-muted,#556273);text-transform:uppercase;padding:0 9px 5px;font-size:11px;font-weight:950}.foodops-inventory-row{border-top:1px solid var(--fo-line,#d9e0e8);min-height:62px;padding:8px}.foodops-inventory-row label{display:block}.foodops-inventory-row>span:last-child{gap:2px;display:grid}.foodops-inventory-row>span:last-child small{color:inherit;font-size:11px}.foodops-inventory-history>div{border-bottom:1px solid var(--fo-line,#d9e0e8);grid-template-columns:minmax(260px,1fr) minmax(130px,.45fr) minmax(170px,.55fr);align-items:center;gap:12px;padding:11px 0;display:grid}.foodops-inventory-history>div>span{gap:2px;display:grid}.chef-theme-night .foodops-inventory{background:#18212b;border-color:#405064}.chef-theme-night .foodops-inventory .foodops-subhead h3,.chef-theme-night .foodops-inventory-summary b{color:#f2f5f8}.chef-theme-night .foodops-inventory .foodops-subhead p,.chef-theme-night .foodops-inventory-meta label,.chef-theme-night .foodops-inventory-summary small,.chef-theme-night .foodops-inventory-history small,.chef-theme-night .foodops-inventory-head{color:#c6d0da}.chef-theme-night .foodops-inventory-summary>span{background:#202b36}.chef-theme-night .foodops-inventory-meta input,.chef-theme-night .foodops-inventory-row input{color:#f2f5f8;background:#202b36;border-color:#526277}@media (width<=760px){.foodops-inventory .foodops-subhead{flex-direction:column;align-items:stretch}.foodops-inventory-meta,.foodops-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-inventory-meta label.wide{grid-column:1/-1}.foodops-inventory-head{display:none}.foodops-inventory-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:12px 2px}.foodops-inventory-row>:first-child{grid-column:1/-1}.foodops-inventory-history>div{grid-template-columns:1fr}}@media (width<=420px){.foodops-inventory-meta,.foodops-inventory-summary{grid-template-columns:1fr}.foodops-inventory-meta label.wide{grid-column:auto}}.foodops-purchase-row b,.foodops-stock-row b{color:var(--ink)}.foodops-purchase-row small,.foodops-stock-row small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.foodops-stock-row.warn{border-color:#b97c2257}.foodops-stock-row.danger{border-color:#b947227a;box-shadow:0 0 0 3px #b9472214}.foodops-stock-screen .foodops-mini-grid{margin-bottom:8px}.foodops-stock-screen .foodops-kpi{min-height:80px}.foodops-stock-group{border:1px solid var(--fo-line);border-radius:8px;overflow:hidden}.foodops-stock-group+.foodops-stock-group{margin-top:8px}.foodops-stock-group>summary{background:var(--fo-canvas);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.foodops-stock-group>summary span{align-items:center;gap:8px;font-weight:900;display:inline-flex}.foodops-stock-group>summary b{background:var(--fo-surface);border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:5px 8px;display:inline-flex}.foodops-stock-group.attention>summary{color:#9b3b22}.foodops-stock-group.stable>summary{color:var(--leaf)}.foodops-stock-group-rows{gap:4px;padding:8px;display:grid}.foodops-note{background:#fff8ef;border:1px solid #22181314;border-radius:8px;margin-top:12px;padding:10px;font-weight:800}.foodops-tech-detail{align-self:start;gap:12px;display:grid}.foodops-tech-title-actions,.foodops-tech-editor-head,.foodops-tech-editor-section-head,.foodops-tech-savebar,.foodops-tech-savebar>div,.foodops-linked-tech,.foodops-linked-tech-metrics{align-items:center;gap:10px;display:flex}.foodops-tech-title-actions{flex-wrap:wrap;justify-content:flex-end}.foodops-tech-workspace-switch{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.foodops-tech-workspace-switch>div:first-child{gap:3px;min-width:0;max-width:68ch;display:grid}.foodops-tech-workspace-switch>div:first-child span{color:var(--fo-muted,#556273);font-size:13px;font-weight:700;line-height:1.4}.foodops-tech-workspace-switch [role=tablist]{background:var(--fo-canvas,#f4f6f8);border:1px solid var(--fo-line,#d9e0e8);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.foodops-tech-workspace-switch [role=tab]{color:var(--fo-muted,#556273);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:850}.foodops-tech-workspace-switch [role=tab]:hover{color:var(--fo-primary,#1852aa)}.foodops-tech-workspace-switch [role=tab].active{background:var(--fo-surface,#fff);color:var(--fo-primary,#1852aa)}.foodops-tech-workspace-switch [role=tab]:focus-visible{outline:3px solid color-mix(in srgb, var(--fo-primary,#1852aa) 28%, transparent);outline-offset:1px}.foodops-tech-edit-button,.foodops-tech-editor-section-head>button,.foodops-inline-undo button,.foodops-linked-tech>button,.foodops-tech-savebar button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-weight:850;display:inline-flex}.foodops-tech-edit-button:hover,.foodops-tech-editor-section-head>button:hover,.foodops-inline-undo button:hover,.foodops-linked-tech>button:hover,.foodops-tech-savebar button:hover{border-color:var(--fo-accent,#245b9e);color:var(--fo-accent,#245b9e)}.foodops-tech-edit-button:focus-visible,.foodops-tech-editor button:focus-visible,.foodops-tech-editor input:focus-visible,.foodops-tech-editor select:focus-visible,.foodops-tech-editor textarea:focus-visible,.foodops-linked-tech>button:focus-visible{outline:3px solid color-mix(in srgb, var(--fo-accent,#245b9e) 28%, transparent);outline-offset:2px}.foodops-tech-history-line{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:750}.foodops-tech-editor{align-self:start;gap:18px;min-width:0;padding-bottom:0;display:grid}.foodops-tech-editor-head{justify-content:space-between;align-items:flex-start}.foodops-tech-editor-head>div{min-width:0}.foodops-tech-editor-head>div>span{color:var(--muted);font-size:12px;font-weight:850;display:block}.foodops-tech-editor-head h3{overflow-wrap:anywhere;margin:3px 0 4px;font-size:24px}.foodops-tech-editor-head p{color:var(--muted);max-width:68ch;margin:0;font-weight:700;line-height:1.45}.foodops-tech-impact{background:color-mix(in srgb, var(--fo-accent,#245b9e) 8%, var(--fo-surface,#fff));border:1px solid color-mix(in srgb, var(--fo-accent,#245b9e) 26%, transparent);color:var(--fo-accent,#245b9e);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.foodops-tech-impact div{gap:2px;display:grid}.foodops-tech-impact b{color:var(--fo-ink,#17202b)}.foodops-tech-impact span,.foodops-tech-impact small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.foodops-tech-impact small{text-align:right}.foodops-tech-errors{color:#8e1f17;background:#fff0ed;border:1px solid #b4231852;border-radius:8px;padding:12px 14px}.foodops-tech-errors ul{margin:6px 0 0;padding-left:20px}.foodops-tech-editor-section{border-top:1px solid var(--fo-line,#d9e0e8);gap:12px;padding-top:16px;display:grid}.foodops-tech-editor-section-head{justify-content:space-between;align-items:flex-start}.foodops-tech-editor-section-head h4{margin:0;font-size:17px}.foodops-tech-editor-section-head p{color:var(--muted);max-width:68ch;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.4}.foodops-tech-editor .foodops-editor label{text-transform:none}.foodops-tech-field-help{color:var(--fo-muted,#556273);text-transform:none;font-size:12px;font-weight:700;line-height:1.4}.foodops-tech-editor .foodops-editor textarea{resize:vertical;min-height:88px}.foodops-inline-undo{background:var(--fo-canvas,#f4f6f8);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.foodops-inline-undo button{min-height:38px;padding:6px 10px}.foodops-table-head.ingredient.tech-ingredient-head,.foodops-ingredient-row.tech-ingredient-row{grid-template-columns:minmax(170px,1.2fr) minmax(78px,.5fr) minmax(78px,.5fr) minmax(72px,.45fr) minmax(70px,.4fr) minmax(112px,.7fr) minmax(160px,1fr) 44px}.tech-ingredient-row>label{align-content:start;gap:4px;min-width:0;display:grid}.tech-ingredient-row .ingredient-product-picker{grid-template-columns:28px minmax(0,1fr)}.foodops-mobile-field-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:none}.foodops-tech-remove-ingredient{color:#9b2c23;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.foodops-tech-remove-ingredient:hover{background:#fff0ed;border-color:#b423183d}.foodops-tech-cost-preview{background:var(--fo-canvas,#f4f6f8);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 12px;display:flex}.foodops-tech-cost-preview span{color:var(--muted);font-size:12px;font-weight:850}.foodops-tech-cost-preview b{color:var(--fo-ink,#17202b)}.foodops-tech-cost-preview strong{color:var(--fo-accent,#245b9e)}.foodops-tech-cost-preview em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:750}.foodops-tech-savebar{background:var(--fo-surface,#fff);border-top:1px solid var(--fo-line,#d9e0e8);z-index:12;justify-content:space-between;margin:0 -16px;padding:12px 16px;position:sticky;bottom:0}.foodops-tech-savebar>div:first-child{align-items:flex-start;gap:2px;display:grid}.foodops-tech-savebar>div:first-child span{color:var(--muted);font-size:12px;font-weight:750}.foodops-tech-savebar button.primary{background:var(--fo-accent,#245b9e);border-color:var(--fo-accent,#245b9e);color:#fff}.foodops-tech-savebar button:disabled{cursor:not-allowed;opacity:.48}.foodops-tech-save-hint{color:var(--muted);text-align:right;margin:-10px 0 12px;font-size:12px;font-weight:750}.foodops-tech-yield-preview{background:color-mix(in srgb, var(--fo-primary,#1852aa) 7%, var(--fo-surface,#fff));border:1px solid color-mix(in srgb, var(--fo-primary,#1852aa) 24%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.foodops-tech-yield-preview span{gap:2px;min-width:0;display:grid}.foodops-tech-yield-preview b{color:var(--fo-ink,#17202b)}.foodops-tech-yield-preview small{color:var(--fo-muted,#556273);font-size:12px;font-weight:700;line-height:1.4}.foodops-tech-yield-preview strong{color:var(--fo-primary,#1852aa);white-space:nowrap;flex:none}.foodops-tech-yield-preview.warn{background:#fff7e8;border-color:#a65f0052}.production-planning{gap:14px;min-width:0;display:grid}.production-planning .foodops-source-note{border:1px solid color-mix(in srgb, var(--fo-primary,#1852aa) 24%, transparent);border-radius:9px;margin:0}.production-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.production-planning-column{gap:12px;min-width:0;display:grid}.production-planning .foodops-subhead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.production-planning .foodops-subhead>div{gap:3px;min-width:0;display:grid}.production-planning .foodops-subhead h4{text-wrap:balance;margin:0;font-size:17px}.production-planning .foodops-subhead p{color:var(--fo-muted,#556273);max-width:68ch;margin:0;font-size:13px;font-weight:700;line-height:1.4}.production-planning button,.production-planning input,.production-planning select,.production-planning textarea{font:inherit}.production-planning button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}.production-planning button:hover{border-color:var(--fo-primary,#1852aa);color:var(--fo-primary,#1852aa)}.production-planning button:focus-visible,.production-planning input:focus-visible,.production-planning select:focus-visible,.production-planning textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--fo-primary,#1852aa) 28%, transparent);outline-offset:2px}.production-planning button:disabled{cursor:not-allowed;opacity:.5}.production-recipe{border-bottom:1px solid var(--fo-line,#d9e0e8);border-top:1px solid var(--fo-line,#d9e0e8);min-width:0}.production-recipe.is-draft>summary{background:color-mix(in srgb, #b56b19 7%, var(--fo-surface,#fff));padding-left:8px;padding-right:8px}.production-recipe+.production-recipe{border-top:0}.production-recipe>summary,.production-forecast>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:flex}.production-recipe>summary>span,.production-forecast>details>summary>span{gap:2px;min-width:0;display:grid}.production-recipe>summary b,.production-forecast>details>summary b{overflow-wrap:anywhere}.production-recipe>summary small,.production-forecast>details>summary small{color:var(--fo-muted,#556273);font-size:12px;font-weight:700}.production-recipe-editor{background:var(--fo-canvas,#f4f6f8);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:10px;padding:12px;display:grid}.production-recipe-editor label,.production-release label{color:var(--fo-muted,#556273);gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.production-recipe-editor input,.production-recipe-editor select,.production-recipe-editor textarea,.production-release input,.production-release select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.production-recipe-editor textarea{resize:vertical;min-height:84px}.production-recipe-editor .wide,.production-ingredients{grid-column:1/-1}.production-recipe-editor>.danger-ghost{color:var(--danger,#b42318);grid-column:1/-1;justify-self:end}.production-field-help{color:var(--fo-muted,#556273);font-size:11px;font-weight:700;line-height:1.4}.production-inline-create-trigger{justify-self:start;margin-top:2px}.production-output-creator{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(120px,.55fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.production-ingredients{gap:8px;min-width:0;display:grid}.production-ingredients>div{grid-template-columns:minmax(150px,1fr) minmax(86px,.35fr) minmax(42px,auto) 44px;align-items:center;gap:8px;min-width:0;display:grid}.production-ingredients>div>select,.production-ingredients>div>input{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.production-ingredients output{color:var(--fo-muted,#556273);font-size:12px;font-weight:850}.production-ingredients>div>button{width:44px;height:44px;padding:0}.production-ingredients>button{justify-self:start}.production-recipe-readonly{gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.production-recipe-readonly li,.production-availability>div,.production-batch-list>div,.production-forecast details>div>div{border-top:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 2px;display:flex}.production-recipe-readonly li:first-child,.production-availability>div:first-child,.production-batch-list>div:first-child,.production-forecast details>div>div:first-child{border-top:0}.production-release{background:color-mix(in srgb, var(--fo-primary,#1852aa) 6%, var(--fo-surface,#fff));border:1px solid color-mix(in srgb, var(--fo-primary,#1852aa) 20%, transparent);border-radius:9px;grid-template-columns:minmax(100px,.5fr) minmax(90px,.4fr) minmax(180px,1fr);align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.production-actual-inputs{grid-column:1/-1;gap:7px;min-width:0;display:grid}.production-actual-inputs>b{color:var(--fo-ink,#17202b)}.production-actual-inputs label{grid-template-columns:minmax(140px,1fr) minmax(92px,.35fr) auto;align-items:center;gap:8px;display:grid}.production-actual-inputs label span{color:var(--fo-ink,#17202b);overflow-wrap:anywhere}.production-actual-inputs output{color:var(--fo-muted,#556273);min-width:28px}.production-release>.foodops-primary-action{grid-column:1/-1;justify-self:end}.production-draft-note{background:color-mix(in srgb, #b56b19 8%, var(--fo-surface,#fff));color:var(--fo-muted,#556273);border:1px solid #b56b1947;border-radius:8px;margin:0 0 10px;padding:10px;font-size:12px;font-weight:750;line-height:1.45}.production-planning .foodops-primary-action{background:var(--fo-primary,#1852aa);border-color:var(--fo-primary,#1852aa);color:#fff}.production-planning .foodops-primary-action:hover{color:#fff;filter:brightness(.94)}.production-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-save{justify-self:end}.production-batch-list,.production-availability{min-width:0;display:grid}.production-batch-list span,.production-availability span,.production-forecast details>div span{gap:2px;min-width:0;display:grid}.production-batch-list small,.production-availability small,.production-forecast details>div small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:12px;font-weight:700}.production-batch-list strong,.production-availability strong,.production-forecast details>div strong{white-space:nowrap;flex:none}.production-forecast-head{border-top:1px solid var(--fo-line,#d9e0e8);margin-top:4px;padding-top:14px}.production-forecast{min-width:0;display:grid}.production-forecast>details{border-bottom:1px solid var(--fo-line,#d9e0e8);min-width:0}.production-forecast>details:first-child{border-top:1px solid var(--fo-line,#d9e0e8)}.production-forecast details>div{background:var(--fo-canvas,#f4f6f8);border-radius:8px;margin-bottom:10px;padding:2px 10px}.foodops-linked-tech{background:color-mix(in srgb, var(--fo-accent,#245b9e) 6%, var(--fo-surface,#fff));border:1px solid color-mix(in srgb, var(--fo-accent,#245b9e) 22%, transparent);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr) auto;align-items:flex-start;margin-top:16px;padding:14px;display:grid}.foodops-linked-tech>div:first-child>span{color:var(--muted);font-size:12px;font-weight:850}.foodops-linked-tech h3{margin:3px 0;font-size:18px}.foodops-linked-tech p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.foodops-linked-tech-metrics{align-items:stretch}.foodops-linked-tech-metrics>span{gap:3px;min-width:0;display:grid}.foodops-linked-tech-metrics small{color:var(--muted);font-size:11px;font-weight:800}.foodops-linked-tech-metrics b{overflow-wrap:anywhere;font-size:14px}.foodops-grid-note{grid-column:1/-1;margin:0}.foodops-tech-list-panel{align-self:start;max-height:calc(100vh - 132px);overflow:hidden}.foodops-tech-search{min-width:0;margin-bottom:8px}.foodops-tech-list-panel .foodops-menu-list{scrollbar-gutter:stable;max-height:calc(100vh - 330px);padding-right:4px;overflow-y:auto}.foodops-tech-list-panel .foodops-menu-list button{min-height:64px}.foodops-menu-editor-grid>.foodops-card:first-child{align-self:start;max-height:calc(100vh - 132px);overflow:hidden}.foodops-menu-editor-grid>.foodops-card:first-child .foodops-menu-list{scrollbar-gutter:stable;max-height:calc(100vh - 390px);padding-right:4px;overflow-y:auto}.foodops-page .chef-role-note{margin-top:12px;padding:6px 8px;display:inline-flex}.foodops-page .chef-role-note strong{padding:5px 8px}.foodops-page .chef-role-note span{font-size:13px}.foodops-ingredient-list,.foodops-steps{gap:8px;margin:0;padding:0;display:grid}.foodops-ingredient-list{list-style:none}.foodops-ingredient-list li,.foodops-steps li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.foodops-ingredient-list span,.foodops-ingredient-list small{color:var(--muted);font-weight:750}.foodops-steps{counter-reset:step;list-style:none}.foodops-steps li{color:var(--ink);font-weight:850}.foodops-checkpoints{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.foodops-checkpoints span{color:var(--leaf);background:#edf6ef;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:950}.foodops-nutrition{flex-wrap:wrap;gap:7px;display:flex}.foodops-nutrition span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:900}.foodops-nutrition b{color:var(--ember)}.foodops-table{gap:8px;display:grid;overflow-x:auto}.foodops-table-head,.foodops-table-row{grid-template-columns:minmax(0,1.5fr) .5fr .5fr .55fr .5fr;gap:10px;display:grid}.foodops-table-head.purchase-plan,.foodops-table-row.purchase-plan{grid-template-columns:minmax(220px,1.5fr) minmax(84px,.48fr) minmax(84px,.48fr) minmax(84px,.48fr) minmax(96px,.52fr) minmax(120px,.62fr) minmax(130px,.7fr)}.foodops-table-head.cook-purchase,.foodops-table-row.cook-purchase{grid-template-columns:minmax(220px,1.5fr) minmax(84px,.5fr) minmax(84px,.5fr) minmax(84px,.5fr) minmax(120px,.62fr) minmax(130px,.7fr)}.foodops-table-head.wide,.foodops-table-row.wide{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(120px,.65fr))}.foodops-table-head{color:var(--muted);text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:950}.foodops-table-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:11px 10px}.foodops-table-row .foodops-pill{white-space:normal;justify-self:start}.foodops-table-row.done{background:#edf6ef;border-color:#2f6b4552}.foodops-table-row.clickable{cursor:pointer;text-align:left;width:100%}.foodops-table-row span{gap:4px;min-width:0;display:grid}.foodops-table-row small{color:var(--muted);font-weight:750}.foodops-product-cell em{color:var(--leaf);font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.foodops-mini-check{align-items:center;gap:7px;min-width:0;display:inline-flex}.foodops-mini-check input{accent-color:var(--leaf);width:20px;height:20px}.foodops-mini-check span,.foodops-muted-cell{color:var(--muted);font-size:12px;font-weight:950}.foodops-collapsible{background:#fff8ef;border:1px solid #2218131a;border-radius:8px;min-width:0;margin-top:16px;padding:12px}.foodops-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.foodops-collapsible summary span{color:var(--ink);font-weight:950}.foodops-collapsible summary b{color:var(--muted);font-size:12px}.foodops-scale-input{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:inline-flex}.foodops-scale-input span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.foodops-scale-input input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:68px;font-weight:950}.foodops-station-row{border:1px solid var(--line);background:#fffaf3;border-radius:8px;padding:10px;box-shadow:0 12px 34px #41200e0f}.foodops-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foodops-task-grid-blocked{margin-bottom:14px}.foodops-task-stage-list{gap:14px;display:grid}.foodops-task-stage{border:1px solid var(--line);background:#fffaf3;border-radius:10px;gap:12px;padding:12px;display:grid}.foodops-task-stage-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.foodops-task-stage-head>span{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:flex}.foodops-task-stage-head>div{gap:2px;display:grid}.foodops-task-stage-head small{color:var(--muted);font-weight:750}.foodops-task-stage-head>strong{color:var(--blue);background:#eaf1fb;border-radius:999px;padding:6px 9px;font-size:13px}.foodops-task{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;min-height:132px;padding:13px;display:grid}.foodops-task input{accent-color:var(--leaf);width:26px;height:26px;margin-top:2px}.foodops-task span{gap:4px;display:grid}.foodops-task small,.foodops-task p{color:var(--muted);font-weight:750}.foodops-task strong{color:var(--ember);white-space:nowrap}.foodops-task em{background:#efe0cc;border-radius:999px;grid-column:2/4;justify-self:start;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.foodops-task p{grid-column:2/4;margin:0;line-height:1.4}.foodops-task div{flex-wrap:wrap;grid-column:2/4;gap:6px;display:flex}.foodops-task i{color:var(--leaf);background:#edf6ef;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:950}.foodops-task.done{background:#edf6ef;border-color:#2f6b4552}.foodops-task.blocked{cursor:default;background:#fff3ef;border-color:#b947226b;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.foodops-task.blocked>svg{color:var(--ember);margin-top:2px}.foodops-task.blocked em{color:#7a2b18;background:#f8d9cf}.foodops-task.waiting-approval{cursor:not-allowed;border-color:#e5a2268c}.foodops-task.waiting-approval input{cursor:not-allowed;opacity:.45}.foodops-shift-board{gap:16px;display:grid}.foodops-shift-bucket{gap:10px;display:grid}.foodops-shift-bucket-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;display:grid}.foodops-shift-bucket-head h3{margin:0}.foodops-shift-bucket-head span{color:var(--muted);background:#efe0cc;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:950}.foodops-shift-bucket-head p{grid-column:1/-1;margin:0}.foodops-shift-order{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.foodops-shift-order.done{background:#f4fbf5;border-color:#2f6b4542}.foodops-shift-order-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.foodops-shift-order-head b{color:var(--ink);font-size:18px;line-height:1.18;display:block}.foodops-shift-order-head small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.foodops-shift-next{color:var(--fo-primary,#1852aa);margin-top:6px;font-size:13px;font-weight:900;display:block}.foodops-kitchen-note{color:var(--muted);background:#fff8ef;border:1px solid #22181314;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.foodops-kitchen-note b{color:var(--ink)}.foodops-kitchen-note span{margin-top:4px;display:block}.foodops-empty-inline{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:14px;font-weight:850}.chef-theme-night .foodops-nav,.chef-theme-night .foodops-role-card,.chef-theme-night .foodops-card,.chef-theme-night .foodops-kpi,.chef-theme-night .foodops-package-brief,.chef-theme-night .foodops-station-row{box-shadow:none;background:#1a1512;border-color:#fff8ef29}.chef-theme-night .foodops-nav button,.chef-theme-night .foodops-order-list button,.chef-theme-night .foodops-menu-list button,.chef-theme-night .foodops-lines div,.chef-theme-night .foodops-editor input,.chef-theme-night .foodops-editor select,.chef-theme-night .foodops-editor textarea,.chef-theme-night .foodops-editor .foodops-check,.chef-theme-night .foodops-note,.chef-theme-night .foodops-ingredient-list li,.chef-theme-night .foodops-steps li,.chef-theme-night .foodops-table-row,.chef-theme-night .foodops-ingredient-row,.chef-theme-night .foodops-purchase-row,.chef-theme-night .foodops-stock-row,.chef-theme-night .foodops-ingredient-row input,.chef-theme-night .foodops-ingredient-row select,.chef-theme-night .foodops-ingredient-row output,.chef-theme-night .foodops-purchase-row input,.chef-theme-night .foodops-purchase-row select,.chef-theme-night .foodops-purchase-row textarea,.chef-theme-night .foodops-stock-row input,.chef-theme-night .foodops-stock-row textarea,.chef-theme-night .foodops-password-form input,.chef-theme-night .foodops-photo-editor figure,.chef-theme-night .foodops-photo-editor button,.chef-theme-night .foodops-upload-button,.chef-theme-night .foodops-url-field input,.chef-theme-night .foodops-task,.chef-theme-night .foodops-task-stage,.chef-theme-night .foodops-shift-order,.chef-theme-night .foodops-kitchen-note,.chef-theme-night .foodops-empty-inline,.chef-theme-night .foodops-collapsible,.chef-theme-night .foodops-scale-input,.chef-theme-night .foodops-back-button,.chef-theme-night .foodops-filter-row button,.chef-theme-night .foodops-scale-row button,.chef-theme-night .foodops-station-row button,.chef-theme-night .foodops-search{color:#fff8ef;background:#221b16;border-color:#fff8ef29}.chef-theme-night .foodops-product-create,.chef-theme-night .foodops-purchase-editor-hint{color:#fff8ef;background:#5c97ee1a;border-color:#5c97ee47}.chef-theme-night .foodops-product-create-head>span,.chef-theme-night .foodops-product-create-grid input,.chef-theme-night .foodops-product-create-grid select{color:#fff8ef;background:#221b16;border-color:#fff8ef2e}.chef-theme-night .foodops-product-create-head h3{color:#fff8ef}.chef-theme-night .foodops-product-create-head p,.chef-theme-night .foodops-product-create-grid label{color:#d8c8bd}.chef-theme-night .foodops-product-create-status{color:#bde7ce;background:#47a37024}.chef-theme-night .foodops-purchase-row.recent{background:#5c97ee1f;border-color:#5c97ee6b}.chef-theme-night .foodops-role-grid button,.chef-theme-night .chef-theme-button.role-theme{color:#fff8ef;background:#221b16;border-color:#fff8ef29}.chef-theme-night .foodops-workflow-next{background:#5c97ee1f;border-color:#5c97ee57}.chef-theme-night .foodops-workflow-next-copy strong,.chef-theme-night .foodops-order-switcher button{color:#fff8ef}.chef-theme-night .foodops-workflow-next-copy em,.chef-theme-night .foodops-order-switcher span,.chef-theme-night .foodops-production-status{color:#d8c8bd!important}.chef-theme-night .foodops-order-switcher button,.chef-theme-night .foodops-production-status{background:#221b16;border-color:#fff8ef29}.chef-theme-night .max-bot-connect{background:#5c97ee1f}.chef-theme-night .max-bot-connect strong,.chef-theme-night .max-recipient-copy strong,.chef-theme-night .max-recipient-toggle{color:#fff8ef}.chef-theme-night .max-bot-connect>svg,.chef-theme-night .max-recipient-avatar{color:#9bc0f4}.chef-theme-night .max-recipient-avatar,.chef-theme-night .max-recipient-group-head>span,.chef-theme-night .max-recipient-status.loading{color:#c7dcfa;background:#5c97ee24}.chef-theme-night .max-recipient-status.ok{color:#a8e6bf;background:#5bc18421}.chef-theme-night .max-recipient-status.warn{color:#ffc2b7;background:#ff766224}.chef-theme-night .foodops-nav button.active,.chef-theme-night .foodops-actions button{background:var(--site-accent-muted);border-color:var(--site-accent-muted);color:#201815}.chef-theme-night .foodops-filter-row button.active,.chef-theme-night .foodops-scale-row button.active,.chef-theme-night .foodops-station-row button.active{color:#11100f;background:#8fdfa8;border-color:#8fdfa8}.chef-theme-night .foodops-filter-row button.foodops-archived-filter:not(.active),.chef-theme-night .foodops-order-list button.tone-archived,.chef-theme-night .foodops-lead-archive-confirm{color:#c8c0b8;background:#201d1a;border-color:#4b4238}.chef-theme-night .foodops-order-list button.tone-archived strong,.chef-theme-night .foodops-order-list button.tone-archived .foodops-order-money>b,.chef-theme-night .foodops-lead-archive-confirm-copy b{color:#fff8ef}.chef-theme-night .foodops-order-icon.archived,.chef-theme-night .foodops-lead-archive-confirm-icon{color:#c8c0b8;background:#302a25}.chef-theme-night .foodops-order-head-actions>.foodops-lead-archive-trigger,.chef-theme-night .foodops-lead-archive-confirm-actions button:not(.foodops-lead-archive-confirm-action){color:#fff8ef;background:#221b16;border-color:#4b4238}.chef-theme-night .foodops-lead-archive-state,.chef-theme-night .foodops-lead-archive-message.loading{color:#c7dcfa;background:#5c97ee1f;border-color:#5c97ee47}.chef-theme-night .foodops-lead-archive-state small,.chef-theme-night .foodops-lead-archive-confirm-copy small{color:#c8c0b8}.chef-theme-night .foodops-lead-archive-message.success{color:#a8e6bf;background:#5bc18421;border-color:#5bc18447}.chef-theme-night .foodops-lead-archive-message.error{color:#ffc2b7;background:#ff766224;border-color:#ff76624d}.chef-theme-night .foodops-warning{background:#361c13;border-color:#ff88585c}.chef-theme-night .foodops-task.done,.chef-theme-night .foodops-shift-order.done,.chef-theme-night .foodops-table-row.done{background:#17261c;border-color:#8fdfa857}.chef-theme-night .foodops-card.inner{background:#1f1814}.chef-theme-night .foodops-tech-impact,.chef-theme-night .foodops-linked-tech,.chef-theme-night .foodops-tech-cost-preview,.chef-theme-night .foodops-tech-yield-preview,.chef-theme-night .foodops-inline-undo,.chef-theme-night .foodops-tech-savebar{background:#201d1a;border-color:#4b4238}.chef-theme-night .foodops-tech-yield-preview.warn,.chef-theme-night .production-planning .foodops-calculation-note.warn{color:#ffe1a6;background:#332817;border-color:#74511f}.chef-theme-night .production-planning .foodops-source-note,.chef-theme-night .production-planning .foodops-calculation-note,.chef-theme-night .production-release,.chef-theme-night .production-recipe-editor,.chef-theme-night .production-output-creator,.chef-theme-night .production-forecast details>div{color:var(--fo-ink,#f3f6f8);background:#202b36;border-color:#3c4b59}.chef-theme-night .foodops-tech-workspace-switch [role=tablist]{background:#18212b;border-color:#42515f}.chef-theme-night .foodops-tech-workspace-switch [role=tab].active{color:#d7e8ff;background:#2b3946}.chef-theme-night .production-recipe.is-draft>summary,.chef-theme-night .production-draft-note{color:#ffe1a6;background:#332817;border-color:#74511f}.chef-theme-night .production-planning button,.chef-theme-night .production-planning input,.chef-theme-night .production-planning select,.chef-theme-night .production-planning textarea,.chef-theme-night .production-ingredients>div>select,.chef-theme-night .production-ingredients>div>input{color:#f3f6f8;background:#18212b;border-color:#42515f}.chef-theme-night .foodops-tech-errors{color:#ffc2b7;background:#361c13;border-color:#ff76625c}.chef-theme-night .foodops-tech-edit-button,.chef-theme-night .foodops-tech-editor-section-head>button,.chef-theme-night .foodops-inline-undo button,.chef-theme-night .foodops-linked-tech>button,.chef-theme-night .foodops-tech-savebar button{color:#fff8ef;background:#221b16;border-color:#fff8ef29}.chef-theme-night .foodops-tech-remove-ingredient{color:#ff9f91}.chef-theme-night .foodops-error{color:#ffd8c8;background:#361c13;border-color:#ff88585c}@media (width<=1100px){.foodops-main-grid,.foodops-split,.production-planning-grid{grid-template-columns:1fr}.production-recipe-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-tech-list-panel,.foodops-menu-editor-grid>.foodops-card:first-child{max-height:none}.foodops-tech-list-panel .foodops-menu-list,.foodops-menu-editor-grid>.foodops-card:first-child .foodops-menu-list{max-height:420px}.foodops-editor.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-photo-editor{grid-template-columns:180px minmax(0,1fr)}.foodops-table-head.ingredient,.foodops-table-head.purchase-editor-head,.foodops-table-head.stock-editor-head{display:none}.foodops-ingredient-row,.foodops-purchase-row,.foodops-stock-row{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-table-head.ingredient.tech-ingredient-head{display:none}.foodops-ingredient-row.tech-ingredient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-ingredient-row>label:first-child,.tech-ingredient-row>label:nth-child(7){grid-column:1/-1}.foodops-mobile-field-label{display:block}.foodops-linked-tech{grid-template-columns:1fr}.foodops-linked-tech>button{justify-self:start}.foodops-kpi-grid,.foodops-mini-grid,.foodops-package-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-task-grid{grid-template-columns:1fr}.foodops-shift-order-head{display:grid}}@media (width>=721px) and (width<=1100px){.foodops-main-grid{grid-template-columns:minmax(280px,36%) minmax(0,1fr)}.foodops-tech-list-panel,.foodops-menu-editor-grid>.foodops-card:first-child{max-height:calc(100vh - 132px)}.foodops-tech-list-panel .foodops-menu-list,.foodops-menu-editor-grid>.foodops-card:first-child .foodops-menu-list{max-height:calc(100vh - 360px)}.foodops-table-head.stock-editor-head{display:grid}.foodops-table-head.stock-editor-head,.foodops-stock-row{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(62px,.48fr)) minmax(150px,.82fr) minmax(140px,1fr);gap:6px}.foodops-stock-row{font-size:13px}}@media (width<=720px){.foodops-tech-workspace-switch{align-items:stretch;display:grid}.foodops-tech-workspace-switch [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.foodops-tech-workspace-switch [role=tab]{min-width:0;padding-left:8px;padding-right:8px}.foodops-tech-yield-preview{align-items:start;display:grid}.foodops-tech-yield-preview strong{white-space:normal}.production-planning{gap:12px}.production-planning .foodops-subhead{display:grid}.production-planning .foodops-subhead>button{justify-self:stretch;width:100%}.production-recipe-editor{grid-template-columns:1fr;padding:10px}.production-recipe-editor .wide,.production-ingredients,.production-recipe-editor>.danger-ghost{grid-column:auto}.production-recipe-editor>.danger-ghost{justify-self:stretch;width:100%}.production-output-creator{grid-template-columns:1fr}.production-output-creator>button{width:100%}.production-ingredients>div{grid-template-columns:minmax(0,1fr) minmax(76px,.38fr) 36px 44px;gap:6px}.production-ingredients>button,.production-save{justify-self:stretch;width:100%}.production-form-actions{grid-template-columns:1fr;display:grid}.production-form-actions>button{width:100%}.production-release{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}.production-release>button{grid-column:1/-1;width:100%}.production-actual-inputs label{grid-template-columns:minmax(0,1fr) minmax(82px,.42fr) auto}.production-recipe>summary,.production-forecast>details>summary{align-items:flex-start}.foodops-product-add-trigger{width:100%}.foodops-tech-head-actions{align-items:stretch;width:100%;display:grid}.foodops-tech-head-actions .foodops-scale-row{min-width:0;overflow-x:auto}.foodops-product-create-grid{grid-template-columns:1fr}.foodops-product-create-grid label.wide{grid-column:auto}.foodops-product-create .foodops-inline-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.foodops-product-create .foodops-inline-actions button{width:100%}.foodops-lead-archive-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start}.foodops-lead-archive-confirm-actions{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.foodops-lead-archive-confirm-actions button{width:100%;min-width:0}.foodops-techcards-grid:not(.tablet-detail-open)>.foodops-tech-detail-panel,.foodops-techcards-grid:not(.tablet-detail-open)>.foodops-grid-note,.foodops-techcards-grid.tablet-detail-open>.foodops-tech-list-panel{display:none}.foodops-techcards-grid.tablet-detail-open>.foodops-tech-detail-panel,.foodops-techcards-grid.tablet-detail-open .foodops-tablet-back{display:block}.foodops-nav{z-index:30;justify-content:flex-start;padding:8px 10px;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #2018151f;flex-direction:row!important}.foodops-nav button{flex-direction:column;gap:3px;min-width:74px;min-height:54px;padding:7px 8px;font-size:11px}.foodops-workspace{padding-bottom:94px}.foodops-save-panel{padding:12px}.foodops-save-panel.saved>p{display:none}.foodops-save-panel .foodops-actions{margin-top:8px}.foodops-section-head,.foodops-card-title{display:grid}.foodops-mobile-order-navigation{flex-wrap:wrap;align-items:stretch}.foodops-mobile-order-navigation .foodops-back-button{flex:190px}.foodops-workflow-next{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:12px}.foodops-workflow-next .foodops-primary-action{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.foodops-tech-editor-head,.foodops-tech-editor-section-head,.foodops-tech-savebar{align-items:stretch;display:grid}.foodops-tech-impact{grid-template-columns:auto minmax(0,1fr)}.foodops-tech-impact small{text-align:left;grid-column:2}.foodops-tech-title-actions{justify-content:flex-start}.foodops-ingredient-row.tech-ingredient-row{grid-template-columns:1fr}.tech-ingredient-row>label:first-child,.tech-ingredient-row>label:nth-child(7){grid-column:auto}.foodops-tech-remove-ingredient{justify-self:end}.foodops-tech-savebar{margin:0 -12px;padding:12px}.foodops-tech-savebar>div:last-child{grid-template-columns:1fr;display:grid}.foodops-tech-savebar button{width:100%}.foodops-linked-tech-metrics{align-items:flex-start;display:grid}.foodops-kpi-grid,.foodops-mini-grid,.foodops-package-brief-grid,.foodops-role-grid,.foodops-editor,.foodops-editor.compact,.foodops-ingredient-row,.foodops-purchase-row,.foodops-stock-row,.foodops-table-head,.foodops-table-row,.foodops-table-head.wide,.foodops-table-row.wide,.foodops-photo-editor{grid-template-columns:1fr}.foodops-menu-list button{grid-template-columns:minmax(0,1fr)}.foodops-order-list button{grid-template-columns:40px minmax(0,1fr) 18px;gap:8px}.foodops-order-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.foodops-order-empty button{grid-column:1/-1;width:100%}.foodops-order-money{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;min-width:0;display:flex!important}.foodops-order-address,.foodops-order-next b{text-overflow:clip;white-space:normal;overflow:visible}.foodops-order-arrow{grid-area:1/3}.foodops-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-queue-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--fo-line)}.foodops-queue-stats>div:nth-child(4){border-top:1px solid var(--fo-line)}.foodops-queue-next>button{grid-template-columns:76px minmax(0,1fr)}.foodops-queue-next>button span:last-child{grid-column:2}.foodops-pagination{gap:8px}.foodops-pagination span{min-width:0}.foodops-menu-list img{width:100%}.foodops-task{grid-template-columns:auto minmax(0,1fr)}.foodops-task strong,.foodops-task em,.foodops-task p,.foodops-task div{grid-column:2/3}.foodops-mini-check{justify-content:flex-start}.foodops-collapsible summary{align-items:flex-start;display:grid}}.legal-page h2{margin-top:26px;font-size:28px}.legal-page p{color:var(--muted);font-size:17px;line-height:1.65}.legal-status{background:#efe0cc;border-radius:8px;padding:14px;font-weight:800;color:var(--ink)!important}.legal-requisites{gap:8px;max-width:calc(332px + 75ch);margin:18px 0 8px;display:grid}.legal-requisites div{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,320px) minmax(0,75ch);align-items:start;gap:12px;padding:12px 14px;display:grid}.legal-requisites dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:900}.legal-requisites dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}@media (width<=640px){.legal-requisites div{grid-template-columns:1fr}}.mobile-bar{display:none}@media print{body[data-print-mode] .chef-topbar,body[data-print-mode] .chef-hero-panel,body[data-print-mode] .chef-screen-head,body[data-print-mode] .chef-sidebar,body[data-print-mode] .chef-controls-panel,body[data-print-mode] .chef-kpi-grid,body[data-print-mode] .chef-alert-panel,body[data-print-mode] .quote-actions{display:none!important}body[data-print-mode] .chef-page,body[data-print-mode] .chef-workspace{color:#111;background:#fff;padding:0;display:block}body[data-print-mode] .chef-main-panel{display:block}body[data-print-mode] .chef-card,body[data-print-mode] .chef-package-detail,body[data-print-mode] .quote-preview{box-shadow:none;break-inside:avoid;margin-bottom:14px}body[data-print-mode=client] .chef-card,body[data-print-mode=client] .order-content-grid,body[data-print-mode=client] .quote-preview{display:none!important}body[data-print-mode=client] .order-crm-card,body[data-print-mode=client] .chef-package-detail,body[data-print-mode=client] .order-content-grid,body[data-print-mode=client] .order-composition-card,body[data-print-mode=client] .client-quote-card{display:grid!important}body[data-print-mode=client] .internal-purchase-card,body[data-print-mode=client] .kitchen-plan-card,body[data-print-mode=client] .kitchen-shift-card,body[data-print-mode=client] .internal-techcard-card,body[data-print-mode=client] .order-detail-grid article:nth-child(2){display:none!important}body[data-print-mode=client] .order-content-grid{grid-template-columns:1fr!important}body[data-print-mode=kitchen] .chef-package-detail,body[data-print-mode=kitchen] .client-quote-card,body[data-print-mode=kitchen] .order-board,body[data-print-mode=kitchen] .order-detail-grid article:nth-child(3){display:none!important}body[data-print-mode=kitchen] .order-content-grid,body[data-print-mode=kitchen] .production-plan-grid,body[data-print-mode=kitchen] .techcard-grid,body[data-print-mode=kitchen] .shift-checklist{grid-template-columns:1fr}}@media (width<=1380px){.header-status span,.header-phone span{display:none}.header-phone{gap:0}}@media (width<=1100px){.order-flow,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-commerce-layout{grid-template-columns:1fr}.order-summary-panel{position:static}.menu-section-list .dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid,.package-grid,.steps-grid,.quick-sets,.chef-stats,.chef-modules,.order-list article,.order-board,.order-detail-grid,.chef-controls-panel,.chef-kpi-grid,.economy-bars,.shift-timing-list,.production-plan-grid,.techcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:clamp(22px,4vw,38px)}.hero-category-rail,.quick-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-phone span,.header-status{display:none}}@media (width<=920px){.hero{min-height:min(620px,72vh - 12px)}.hero-content{grid-template-columns:minmax(0,1fr)}.hero-order-card{justify-self:stretch;max-width:520px}.hero-menu-peek{max-width:620px}}@media (width<=820px){.site-header{gap:8px;width:100%;min-height:66px;padding:8px 12px}.brand{flex:auto;gap:10px;min-width:0}.brand-mark{flex-basis:58px;width:58px;min-width:58px;height:50px}.brand strong{font-size:20px}.brand small{font-size:11px}.brand-copy{display:none}.icon-button{display:inline-flex}.header-actions{flex:none;gap:6px;min-width:0;margin-left:auto}.theme-toggle,.icon-button{flex:0 0 38px;width:38px;height:38px}.header-contact-strip{display:none}nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;padding:18px;display:none;position:absolute;top:66px;left:0;right:0}nav.open{display:flex}h1{overflow-wrap:anywhere;font-size:38px}.split,.quality,.lead-section,.map-shell,.chef-hero-panel,.chef-workspace,.request-context-bar,.order-detail-head,.chef-decision-panel,.chef-package-detail,.chef-controls-panel,.chef-grid-two{grid-template-columns:1fr}.chef-topbar,.request-context-bar,.chef-section-head,.quote-preview{flex-direction:column;align-items:flex-start}.chef-topbar{gap:14px;position:sticky}.chef-top-actions{justify-content:flex-start;align-items:stretch;width:100%}.request-context-bar>div:last-child,.order-list article>div:last-child{place-items:stretch stretch}.request-context-bar .button,.order-list .button{justify-content:center;width:100%}.chef-toggle-group{flex:100%;overflow-x:auto}.order-filter-strip{flex-wrap:nowrap;margin:0 -14px 14px;padding:0 14px 4px;overflow-x:auto}.order-filter-strip button{flex:none}.chef-toggle-group button,.chef-theme-button{min-height:46px}.chef-theme-button{justify-content:center;min-width:112px}.chef-hero-panel{padding:24px 18px}.chef-hero-panel h1{font-size:32px}.chef-screen-head{padding:18px}.chef-screen-head h1{font-size:30px}.chef-role-note{flex-direction:column;align-items:flex-start}.chef-workspace{padding:18px 14px 42px}.chef-sidebar{margin:0 -14px;padding:0 14px 6px;display:flex;position:static;overflow-x:auto}.chef-sidebar .eyebrow{flex:none;align-self:center;margin-right:4px}.chef-sidebar button{flex:0 0 240px;grid-template-columns:58px 1fr;min-height:86px}.chef-sidebar img{width:58px}.cook-summary-card,.cook-summary-grid,.economy-bars,.shift-timing-list,.decision-money-grid,.decision-risk-grid,.readiness-strip,.chef-table div,.chef-table.compact div{grid-template-columns:1fr}.readiness-strip{flex-direction:column;align-items:stretch}.readiness-strip span{text-align:center}.cook-reset-button{grid-column:1;justify-self:stretch}.chef-table div,.chef-table.compact div{overflow-wrap:anywhere;align-items:start}.chef-table b{white-space:normal}.menu-toolbar,.menu-context{grid-template-columns:1fr;align-items:start}.menu-context{display:grid}.menu-controls{position:static}.menu-tabs,.menu-chips{scrollbar-width:thin;flex-wrap:nowrap;margin:0 -14px;padding-left:14px;padding-right:14px;overflow-x:auto}.menu-chip,.menu-tab{flex:none}.scenario-grid,.order-flow,.catalog-grid,.package-grid,.steps-grid,.quick-sets,.chef-stats,.chef-modules,.palette-grid{grid-template-columns:1fr}.instagram-head{grid-template-columns:1fr;align-items:start}.instagram-cta{justify-self:start}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-hero,.brandbook-panel,.techcards{grid-template-columns:1fr}.chef-logo-card{max-width:190px}.dish-grid,.menu-section-list .dish-grid,.quick-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form{grid-template-columns:1fr;padding:16px}.wide{grid-column:auto}footer{grid-template-columns:1fr;align-items:flex-start;padding-bottom:92px}.footer-socials{max-width:100%}.footer-contacts{flex-direction:column;align-items:flex-start}.developer-credit{padding-bottom:92px}main{padding-bottom:86px}.menu-showcase,.lead-section{padding-bottom:144px}.mobile-bar{background:var(--paper);border-top:1px solid var(--line);z-index:30;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #41200e1f}.mobile-bar a{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;font-size:11px;font-weight:900;display:flex}.mobile-bar button{color:var(--ink);overflow-wrap:anywhere;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;font-size:11px;font-weight:900;display:flex}.mobile-bar .brand-icon{--brand-icon-box:26px;--brand-icon-size:24px}.mobile-bar .brand-icon img,.mobile-bar .brand-icon svg{height:var(--brand-icon-size);width:var(--brand-icon-size)}}@media (width<=640px){.site-header{grid-template-columns:58px 42px minmax(0,1fr);display:grid}.site-header .brand{grid-column:1}.header-actions{grid-column:2;justify-self:start;display:flex}.nav-toggle{display:inline-flex!important}.theme-toggle{display:none}.hero{min-height:0;display:block;color:#221813!important;background:#fff8ef!important}.hero-media{height:156px;position:relative;inset:auto}.hero-media img{object-position:center center}.hero-motion{bottom:auto;height:156px;display:block;inset:0 0 auto;overflow:hidden}.hero-glow-ring,.ember,.heat-line{display:none}.steam{filter:blur(9px);width:24px;height:150px;display:block;top:13%}.steam-one{left:58%}.steam-two{width:18px;left:66%}.steam-three{width:20px;left:50%}.spice{transform-origin:50%;display:block}.spice-rice{width:13px;height:4px}.spice-carrot{width:16px;height:5px}.spice-leaf{width:15px;height:10px}.hero-content{gap:12px;width:100%;max-width:100%;margin:0 auto;padding:14px 14px 24px}.hero-order-card{display:none!important}.hero-copy-panel{max-width:min(100%,360px);text-shadow:none;width:min(100%,360px);overflow:hidden}.hero-copy-panel .eyebrow,.hero-copy-panel h1,.hero-copy,.hero-actions,.hero-facts span{opacity:1!important;animation:none!important;transform:none!important}.hero-copy-panel .eyebrow,.hero-copy-panel h1{color:#221813!important}.hero h1{overflow-wrap:normal;max-width:100%;margin-bottom:10px;font-size:29px;line-height:1.02}h2{overflow-wrap:anywhere;font-size:28px}.hero-copy{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden;color:#6b5144!important}.hero-menu-peek{display:none}.hero-category-rail{scrollbar-width:thin;flex-wrap:nowrap;max-width:none;margin:10px -14px 0;padding:0 14px 2px;display:flex;overflow-x:auto}.hero-category-rail button{flex:0 0 188px;min-height:58px}.hero-menu-chip{border-color:#2218131f;width:100%;box-shadow:0 12px 30px #41200e1a}.hero-actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;margin:12px -14px 0;padding:0 14px 2px;display:flex;overflow-x:auto}.hero-actions .button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:44px;padding:11px 14px;font-size:13px}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:none}.hero-facts span{text-align:center;min-width:0;text-shadow:none;justify-content:center;width:100%;padding:9px 10px;font-size:12px;color:#221813!important}.hero-order-card{justify-self:stretch;width:100%;max-width:100%;padding:16px;box-shadow:0 18px 50px #41200e24;color:#221813!important;background:#fffaf3!important}.hero-order-head{display:block}.hero-order-card label,.hero-order-head strong{color:#221813!important}.hero-order-head span{color:var(--ember)!important}.hero-order-head p,.hero-order-card small,.hero-consent span{color:#6b5144!important}.hero-order-card input,.hero-order-card select{color:#221813!important;background:#fffaf3!important;border-color:#22181329!important}.lead-section{padding-bottom:128px}.hero-format-field{display:block}.hero-order-head strong{font-size:25px}.hero-reply-channel{justify-content:flex-start;gap:18px}.hero-order-card input,.hero-order-card select,.hero-submit{width:100%;max-width:100%}.order-flow,.catalog-nav{padding-left:14px;padding-right:14px}.quick-menu-section{padding-top:16px;padding-left:14px;padding-right:14px}.section-head.inline{grid-template-columns:1fr;align-items:start;display:grid}.order-flow article,.catalog-tile{min-height:auto}.catalog-tile{grid-template-columns:54px minmax(0,1fr) auto}.dish-photo{aspect-ratio:4/3}}@media (width<=460px){.hero{min-height:0}.hero-media,.hero-motion{height:136px}.hero-content{width:100%;max-width:100%;padding:12px 12px 22px}.hero h1{font-size:26px;line-height:1.02}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-order-card{gap:10px;padding:14px}.hero-order-head p,.hero-order-card small{display:block}.hero-copy{font-size:14px}.hero-actions{flex-direction:row;align-items:stretch;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.package-actions{grid-template-columns:1fr}.hero-actions .button,.hero-actions{width:auto}.hero-category-rail{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.hero-category-rail button{flex-basis:176px}.dish-grid,.menu-section-list .dish-grid,.quick-dish-grid{grid-template-columns:1fr}.menu-category-section{padding:12px}.menu-category-head{flex-direction:column;align-items:start;gap:8px}.cart-checkout-fields,.cart-reply-channel,.cart-messenger-actions,.checkout-mini-steps{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instagram-card span{font-size:12px;left:10px;right:10px}.chef-kpi-grid,.order-board,.order-detail-grid,.chef-controls-panel,.production-plan-grid,.shift-checklist,.techcard-grid{grid-template-columns:1fr}.chef-table div,.chef-table.compact div{grid-template-columns:1fr;align-items:start}.dish-bottom{flex-direction:column;align-items:stretch}.dish-bottom a{text-align:center}.cart-item{grid-template-columns:58px 1fr auto;align-items:start}.cart-item img{width:58px}.cart-item b{grid-column:2/3}.trash{grid-area:1/3/2/4}.map-frame,.map-frame iframe{min-height:320px}.chef-login-card{max-height:92vh;padding-top:52px}}:root{--storefront-max:1760px;--storefront-pad:clamp(20px, 3.4vw, 72px);--storefront-dark:#14100d;--storefront-dark-2:#201713;--storefront-cream:#fff8ef;--storefront-muted:#d9c5a9;--storefront-border:#fff8ef29}html{scroll-padding-top:150px}.hero{display:none!important}.site-header{min-height:132px;padding:12px var(--storefront-pad) 14px;background:#fff8eff5;grid-template-columns:minmax(250px,auto) minmax(0,1fr) auto;grid-template-areas:"brand spacer actions""nav nav nav";align-items:center;gap:10px clamp(18px,3vw,44px);width:100%;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 44px #41200e21}.site-header .brand{grid-area:brand;min-width:260px}.site-header .brand-mark{flex-basis:76px;width:76px;min-width:76px;height:68px}.site-header .brand strong{font-size:28px}.site-header nav{border-top:1px solid #2218131f;grid-area:nav;justify-content:flex-start;align-items:center;gap:clamp(16px,2vw,34px);width:100%;min-width:0;margin:0;padding-top:10px;display:flex}.site-header nav a:not(.nav-cta){align-items:center;min-height:36px;display:inline-flex}.site-header .cart-nav{margin-left:auto}.site-header .header-actions{grid-area:actions;justify-content:end}.site-header+main{padding-top:132px}.shop-start{color:var(--storefront-cream);padding:clamp(32px, 4vw, 58px) var(--storefront-pad) clamp(48px, 6vw, 82px);background:radial-gradient(circle at 8% 0,#e5a22638,#0000 28%),linear-gradient(#17100c 0%,#19110e 56%,#231814 100%)}.shop-start .eyebrow{color:var(--site-accent-muted)}.shop-start-head,.shop-category-strip,.shop-layout{max-width:var(--storefront-max)}.shop-start-head{grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(24px,4vw,72px)}.shop-start-head h1{color:var(--storefront-cream);max-width:1180px;font-size:clamp(46px,6.4vw,98px)}.shop-start-head>div>p:not(.eyebrow){color:var(--storefront-muted);max-width:900px;font-size:clamp(17px,1.35vw,22px)}.shop-status-card{border-color:var(--storefront-border);color:var(--storefront-cream);background:#fff8ef14;padding:20px;box-shadow:0 24px 70px #00000038}.shop-status-card span{color:var(--site-accent-muted)}.shop-status-card strong{color:var(--storefront-cream);font-size:26px}.shop-status-card small{color:var(--storefront-muted)}.shop-category-strip{gap:12px;margin:30px auto 24px}.shop-category-strip button{border-color:var(--storefront-border);box-shadow:none;color:var(--storefront-cream);background:#fff8ef17;min-height:72px;padding:9px 18px 9px 9px}.shop-category-strip button:hover,.shop-category-strip button:focus-visible{background:#fff8ef24;border-color:#e5a22680;box-shadow:0 18px 44px #0000003d}.shop-category-strip img{width:54px}.shop-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(22px,2.5vw,34px)}.shop-main{gap:24px}.shop-promo{background:linear-gradient(90deg, #14100d1f, #14100de0), var(--storefront-dark-2);border:1px solid var(--storefront-border);grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-height:clamp(340px,28vw,480px);box-shadow:0 28px 78px #00000047}.shop-promo img{min-height:100%}.shop-promo>div{padding:clamp(28px,4vw,64px)}.shop-promo strong{max-width:820px;font-size:clamp(34px,3.9vw,64px)}.shop-section-title{color:var(--storefront-cream)}.shop-section-title span{color:var(--storefront-cream);font-size:clamp(28px,2.4vw,42px)}.shop-section-title button{color:var(--site-accent-muted)}.shop-dish-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.shop-dish-card{border-color:#fff8ef2e;grid-column:span 4;min-height:clamp(430px,30vw,560px);transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 24px 58px #0000003d}.shop-dish-card:hover,.shop-dish-card:focus-within{border-color:#e5a22680;transform:translateY(-4px);box-shadow:0 30px 78px #00000052}.shop-dish-card:first-child,.shop-dish-card:nth-child(4){grid-column:span 5}.shop-dish-card:nth-child(2),.shop-dish-card:nth-child(5){grid-column:span 4}.shop-dish-card:nth-child(3),.shop-dish-card:nth-child(6){grid-column:span 3}.shop-dish-card figure{aspect-ratio:16/12}.shop-dish-card:first-child figure,.shop-dish-card:nth-child(4) figure{aspect-ratio:16/11}.shop-dish-card:nth-child(3) figure,.shop-dish-card:nth-child(6) figure{aspect-ratio:1}.shop-dish-card>div{gap:10px;padding:18px}.shop-dish-card h3{font-size:clamp(20px,1.55vw,28px)}.shop-dish-card p{font-size:14px;line-height:1.45}.shop-cart-panel{top:154px;box-shadow:0 28px 76px #0000003d}.quick-menu-section{max-width:none;padding-left:var(--storefront-pad);padding-right:var(--storefront-pad)}.quick-menu-section .section-head.inline,.quick-menu-section .quick-dish-grid{max-width:var(--storefront-max);margin-left:auto;margin-right:auto}.quick-dish-grid{gap:20px}.catalog-nav,.order-flow,.section{max-width:none}.catalog-nav>.section-head,.catalog-grid,.order-flow,.section>.section-head,.scenario-grid,.package-grid,.steps-grid,.split,.quality,.map-shell{max-width:var(--storefront-max);margin-left:auto;margin-right:auto}.catalog-nav{padding-left:var(--storefront-pad);padding-right:var(--storefront-pad)}.menu-showcase{color:var(--storefront-cream);padding:clamp(54px, 6vw, 98px) var(--storefront-pad) clamp(68px, 7vw, 112px);background:radial-gradient(circle at 88% 4%,#e5a2262e,#0000 24%),linear-gradient(#100c0a 0%,#17100c 58%,#201713 100%)}.menu-showcase .menu-toolbar,.menu-showcase .menu-controls,.menu-showcase .menu-context,.menu-showcase .menu-commerce-layout{max-width:var(--storefront-max);margin-left:auto;margin-right:auto}.menu-showcase .eyebrow{color:var(--site-accent-muted)}.menu-showcase h2,.menu-showcase .menu-context h3,.menu-showcase .menu-category-head h3{color:var(--storefront-cream)}.menu-showcase .section-copy,.menu-showcase .menu-context p,.menu-showcase .menu-category-head small{color:var(--storefront-muted)}.menu-showcase .menu-controls{top:150px}.menu-showcase .menu-chips,.menu-showcase .menu-context,.menu-showcase .menu-category-section{border-color:var(--storefront-border);background:#fff8ef0f}.menu-showcase .menu-tab,.menu-showcase .menu-chip{border-color:var(--storefront-border);color:var(--storefront-cream);background:#fff8ef14}.menu-showcase .menu-tab.active,.menu-showcase .menu-chip.active{background:var(--site-accent-muted);border-color:var(--site-accent-muted);color:#221813}.menu-showcase .menu-commerce-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(22px,2.4vw,34px)}.menu-showcase .menu-section-list{gap:24px}.menu-showcase .menu-category-section{box-shadow:none;padding:clamp(18px,2vw,28px)}.menu-showcase .dish-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.menu-showcase .dish-card{grid-column:span 4;min-height:clamp(430px,28vw,540px);box-shadow:0 24px 58px #0000003d}.menu-showcase .dish-card:nth-child(6n+1),.menu-showcase .dish-card:nth-child(6n){grid-column:span 5}.menu-showcase .dish-card:nth-child(6n+2),.menu-showcase .dish-card:nth-child(6n+5){grid-column:span 4}.menu-showcase .dish-card:nth-child(6n+3),.menu-showcase .dish-card:nth-child(6n+4){grid-column:span 3}.menu-showcase .dish-card:nth-child(6n+1) .dish-photo,.menu-showcase .dish-card:nth-child(6n) .dish-photo{aspect-ratio:16/11}.menu-showcase .dish-card:nth-child(6n+3) .dish-photo,.menu-showcase .dish-card:nth-child(6n+4) .dish-photo{aspect-ratio:1}.menu-showcase .dish-body{padding:18px}.menu-showcase .dish-card h3{font-size:clamp(20px,1.45vw,27px)}.menu-showcase .dish-card p{-webkit-line-clamp:4}.menu-showcase .order-summary-panel{top:154px;box-shadow:0 28px 76px #00000042}@media (width<=1180px){.site-header{grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto}.shop-start-head,.shop-layout,.menu-showcase .menu-commerce-layout{grid-template-columns:1fr}.shop-status-card,.shop-cart-panel,.menu-showcase .order-summary-panel{position:static}.shop-promo{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.shop-dish-grid,.menu-showcase .dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-dish-grid .shop-dish-card:nth-child(n),.menu-showcase .dish-grid .dish-card:nth-child(n){grid-column:auto;min-height:0}}@media (width<=820px){html{scroll-padding-top:76px}.site-header{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"brand spacer actions";gap:8px;min-height:66px;padding:8px 12px;display:grid;position:sticky}.site-header+main{padding-top:0}.site-header .brand{grid-area:brand;min-width:0}.site-header .brand-mark{flex-basis:58px;width:58px;min-width:58px;height:50px}.site-header .brand-copy,.site-header .header-contact-strip{display:none}.site-header .header-actions{grid-area:actions;gap:6px;margin-left:auto}.site-header .theme-toggle,.site-header .icon-button{flex:0 0 38px;width:38px;height:38px}.site-header .icon-button{display:inline-flex}.site-header nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);border-top:0;flex-direction:column;width:100%;padding:18px;display:none;position:absolute;top:66px;left:0;right:0}.site-header nav.open{display:flex}.site-header .cart-nav{margin-left:0}.shop-start{padding:16px 12px 94px}.shop-start-head{gap:12px}.shop-start-head h1{font-size:34px;line-height:1}.shop-start-head>div>p:not(.eyebrow){margin-top:10px;font-size:15px}.shop-status-card{display:none}.shop-category-strip{margin:14px 0 12px}.shop-category-strip button{min-height:48px;padding:6px 11px 6px 6px}.shop-category-strip img{width:34px}.shop-promo{grid-template-columns:1fr;min-height:0}.shop-promo img{aspect-ratio:16/9;height:auto;min-height:0}.shop-promo>div{padding:18px}.shop-promo strong{font-size:26px}.shop-section-title span{font-size:22px}.shop-dish-card h3,.menu-showcase .dish-card h3{font-size:16px}.shop-dish-card p,.menu-showcase .dish-card p{display:none}.shop-dish-card>div,.menu-showcase .dish-body{padding:11px}.shop-dish-actions,.dish-bottom{grid-template-columns:1fr;align-items:stretch;display:grid}.shop-cart-panel,.menu-showcase .order-summary-panel{display:none}.quick-menu-section,.menu-showcase,.catalog-nav{padding-left:14px;padding-right:14px}.menu-showcase .menu-controls{position:static}}@media (width<=640px){.site-header{grid-template-columns:58px 42px minmax(0,1fr)}.site-header .header-actions{justify-self:start}.site-header .theme-toggle{display:none}.shop-dish-grid,.quick-dish-grid,.menu-showcase .dish-grid{grid-template-columns:1fr}.shop-dish-grid{gap:12px}.shop-dish-card figure,.menu-showcase .dish-photo{aspect-ratio:4/3}}@media (width<=460px){.shop-dish-grid{gap:10px}.shop-dish-card figure{aspect-ratio:1/.88}.shop-dish-card small{font-size:11px}.shop-dish-actions b{font-size:18px}}.site-header.brunch-header{background:#fff;border-bottom:0;align-items:stretch;gap:0;min-height:132px;padding:0;display:grid;position:sticky;box-shadow:0 1px #141d241f}.brunch-header-top,.brunch-header-menu{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;min-height:66px;padding:0 26px;display:grid}.brunch-header-menu{border-top:1px solid #141d2414;grid-template-columns:minmax(0,1fr) auto;min-height:58px}.brunch-header .brand{min-width:235px}.brunch-header .brand-mark{flex-basis:62px;width:62px;min-width:62px;height:54px}.brunch-header .brand strong{color:#1d3750;letter-spacing:1px;font-size:28px}.brunch-header .brand small{color:#1d75a8;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:950}.brunch-phone{color:#1d5b8c;white-space:nowrap;font-size:30px;font-weight:900}.brunch-hours{color:#1f2b34;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.05;display:grid}.brunch-hours span{color:#31546d}.brunch-top-links,.brunch-social{justify-content:center;align-items:center;gap:28px;display:flex}.brunch-top-links a{color:#1d5b8c;white-space:nowrap;font-size:18px;font-weight:900}.brunch-social{color:#1f2b34;white-space:nowrap;justify-content:flex-end;gap:12px}.brunch-social span{font-size:17px;font-weight:850}.brunch-login{color:#1f2b34;cursor:pointer;background:0 0;border:0;align-items:center;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.brunch-header-menu nav{justify-content:center;gap:clamp(18px,2.2vw,38px);margin:0;display:flex}.brunch-header-menu nav a,.brunch-header-menu nav button{color:#1f2b34;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:17px;font-weight:850}.brunch-header-menu nav button:nth-child(6),.brunch-header-menu nav a:hover,.brunch-header-menu nav button:hover,.brunch-header-menu nav a.active{color:var(--site-accent)}.brunch-cart-button{background:var(--site-accent);color:#fff;border-radius:5px;min-width:172px;min-height:46px;padding:8px 15px}.brunch-cart-button span{color:var(--site-accent);background:#fff;min-width:24px;height:24px;font-size:14px}.brunch-cart-button b{color:#fff;font-size:15px;font-weight:950}.brunch-catalog{color:#fff;background:#1f2b34;padding:18px 14px 28px}.brunch-hero-slider{border-radius:7px;width:100%;max-width:none;height:clamp(300px,15.6vw,338px);min-height:300px;margin:0 auto 20px;position:relative;overflow:hidden}.brunch-hero-slider img{object-fit:cover;width:100%;height:100%}.brunch-hero-slider:after{content:"";background:linear-gradient(90deg,#1f2b34e6 0%,#1f2b349e 31%,#1f2b341f 62%,#1f2b3400 100%);position:absolute;inset:0}.brunch-hero-copy{z-index:2;gap:18px;max-width:760px;display:grid;position:absolute;top:50%;left:clamp(210px,18vw,410px);transform:translateY(-50%)}.brunch-hero-copy span{color:var(--site-accent-muted);text-transform:uppercase;font-size:18px;font-weight:950}.brunch-hero-copy strong{color:#fff;font-size:clamp(54px,4.2vw,92px);line-height:.96}.brunch-hero-copy p{color:#fff2e5;margin:0;font-size:22px;font-weight:800;line-height:1.25}.brunch-hero-copy .button{background:var(--site-accent);color:#fff;border-radius:5px;justify-self:start;min-height:48px}.brunch-slider-arrow{color:#1f2b34;cursor:pointer;z-index:3;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:58px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.brunch-slider-arrow.left{left:38px}.brunch-slider-arrow.right{right:38px}.brunch-slider-dots{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:auto;right:24px}.brunch-slider-dots button{cursor:pointer;background:0 0;border:0;width:34px;height:24px;padding:0;position:relative}.brunch-slider-dots button:before{content:"";background:#ffffff9e;border-radius:999px;height:9px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.brunch-slider-dots button.active:before{background:var(--site-accent)}.catalog-scroll-anchor{width:100%;height:0;scroll-margin-top:152px;display:block}.brunch-category-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:min(100%,2520px);margin:0 auto 18px;display:grid}.brunch-category-head h1{color:#fff;text-align:center;margin:0;font-size:36px;line-height:1}.brunch-controls{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.brunch-controls label{justify-self:center;align-items:center;gap:0;width:100%;max-width:470px;display:flex}.brunch-controls label span{display:none}.brunch-controls input{color:#1f2b34;background:#fff;border:0;border-radius:999px 0 0 999px;width:100%;min-height:42px;padding:0 18px}.brunch-controls label button{border:2px solid var(--site-accent);color:var(--site-accent);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;margin-left:-22px;padding:0 24px;font-size:12px;font-weight:950}.brunch-price-toggle{color:#fff;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.brunch-price-toggle span{font-weight:900}.brunch-price-toggle button{color:#1f2b34;cursor:pointer;background:#fff;border:0;min-height:36px;padding:0 18px;font-weight:850}.brunch-price-toggle button:first-of-type{border-radius:999px 0 0 999px}.brunch-price-toggle button:last-of-type{border-radius:0 999px 999px 0}.brunch-price-toggle .active{border:2px solid var(--site-accent);color:var(--site-accent)}.brunch-masonry-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:110px;gap:20px;width:min(100%,2520px);margin:0 auto;display:grid}.brunch-food-card{border-radius:7px;grid-row:span 4;min-height:420px;position:relative;overflow:hidden}.brunch-food-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.brunch-package-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr 1fr;height:100%;display:grid;position:absolute;inset:0}.brunch-package-collage img{object-fit:cover;min-height:0}.brunch-package-collage img:first-child{grid-row:1/-1}.brunch-package-composition{background:#ffffffe6;border-radius:5px;max-height:72px;overflow:hidden;color:#123d7d!important;padding:7px 10px!important;font-size:13px!important;line-height:1.25!important}.brunch-food-card.landscape-photo img{object-fit:cover;background:0 0}.brunch-food-card:after{content:"";background:linear-gradient(#0000 28%,#0000008a 72%,#000000d1 100%);position:absolute;inset:0}.brunch-food-card:hover img{transform:scale(1.035)}.brunch-badge{color:#fff;text-transform:uppercase;z-index:2;background:#10c660;border-radius:999px;padding:9px 20px;font-size:16px;font-weight:950;position:absolute;top:24px;left:34px}.brunch-food-overlay{color:#fff;z-index:2;gap:7px;max-width:calc(100% - 220px);display:grid;position:absolute;bottom:32px;left:30px}.brunch-food-overlay small{color:#ffffffd6;font-size:16px;font-weight:850}.brunch-food-overlay h2{color:#fff;text-shadow:0 2px 12px #00000073;margin:0;font-size:clamp(24px,1.35vw,36px);line-height:1.12}.brunch-food-overlay p{color:#ffffffd6;margin:0;font-size:15px;font-weight:750;line-height:1.32}.brunch-price-cart{background:var(--site-accent);color:#fff;cursor:pointer;z-index:3;border:0;border-radius:5px;align-items:center;gap:12px;min-height:58px;padding:0 16px 0 20px;font-size:24px;font-weight:950;display:inline-flex;position:absolute;bottom:28px;right:28px}@media (width<=1500px){.brunch-header-top,.brunch-header-menu{gap:12px;padding-left:18px;padding-right:18px}.brunch-phone{font-size:22px}.brunch-top-links{gap:16px}.brunch-masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.site-header.brunch-header{min-height:68px}.brunch-header-top{grid-template-columns:auto 1fr auto;min-height:68px}.brunch-header-menu,.brunch-phone,.brunch-hours,.brunch-top-links,.brunch-social,.brunch-login,.brunch-header .brand-copy{display:none}.brunch-header .brand{min-width:0}.brunch-catalog{padding:10px 10px 88px}.brunch-hero-slider{height:260px;min-height:260px}.brunch-hero-copy{max-width:72%;left:24px}.brunch-hero-copy strong{font-size:34px}.brunch-hero-copy p,.brunch-slider-arrow{display:none}.brunch-controls{grid-template-columns:1fr}.brunch-price-toggle{justify-content:center}.brunch-masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:86px;gap:12px}.brunch-food-card,.brunch-food-card.tall{grid-row:span 4;min-height:340px}.brunch-food-card.wide{grid-column:span 2}.brunch-food-overlay{max-width:calc(100% - 120px);bottom:18px;left:18px}.brunch-food-overlay h2{font-size:21px}.brunch-food-overlay p,.brunch-food-overlay small{display:none}.brunch-price-cart{min-height:46px;font-size:17px;bottom:14px;right:14px}}@media (width<=520px){.brunch-hero-slider{height:210px;min-height:210px}.brunch-hero-copy strong{font-size:27px}.brunch-hero-copy span{font-size:12px}.brunch-category-head h1{font-size:28px}.brunch-controls label,.brunch-price-toggle{display:none}.brunch-masonry-grid{grid-auto-rows:74px}.brunch-food-card,.brunch-food-card.tall{min-height:292px}.brunch-food-card.wide{grid-column:span 2}}.site-header.brunch-header{z-index:50;width:100%;top:0;left:0;right:0;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:132px!important;padding:0!important;display:flex!important;position:sticky!important}.brunch-header-top,.brunch-header-menu{box-sizing:border-box;flex:none;width:100%}.brunch-header-top{align-items:center!important;gap:clamp(18px,1.7vw,32px)!important;min-height:66px!important;padding:0 30px!important;display:flex!important}.brunch-header-top .brand{flex:none;order:0;min-width:245px;grid-area:auto!important;margin:0!important}.brunch-header-top .brand-mark{flex-basis:60px;width:60px;min-width:60px;height:54px}.brunch-phone{flex:none;order:1}.brunch-hours{flex:none;order:2}.brunch-top-links{flex:auto;order:3;justify-content:center;min-width:320px}.brunch-social{flex:none;order:4}.brunch-login{flex:none;order:5}.brunch-header .nav-toggle{flex:none;order:6;margin-left:0}.brunch-header-menu{border-top:1px solid #141d2414;align-items:center!important;gap:22px!important;min-height:58px!important;padding:0 30px!important;display:flex!important}.brunch-header-menu nav{flex:auto;align-items:center;gap:clamp(18px,2.3vw,40px);min-width:0;border-top:0!important;grid-area:auto!important;justify-content:center!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.brunch-header-menu .brunch-cart-button{flex:none;grid-area:auto!important;margin-left:auto!important}.brunch-catalog{margin-top:0!important;padding-top:18px!important}main#top{padding-top:0!important}.brunch-food-overlay h2{overflow-wrap:normal;word-break:normal}@media (width<=1720px){.brunch-header-top{gap:16px!important;padding-left:20px!important;padding-right:20px!important}.brunch-header .brand strong{font-size:24px}.brunch-phone{font-size:22px}.brunch-hours,.brunch-top-links a,.brunch-social span{font-size:15px}.brunch-top-links{gap:18px}}@media (width<=1180px){.brunch-top-links,.brunch-social span,.brunch-hours{display:none}.brunch-header-top{justify-content:space-between}.brunch-header-menu nav{scrollbar-width:none;overflow-x:auto;justify-content:flex-start!important}.brunch-header-menu nav::-webkit-scrollbar{display:none}}@media (width<=980px){.site-header.brunch-header,.brunch-header-top{min-height:70px!important}.brunch-header-top .brand{min-width:0}.brunch-header-top .brand-mark{flex-basis:52px;width:52px;min-width:52px;height:48px}.brunch-header-menu{display:none!important}}@media (width<=640px){.brunch-phone,.brunch-social,.brunch-login{display:none}.brunch-header-top{padding-left:14px!important;padding-right:14px!important}}@media (width<=520px){.brunch-masonry-grid{grid-auto-rows:auto;grid-auto-flow:row;gap:14px;display:grid;grid-template-columns:1fr!important}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide{min-height:360px;grid-area:auto!important}.brunch-food-overlay{max-width:calc(100% - 128px);left:18px}.brunch-food-overlay h2{overflow-wrap:normal;word-break:normal;font-size:22px;line-height:1.12}.brunch-price-cart{max-width:112px;padding-left:13px;padding-right:12px;font-size:17px}}.site-header.brunch-header{min-height:130px!important}.brunch-header-top{min-height:82px!important;padding-left:30px!important;padding-right:18px!important}.brunch-phone{font-size:28px;line-height:1}.brunch-top-links{flex:none;justify-content:flex-start;gap:clamp(42px,2.4vw,61px);min-width:0;margin-left:clamp(70px,4.2vw,108px)}.brunch-top-links a{font-size:19px;line-height:1.18}.brunch-social{flex:none;margin-left:36px}.brunch-login{margin-left:auto}.brunch-header-menu{min-height:48px!important;padding-left:clamp(210px,13vw,330px)!important;padding-right:18px!important}.brunch-header-menu nav{gap:clamp(28px,1.75vw,44px);justify-content:flex-start!important}.brunch-header-menu nav a,.brunch-header-menu nav button{font-size:17px;line-height:1.18}.brunch-catalog{padding:20px 15px 28px!important}.brunch-hero-slider{width:100%;height:330px;min-height:330px;margin-bottom:22px}.brunch-hero-copy{max-width:760px;left:clamp(410px,18.8vw,482px)}.brunch-hero-copy strong{font-size:clamp(54px,3.45vw,78px);line-height:1.02}.brunch-category-head{width:100%;margin-bottom:29px}.brunch-category-head h1{font-size:38px}.brunch-masonry-grid{grid-auto-rows:87px;gap:20px;width:100%}.brunch-food-card{grid-row:span 4;min-height:408px}.brunch-food-card.tall{grid-row:span 8;min-height:836px}.brunch-badge{top:24px;left:31px}@media (width<=1500px){.brunch-header-menu{padding-left:clamp(160px,13vw,210px)!important}.brunch-masonry-grid{grid-auto-rows:86px}}@media (width<=980px){.site-header.brunch-header,.brunch-header-top{min-height:70px!important}.brunch-catalog{padding:18px 10px 88px!important}.brunch-hero-slider{height:210px;min-height:210px}.brunch-hero-copy{max-width:72%;left:24px}.brunch-hero-copy strong{font-size:27px}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide{height:330px;min-height:330px;grid-area:auto!important}}@media (width<=520px){.brunch-masonry-grid{grid-auto-flow:row;gap:14px;grid-template-columns:1fr!important;grid-auto-rows:auto!important}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide{height:330px;min-height:330px;grid-area:auto!important}}.brunch-mobile-call,.brunch-mobile-app-banner,.brunch-mobile-category-rail{display:none}@media (width<=640px){.site-header.brunch-header,.brunch-header-top{min-height:76px!important}.brunch-header-top{padding-left:15px!important;padding-right:15px!important}.brunch-header-top .brand{width:230px;min-width:0}.brunch-header-top .brand-mark{flex-basis:48px;width:48px;min-width:48px;height:44px}.brunch-header .brand-copy{gap:0;display:grid!important}.brunch-header .brand strong{letter-spacing:0;font-size:20px;line-height:1}.brunch-header .brand small{letter-spacing:.7px;font-size:7px;line-height:1.1}.brunch-mobile-call{color:#fff;background:#7893a6;border-radius:999px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;margin-left:auto;display:inline-flex}.brunch-header .nav-toggle{box-shadow:none;color:#202327;background:0 0;border:0;flex:0 0 30px;width:30px;min-width:30px;height:30px;margin-left:14px}.brunch-mobile-app-banner{background:#f3f4f5;border-bottom:1px solid #20232721;grid-template-columns:22px 60px minmax(0,1fr) auto;align-items:center;width:100%;height:82px;padding:10px 8px 10px 0;display:grid}.brunch-mobile-app-close{color:#7c8790;cursor:pointer;background:0 0;border:0;width:22px;height:40px;padding:0;font-size:28px;line-height:1}.brunch-mobile-app-banner .brand-mark{border-radius:14px;flex-basis:60px;width:60px;min-width:60px;height:60px}.brunch-mobile-app-text{color:#171b1e;gap:4px;padding-left:6px;display:grid}.brunch-mobile-app-text strong{font-size:15px;line-height:1.05}.brunch-mobile-app-text span{color:#303944;font-size:12px;line-height:1.18}.brunch-mobile-app-action{background:var(--site-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:900}.brunch-catalog{padding:66px 0 34px!important}.brunch-hero-slider{border-radius:7px;width:calc(100% - 30px);height:158px;min-height:158px;margin:0 15px 34px}.brunch-hero-copy{max-width:190px;top:50%;left:27px}.brunch-hero-copy span{letter-spacing:.2px;font-size:10px}.brunch-hero-copy strong{font-size:23px;line-height:1.04}.brunch-hero-copy .button{display:none}.brunch-mobile-category-rail{scrollbar-width:none;gap:10px;width:calc(100% - 30px);min-height:39px;margin:0 15px 27px;display:flex;overflow-x:auto}.brunch-mobile-category-rail::-webkit-scrollbar{display:none}.brunch-mobile-category-rail button,.brunch-mobile-category-rail a{color:#fff;cursor:pointer;white-space:nowrap;background:#111c23;border:0;border-radius:999px;flex:none;place-items:center;min-height:39px;padding:0 16px;font-size:18px;font-weight:850;text-decoration:none}.brunch-mobile-category-rail button.active,.brunch-mobile-category-rail a.active{color:#fff6e9}.brunch-category-head{width:calc(100% - 30px);margin:0 15px 17px}.brunch-category-head h1{text-align:left;white-space:nowrap;font-size:28px;line-height:1.12}.brunch-controls{display:none}.brunch-masonry-grid{grid-auto-flow:row;gap:0;width:calc(100% - 20px);margin:0 10px;display:grid;grid-template-columns:1fr!important;grid-auto-rows:auto!important}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide{background:0 0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:143px minmax(0,1fr);gap:15px;height:169px;min-height:169px;padding:0 0 16px 2px;display:grid;overflow:visible;grid-area:auto!important}.brunch-food-card:after{display:none}.brunch-food-card img{object-fit:cover;border-radius:7px;grid-column:1;width:143px;height:143px}.brunch-food-card:hover img{transform:none}.brunch-badge{border-radius:5px;padding:3px 7px;font-size:9px;top:0;left:91px}.brunch-food-overlay{color:#fff;grid-column:2;gap:8px;max-width:none;padding-top:0;display:grid;position:static;bottom:auto;left:auto}.brunch-food-overlay small{display:none}.brunch-food-overlay h2{color:#fff;text-shadow:none;margin:0;font-size:19px;font-weight:850;line-height:1.2}.brunch-food-overlay p{color:#d8e5ff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:64px;margin:0;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.brunch-price-cart{border:2px solid var(--site-accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:121px;max-width:none;min-height:44px;padding:0 14px;font-size:18px;bottom:10px;left:160px;right:auto}.brunch-price-cart svg{width:22px}.mobile-bar{display:none!important}}.hero,.catalog-nav,.quick-menu-section,.order-flow,#formats,#packages,.menu-showcase,#quality,#instagram,.steps,#faq,#lead,#map{display:none!important}.brunch-food-card.wide{grid-column:auto!important}.brunch-category-stack{gap:34px;width:min(100%,2520px);margin:42px auto 0;display:grid}.brunch-menu-group{gap:18px;scroll-margin-top:152px;display:grid}.brunch-menu-group-head{justify-content:space-between;align-items:end;gap:18px;min-height:48px;display:flex}.brunch-menu-group-head span,.brunch-service-head span,.brunch-contact-copy>span{color:var(--site-accent);text-transform:uppercase;font-size:16px;font-weight:950;display:block}.brunch-menu-group-head h2,.brunch-service-head h2,.brunch-contact-copy h2{color:#fff;margin:4px 0 0;font-size:clamp(34px,2.2vw,54px);line-height:1.05}.brunch-menu-group-head a{background:var(--site-accent);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;min-height:46px;padding:0 22px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex}.brunch-section-grid{grid-auto-rows:80px}.brunch-category-stack .brunch-food-card.tall,.brunch-category-stack .brunch-package-card.tall{grid-area:span 5/span 1!important}.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.tall{grid-row:span 4;min-height:366px}.brunch-package-card .brunch-food-overlay p{max-width:560px}.brunch-service-section{color:#fff;background:#1f2b34;padding:42px 14px;scroll-margin-top:152px}.brunch-service-section.reveal,.brunch-menu-group .reveal{opacity:1;transform:none}.brunch-service-section+.brunch-service-section{border-top:1px solid #ffffff1f}.brunch-service-head{gap:8px;width:100%;margin:0 auto 22px;display:grid}.brunch-service-head p,.brunch-contact-copy p{color:#d8e5ff;max-width:920px;margin:0;font-size:20px;font-weight:650;line-height:1.42}.brunch-offer-grid,.brunch-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;width:100%;margin:0 auto;display:grid}.brunch-offer-card,.brunch-review-grid a,.brunch-promocode-card,.brunch-contact-copy{color:#1f2b34;background:#fff8ef;border-radius:7px;overflow:hidden}.brunch-offer-card{grid-template-rows:260px minmax(0,1fr);display:grid}.brunch-offer-card img{object-fit:cover;width:100%;height:100%}.brunch-offer-card div{gap:10px;padding:20px;display:grid}.brunch-offer-card span,.brunch-offer-card p{color:#5f6f7a;margin:0;font-weight:700}.brunch-offer-card h3{color:#1f2b34;margin:0;font-size:26px;line-height:1.12}.brunch-offer-card strong{color:var(--site-accent);font-size:24px;font-weight:950}.brunch-offer-card button,.brunch-promocode-card button{background:var(--site-accent);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:48px;padding:0 20px;font-size:18px;font-weight:950}.brunch-promocode-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:min(720px,100%);margin:0 auto;padding:22px;display:grid}.brunch-promocode-card label{gap:8px;display:grid}.brunch-promocode-card label span{font-size:15px;font-weight:900}.brunch-promocode-card input{color:#1f2b34;background:#fff;border:1px solid #d7dce0;border-radius:999px;min-height:48px;padding:0 18px;font-size:18px}.brunch-promocode-feedback{color:#435469;grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.brunch-review-grid a{align-items:center;gap:18px;min-height:128px;padding:22px;text-decoration:none;display:flex}.brunch-review-grid .brand-icon{width:58px;height:58px}.brunch-review-grid strong{color:#1f2b34;font-size:22px;line-height:1.12;display:block}.brunch-review-grid small{color:#5f6f7a;margin-top:5px;font-size:15px;font-weight:750;display:block}.brunch-contacts-section{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:20px;display:grid}.public-service-page .brunch-contacts-section.is-compact{grid-template-columns:minmax(0,1fr)}.public-service-page .brunch-contacts-section.is-compact .brunch-contact-copy{min-height:0}.brunch-contact-map,.brunch-contact-copy{min-height:460px}.brunch-contact-map{border-radius:7px;overflow:hidden}.brunch-contact-map iframe{border:0;width:100%;height:100%}.brunch-contact-copy{gap:16px;padding:28px;display:grid}.brunch-contact-copy h2,.brunch-contact-copy>span{color:#1f2b34}.brunch-contact-copy>span{color:var(--site-accent)}.brunch-address-link,.brunch-contact-actions a{color:#1f2b34;border:1px solid #d7dce0;border-radius:7px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;text-decoration:none;display:flex}.brunch-contact-actions{gap:10px;display:grid}footer{color:#1f2b34;background:#fff;grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1fr) minmax(260px,.9fr);gap:22px;min-height:0;padding-top:22px;padding-bottom:22px}footer .footer-brand strong{color:#1f2b34;font-size:24px;line-height:1;display:block}footer .footer-brand small,footer .footer-contacts a,footer .footer-contacts span,footer .requisites span{color:#5f6f7a}.footer-app-block{display:none!important}.footer-app-icon img{background:#fff8ef;border-radius:7px;width:116px;height:116px;padding:7px}.footer-app-copy span{color:var(--site-accent-muted)}.footer-app-actions a{color:#1f2b34;background:#fff}.public-service-page{color:#fff;background:#1f2b34;min-height:100vh}.public-service-header{z-index:10;background:#fff;border-bottom:1px solid #141d241f;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:14px 30px;display:flex;position:sticky;top:0}.public-service-header nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.public-service-header nav a{color:#1d5b8c;font-size:18px;font-weight:900}.public-service-hero{gap:10px;width:min(100%,2520px);margin:0 auto;padding:54px 14px 28px;display:grid}.public-service-hero span{color:var(--site-accent);text-transform:uppercase;font-weight:950}.public-service-hero h1{color:#fff;margin:0;font-size:clamp(42px,4vw,84px);line-height:.98}.public-service-block{padding-top:20px}.brunch-offer-card a{background:var(--site-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex}@media (width<=1180px){.brunch-offer-grid,.brunch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brunch-contacts-section{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media (width<=640px){.brunch-category-stack{gap:26px;width:calc(100% - 20px);margin-top:30px}.brunch-menu-group-head{align-items:start;gap:12px;display:grid}.brunch-menu-group-head h2,.brunch-service-head h2,.brunch-contact-copy h2{font-size:26px}.brunch-menu-group-head a{justify-self:start;min-height:40px}.brunch-section-grid{width:100%;margin:0}.brunch-service-section{padding:32px 15px}.brunch-offer-grid,.brunch-review-grid,.brunch-promocode-card{grid-template-columns:1fr}.brunch-offer-card{grid-template-rows:220px auto}.brunch-contact-map,.brunch-contact-copy{min-height:320px}footer{grid-template-columns:1fr}.footer-app-block{grid-template-columns:92px minmax(0,1fr)}.footer-app-icon img{width:86px;height:86px}.public-service-header{align-items:start;gap:12px;padding:12px 15px;display:grid}.public-service-header nav{gap:14px;width:100%;padding-bottom:4px;overflow-x:auto}.public-service-header nav a{flex:none;font-size:15px}}@media (width>=981px){.brunch-masonry-grid,.brunch-category-stack{width:min(100%,1410px)!important}.brunch-masonry-grid{grid-auto-flow:dense!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:100px!important;gap:16px!important}.brunch-food-card,.brunch-section-grid .brunch-food-card{grid-area:span 2/span 1!important;min-height:216px!important}.brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-large{grid-area:span 4/span 1!important;min-height:448px!important}.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card.mosaic-small{grid-area:span 2/span 1!important;min-height:216px!important}.brunch-food-card.mosaic-pos-0,.brunch-section-grid .brunch-food-card.mosaic-pos-0{grid-column:1/span 1!important}.brunch-food-card.mosaic-pos-1,.brunch-food-card.mosaic-pos-2,.brunch-section-grid .brunch-food-card.mosaic-pos-1,.brunch-section-grid .brunch-food-card.mosaic-pos-2{grid-column:2/span 1!important}.brunch-food-card.mosaic-pos-3,.brunch-section-grid .brunch-food-card.mosaic-pos-3{grid-column:3/span 1!important}.brunch-food-card.mosaic-pos-4,.brunch-food-card.mosaic-pos-5,.brunch-section-grid .brunch-food-card.mosaic-pos-4,.brunch-section-grid .brunch-food-card.mosaic-pos-5{grid-column:4/span 1!important}.brunch-food-card.mosaic-small .brunch-food-overlay{max-width:calc(100% - 160px)!important;bottom:20px!important;left:22px!important}.brunch-food-card.mosaic-small .brunch-food-overlay small,.brunch-food-card.mosaic-small .brunch-food-overlay p{display:none!important}.brunch-food-card.mosaic-small .brunch-food-overlay h2{font-size:clamp(18px,1.15vw,24px)!important;line-height:1.12!important}.brunch-food-card.mosaic-small .brunch-badge{padding:6px 12px!important;font-size:12px!important;top:16px!important;left:18px!important}.brunch-food-card.mosaic-small .brunch-price-cart{min-height:48px!important;padding:0 14px 0 16px!important;font-size:20px!important;bottom:18px!important;right:18px!important}}@media (width<=640px){.brunch-catalog{padding-top:28px!important}.brunch-masonry-grid,.brunch-masonry-grid.brunch-section-grid,.brunch-section-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:0!important;width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;display:grid!important}.brunch-category-stack .brunch-masonry-grid,.brunch-category-stack .brunch-section-grid{width:100%!important;margin-left:0!important;margin-right:0!important}.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-small{grid-area:auto!important;grid-template-columns:143px minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:169px!important;display:grid!important;overflow:hidden!important}.brunch-price-cart{gap:10px!important;min-width:122px!important;padding-left:14px!important;padding-right:12px!important}}@media (width>=981px){.brunch-category-stack,.brunch-reference-grid{width:min(100%,100vw - 45px)!important}.brunch-reference-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:8px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.brunch-reference-row{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:17px!important;width:100%!important;display:grid!important}.brunch-reference-stack{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:17px!important;min-width:0!important;display:grid!important}.brunch-reference-grid .brunch-food-card,.brunch-reference-grid .brunch-food-card.mosaic-large,.brunch-reference-grid .brunch-food-card.mosaic-small{grid-area:auto!important;width:100%!important;min-height:0!important}.brunch-reference-row>.brunch-food-card{aspect-ratio:488/655!important;height:auto!important}.brunch-reference-stack>.brunch-food-card{aspect-ratio:488/319!important;height:auto!important}.brunch-reference-grid .brunch-food-card img{width:100%!important;height:100%!important}}@media (width<=980px){.brunch-reference-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.brunch-reference-row,.brunch-reference-stack{display:contents!important}}.brunch-floating-cart{display:none}@media (width<=640px){.site-header.brunch-header{display:none!important}.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) auto!important;height:80px!important;padding:10px 8px 10px 0!important}.brunch-mobile-app-banner .brand-mark{flex-basis:58px!important;width:58px!important;min-width:58px!important;height:58px!important}.brunch-mobile-app-text strong{font-size:15px!important;line-height:1.08!important}.brunch-mobile-app-text span{font-size:12px!important;line-height:1.16!important}.brunch-mobile-app-action{min-height:38px!important;padding:0 15px!important}.brunch-catalog{padding-top:0!important}.brunch-hero-slider{display:none!important}.brunch-mobile-category-rail{width:100%!important;margin:0 0 12px!important;padding:0 5px!important}.brunch-category-head{width:calc(100% - 30px)!important;margin:0 15px 8px!important}.brunch-category-head h1{white-space:normal!important;font-size:28px!important;line-height:1.08!important}#menu.brunch-reference-grid,.brunch-category-stack.single-category-stack{margin-top:0!important}.single-category-group .brunch-menu-group-head{display:none!important}.brunch-food-overlay h2{font-size:18px!important;font-weight:650!important;line-height:1.18!important}.brunch-food-overlay p{max-height:57px!important;font-size:15px!important;line-height:1.25!important}.brunch-price-cart{border:2px solid var(--site-accent)!important;color:#fff!important;background:#20313b!important;border-radius:9px!important;width:121px!important;min-height:39px!important;font-size:18px!important}.brunch-floating-cart{background:var(--site-accent);color:#fff;z-index:95;border:0;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:fixed;bottom:18px;right:14px;box-shadow:0 14px 34px #0000004d}.brunch-floating-cart span{color:var(--site-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-4px}}@media (width<=370px){.brunch-food-card,.brunch-food-card.tall,.brunch-food-card.wide,.brunch-food-card.mosaic-large,.brunch-food-card.mosaic-small,.brunch-section-grid .brunch-food-card,.brunch-section-grid .brunch-food-card.mosaic-large,.brunch-section-grid .brunch-food-card.mosaic-small{grid-template-columns:132px minmax(0,1fr)!important;min-height:158px!important}.brunch-food-card img{width:132px!important;height:132px!important}.brunch-badge{left:80px!important}.brunch-food-overlay{gap:6px!important}.brunch-food-overlay h2{font-size:17px!important;line-height:1.18!important}.brunch-food-overlay p{max-height:51px!important;font-size:14px!important;line-height:1.22!important}.brunch-price-cart{width:112px!important;min-height:38px!important;bottom:12px!important;left:147px!important}}@media (width>=1181px){.brunch-header-top{position:relative;justify-content:flex-start!important}.brunch-top-links{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex:none!important;justify-content:center!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.brunch-social{margin-left:auto!important}.brunch-login{margin-left:0!important}.brunch-header-menu{position:relative;justify-content:center!important;padding-left:30px!important;padding-right:30px!important}.brunch-header-menu nav{max-width:calc(100% - 230px);flex:0 auto!important;justify-content:center!important;width:max-content!important;margin-left:auto!important;margin-right:auto!important}.brunch-header-menu .brunch-cart-button{position:absolute;top:50%;right:30px;transform:translateY(-50%);margin-left:0!important}}@media (width>=1181px) and (width<=1500px){.brunch-hours{display:none!important}}.brunch-header-top .brand-theme-toggle:not(.mobile-brand-theme-toggle){order:5;margin-left:0}.brunch-login-wrap{order:6}.brunch-badge{background:#087a3b!important}html[data-site-theme=blue] .brunch-menu-group-head span{color:#8bbcff!important}html[data-site-theme=orange] .brunch-menu-group-head span{color:#ffb15c!important}.brunch-header-menu nav button:nth-child(6),.brunch-header-menu nav a:hover,.brunch-header-menu nav button:hover,.brunch-header-menu nav a.active,.brunch-menu-group-head span,.brunch-service-head span,.brunch-contact-copy>span,.brunch-offer-card strong,.public-service-hero span{color:var(--site-accent)!important}.brunch-hero-copy span{color:var(--site-accent-muted)!important}.brunch-cart-button,.brunch-hero-copy .button,.brunch-price-cart,.brunch-menu-group-head a,.brunch-offer-card button,.brunch-promocode-card button,.brunch-offer-card a,.brunch-mobile-app-action,.brunch-slider-dots button.active:before,.brunch-floating-cart{background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:var(--site-accent-contrast)!important}.brunch-controls label button,.brunch-price-toggle .active,.brunch-price-toggle strong{border-color:var(--site-accent)!important;color:var(--site-accent)!important}.brunch-cart-button span,.brunch-floating-cart span{color:var(--site-accent)!important}@media (width<=980px){.brunch-header-top .brand-theme-toggle:not(.mobile-brand-theme-toggle){order:5;justify-self:end;margin-left:auto}.brunch-login-wrap{display:none}}@media (width<=640px){.brunch-mobile-app-banner{grid-template-columns:22px 58px minmax(0,1fr) 68px!important;column-gap:4px!important}.brunch-mobile-app-action{min-width:68px!important;padding-left:8px!important;padding-right:8px!important;font-size:13px!important}.brunch-price-cart{background:var(--site-accent)!important;border-color:var(--site-accent)!important}}@media (width<=360px){.brunch-mobile-app-text span{display:none!important}}.foodops-tablet-back{color:var(--fo-accent,#245b9e);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0 4px;font-weight:900;display:none}.foodops-extra-meat-editor{background:color-mix(in srgb, var(--fo-accent,#245b9e) 7%, #fff);border:1px solid color-mix(in srgb, var(--fo-accent,#245b9e) 24%, transparent);border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.foodops-extra-meat-title,.foodops-extra-meat-summary,.foodops-task-extra-meat,.cart-extra-meat{align-items:center;gap:10px;display:flex}.foodops-extra-meat-title>div{flex:1;gap:3px;display:grid}.foodops-extra-meat-title small,.foodops-extra-meat-summary span{color:var(--muted)}.extra-meat-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extra-meat-fields label{gap:5px;font-size:12px;font-weight:850;display:grid}.extra-meat-fields input{width:100%;min-width:0}.foodops-extra-meat-summary{background:#ffffffb8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;padding:10px 12px}.foodops-task-extra-meat{color:#5e3c0a;background:#fff0cf;border:1px solid #e7b765;border-radius:7px;padding:8px 10px;font-size:14px;font-style:normal;font-weight:950}.brunch-extra-meat-note{color:#173b72;background:#ffffffe0;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.cart-extra-meat{color:#173b72;cursor:pointer;background:#eef5ff;border:1px solid #bdd2ee;border-radius:7px;justify-content:space-between;width:100%;min-height:44px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:900}.cart-extra-meat.active{color:#fff;background:#173b72;border-color:#173b72}.chef-theme-night .foodops-extra-meat-editor,.chef-theme-night .foodops-extra-meat-summary{background:#201d1a;border-color:#4b4238}@media (width>=640px) and (width<=1194px){.foodops-page .chef-topbar{z-index:45;flex-direction:row;align-items:center;gap:10px;min-height:64px;padding:8px 16px;position:sticky;top:0}.foodops-page .chef-topbar .brand{flex:0 auto;min-width:0}.foodops-page .chef-topbar .brand strong{font-size:16px}.foodops-page .chef-topbar .brand small,.foodops-page .foodops-save-status small,.foodops-page .chef-current-role,.foodops-page .chef-password-button{display:none}.foodops-page .chef-top-actions{flex-wrap:nowrap;align-items:center;gap:7px;width:auto;margin-left:auto}.foodops-page .foodops-save-status{min-width:82px;padding:8px 10px}.foodops-page .foodops-save-button,.foodops-page .chef-theme-button,.foodops-page .foodops-nav button,.foodops-page .foodops-filter-row button,.foodops-page .foodops-scale-row button,.foodops-page .foodops-station-row button,.foodops-page .foodops-menu-list button,.foodops-page .foodops-tablet-back{min-height:48px}.foodops-page .chef-logout-button,.foodops-page .chef-theme-toggle{justify-content:center;width:48px;min-width:48px;padding:0;font-size:0}.foodops-page .foodops-head{padding:12px 16px 8px}.foodops-page .foodops-head h1{margin:0;font-size:26px}.foodops-page .foodops-head>div>p:not(.eyebrow),.foodops-page .chef-role-note span{display:none}.foodops-page .chef-role-note{margin-top:5px}.foodops-page .foodops-workspace{padding:10px 16px 86px}.foodops-page .foodops-kpi-grid,.foodops-page .foodops-mini-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;overflow-x:auto}.foodops-page .foodops-kpi{scroll-snap-align:start;min-height:80px;padding:10px}.foodops-page .foodops-kpi strong{font-size:21px}.foodops-page .foodops-task input[type=checkbox],.foodops-page .foodops-mini-check input[type=checkbox]{width:32px;height:32px}.foodops-page .foodops-task{min-height:108px}.foodops-page .foodops-table-head.purchase-plan,.foodops-page .foodops-table-head.stock-editor-head,.foodops-page .foodops-table-head.purchase-editor-head{display:none}.foodops-page .foodops-table-row.purchase-plan,.foodops-page .foodops-stock-row,.foodops-page .foodops-purchase-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:12px}.foodops-page .foodops-table-row.purchase-plan>.foodops-product-cell,.foodops-page .foodops-table-row.purchase-plan>.foodops-pill,.foodops-page .foodops-purchase-row>:first-child,.foodops-page .foodops-stock-row>:first-child,.foodops-page .foodops-purchase-row>:last-child,.foodops-page .foodops-stock-row>:last-child{grid-column:1/-1}.foodops-page .foodops-table-row.purchase-plan>span[data-label]:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.foodops-page .foodops-menu-editor-grid{grid-template-columns:1fr!important}.foodops-page .foodops-menu-editor-grid>.foodops-card:first-child,.foodops-page .foodops-tech-list-panel{max-height:none}.foodops-page .foodops-menu-editor-grid>.foodops-card:first-child .foodops-menu-list{max-height:360px}.foodops-page .foodops-card.inner{border-style:dashed;margin-top:16px}.extra-meat-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=959px){.foodops-page .foodops-nav{background:var(--fo-surface,#fff);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:50;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -10px 28px #161f2a29}.foodops-page .foodops-nav>button,.foodops-page .foodops-nav-more>button{flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:58px;padding:5px 3px;font-size:11px}.foodops-page .foodops-nav .foodops-nav-secondary{display:none}.foodops-page .foodops-nav-more{min-width:0;display:block;position:relative}.foodops-page .foodops-nav-more-menu{background:var(--fo-surface,#fff);z-index:5;max-height:calc(100vh - 150px);top:auto;bottom:66px;right:0;overflow-y:auto;box-shadow:0 -12px 30px #161f2a33}.foodops-page .foodops-main-grid{grid-template-columns:1fr!important}.foodops-page .foodops-techcards-grid:not(.tablet-detail-open)>.foodops-tech-detail-panel,.foodops-page .foodops-techcards-grid:not(.tablet-detail-open)>.foodops-grid-note,.foodops-page .foodops-techcards-grid.tablet-detail-open>.foodops-tech-list-panel{display:none}.foodops-page .foodops-techcards-grid.tablet-detail-open>.foodops-tech-detail-panel,.foodops-page .foodops-tablet-back{display:block}.foodops-page .foodops-tech-list-panel .foodops-menu-list{max-height:none}.foodops-page .foodops-editor,.foodops-page .foodops-editor.compact,.foodops-page .foodops-photo-editor,.foodops-page .extra-meat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.foodops-page .foodops-tech-savebar{bottom:calc(72px + env(safe-area-inset-bottom));z-index:55}}@media (width>=960px) and (width<=1194px){.foodops-page .foodops-nav{padding:7px 16px;position:static}.foodops-page .foodops-main-grid:not(.foodops-menu-editor-grid){grid-template-columns:minmax(310px,36%) minmax(0,1fr)!important}.foodops-page .foodops-tech-list-panel{max-height:calc(100vh - 170px);position:sticky;top:76px}}@media (width>=641px) and (width<=980px){.single-category-group .brunch-masonry-grid,.single-category-group .brunch-section-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:14px!important;display:grid!important}.single-category-group .brunch-food-card,.single-category-group .brunch-food-card.mosaic-large,.single-category-group .brunch-food-card.mosaic-small{grid-area:auto!important;height:500px!important;min-height:500px!important;overflow:hidden!important}.single-category-group .brunch-food-card img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important}.single-category-group .brunch-food-card:after{display:block!important}.single-category-group .brunch-food-overlay,.single-category-group .brunch-food-card.mosaic-small .brunch-food-overlay{max-width:calc(100% - 190px)!important;position:absolute!important;bottom:22px!important;left:22px!important}.single-category-group .brunch-food-overlay small,.single-category-group .brunch-food-overlay p,.single-category-group .brunch-food-card.mosaic-small .brunch-food-overlay small,.single-category-group .brunch-food-card.mosaic-small .brunch-food-overlay p{display:block!important}.single-category-group .brunch-food-overlay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.single-category-group .brunch-price-cart{bottom:22px!important;right:22px!important}}.foodops-page .foodops-tour-trigger{background:var(--fo-primary-soft);color:var(--fo-primary);border-color:#1852aa40}.foodops-tour-layer{pointer-events:none;z-index:2000;position:fixed;inset:0}.foodops-tour-backdrop,.foodops-tour-spotlight{position:fixed}.foodops-tour-backdrop{background:#08121fad;inset:0}.foodops-tour-spotlight{border:2px solid #74a7ff;border-radius:10px;transition:inset .2s,height .2s,width .2s;box-shadow:0 0 0 9999px #08121fad,0 0 0 5px #74a7ff33}.foodops-tour-card{color:#17202a;pointer-events:auto;background:#fff;border:1px solid #d9e3f1;border-radius:12px;gap:14px;max-height:calc(100vh - 32px);padding:20px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #08121f47}.foodops-tour-card-head,.foodops-tour-progress,.foodops-tour-actions{justify-content:space-between;align-items:center;display:flex}.foodops-tour-card-head>span{color:#1852aa;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.foodops-tour-card-head>button{color:#66717d;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 0 8px 12px;font-size:13px;font-weight:850}.foodops-page .foodops-tour-trigger{min-height:44px}.foodops-tour-card h2,.foodops-tour-card p{margin:0}.foodops-tour-card h2{color:#17202a;letter-spacing:-.02em;font-size:24px;line-height:1.14}.foodops-tour-card p{color:#566372;font-size:15px;line-height:1.52}.foodops-tour-progress{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;gap:12px;padding:12px 0}.foodops-tour-progress>span{color:#566372;white-space:nowrap;font-size:12px;font-weight:900}.foodops-tour-progress>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.foodops-tour-progress i{background:#d9e0e8;border-radius:999px;width:12px;height:6px;transition:background .18s,width .18s}.foodops-tour-progress i.active{background:#1852aa;width:20px}.foodops-tour-actions{gap:10px}.foodops-tour-actions button{color:#25313d;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-weight:900;display:inline-flex}.foodops-tour-actions button:disabled{cursor:default;opacity:.42}.foodops-tour-actions button.primary{color:#fff;background:#1852aa;border-color:#1852aa;margin-left:auto}.foodops-tour-card button:focus-visible{outline-offset:2px;outline:3px solid #1852aa47}.chef-theme-night .foodops-tour-card{color:#f2f5f8;background:#18212b;border-color:#405064}.chef-theme-night .foodops-tour-card h2{color:#f2f5f8}.chef-theme-night .foodops-tour-card p,.chef-theme-night .foodops-tour-progress>span,.chef-theme-night .foodops-tour-card-head>button{color:#c6d0da}.chef-theme-night .foodops-tour-card-head>span{color:#a9c8ff}.chef-theme-night .foodops-tour-progress{border-color:#405064}.chef-theme-night .foodops-tour-progress i{background:#536277}.chef-theme-night .foodops-tour-progress i.active{background:#8eb8ff}.chef-theme-night .foodops-tour-actions button{color:#f2f5f8;background:#202b36;border-color:#526277}.chef-theme-night .foodops-tour-actions button.primary{color:#fff;background:#3975ce;border-color:#3975ce}@media (width<=640px){.foodops-page .foodops-tour-trigger{min-width:44px;min-height:44px;padding:8px;font-size:0}.foodops-tour-card{grid-template-rows:auto auto minmax(0,1fr) auto auto;max-height:min(54vh,460px);padding:17px;bottom:10px;overflow:hidden;width:calc(100vw - 20px)!important;top:auto!important;left:10px!important}.foodops-tour-progress>div{max-width:68%}.foodops-tour-card>p{overscroll-behavior:contain;min-height:0;overflow-y:auto}.foodops-tour-actions{background:#fff;border-top:1px solid #e5eaf0;margin:-2px -17px -17px;padding:12px 17px 17px}.chef-theme-night .foodops-tour-actions{background:#18212b;border-color:#405064}.foodops-tour-card h2{font-size:21px}.foodops-tour-card p{font-size:14px}}@media (prefers-reduced-motion:reduce){.foodops-tour-spotlight,.foodops-tour-progress i{transition:none}}.brunch-food-card[data-menu-id=delivery-04],.brunch-food-card[data-menu-id=delivery-03],.brunch-food-card[data-menu-id=delivery-08],.brunch-food-card[data-menu-id=delivery-09],.brunch-food-card[data-menu-id=delivery-10],.brunch-food-card[data-menu-id=delivery-19],.brunch-food-card[data-menu-id=banquet-07],.brunch-food-card[data-menu-id=banquet-08]{isolation:isolate;background:#6b442b}.brunch-food-card[data-menu-id=delivery-04]:before,.brunch-food-card[data-menu-id=delivery-03]:before,.brunch-food-card[data-menu-id=delivery-08]:before,.brunch-food-card[data-menu-id=delivery-09]:before,.brunch-food-card[data-menu-id=delivery-10]:before,.brunch-food-card[data-menu-id=delivery-19]:before,.brunch-food-card[data-menu-id=banquet-07]:before,.brunch-food-card[data-menu-id=banquet-08]:before{background-image:linear-gradient(#26160c2e, #26160c2e), var(--menu-card-image);content:"";filter:blur(14px);opacity:.84;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.08)}.brunch-food-card[data-menu-id]>img{z-index:1;position:relative}.brunch-food-card[data-menu-id]:after{z-index:2}.brunch-food-card[data-menu-id] .brunch-badge,.brunch-food-card[data-menu-id] .brunch-food-overlay,.brunch-food-card[data-menu-id] .brunch-price-cart{z-index:3}.brunch-food-card[data-menu-id=delivery-01]>img,.brunch-food-card[data-menu-id=delivery-01]:hover>img{object-position:50% 52%!important;transform:scale(1.44)!important}.brunch-food-card[data-menu-id=delivery-01][data-tile-variant=large]>img,.brunch-food-card[data-menu-id=delivery-01][data-tile-variant=large]:hover>img{transform:scale(1.5)!important}.brunch-food-card[data-menu-id=delivery-02]>img,.brunch-food-card[data-menu-id=delivery-02]:hover>img{object-position:50% 48%!important;transform:scale(1.5)!important}.brunch-food-card[data-menu-id=delivery-20]>img,.brunch-food-card[data-menu-id=delivery-20]:hover>img{object-position:50% 48%!important;transform:scale(1.6)!important}.brunch-food-card[data-menu-id=delivery-04]>img,.brunch-food-card[data-menu-id=delivery-04]:hover>img,.brunch-food-card[data-menu-id=delivery-10]>img,.brunch-food-card[data-menu-id=delivery-10]:hover>img{object-fit:cover!important;transform:none!important}.brunch-food-card[data-menu-id=delivery-03]>img,.brunch-food-card[data-menu-id=delivery-03]:hover>img,.brunch-food-card[data-menu-id=delivery-08]>img,.brunch-food-card[data-menu-id=delivery-08]:hover>img{object-fit:contain!important;transform:rotate(90deg)scale(1.06)!important}.brunch-food-card[data-menu-id=delivery-03][data-tile-variant=small]>img,.brunch-food-card[data-menu-id=delivery-03][data-tile-variant=small]:hover>img{transform:rotate(90deg)scale(1.36)!important}.brunch-food-card[data-menu-id=delivery-08][data-tile-variant=small]>img,.brunch-food-card[data-menu-id=delivery-08][data-tile-variant=small]:hover>img{transform:rotate(90deg)scale(1.53)!important}@media (width>=981px){.brunch-food-card[data-menu-id=delivery-03][data-tile-variant=small]>img,.brunch-food-card[data-menu-id=delivery-03][data-tile-variant=small]:hover>img{transform:rotate(90deg)scale(1.53)!important}}.brunch-food-card[data-menu-id=delivery-09]>img,.brunch-food-card[data-menu-id=delivery-09]:hover>img{object-fit:cover!important;object-position:50% 50%!important;transform:none!important}.brunch-food-card[data-menu-id=delivery-09][data-tile-variant=small]>img,.brunch-food-card[data-menu-id=delivery-09][data-tile-variant=small]:hover>img{transform:none!important}@media (width>=981px){.brunch-reference-row>.brunch-food-card[data-menu-id=delivery-09]{aspect-ratio:488/319!important;align-self:start!important;height:auto!important;min-height:0!important}}.brunch-food-card[data-menu-id=delivery-19][data-tile-variant=large]>img,.brunch-food-card[data-menu-id=delivery-19][data-tile-variant=large]:hover>img{object-fit:contain!important;transform:rotate(90deg)scale(1.36)!important}.brunch-food-card[data-menu-id=banquet-07]>img,.brunch-food-card[data-menu-id=banquet-07]:hover>img{object-fit:contain!important;transform:rotate(90deg)scale(1.43)!important}.brunch-food-card[data-menu-id=banquet-08]>img,.brunch-food-card[data-menu-id=banquet-08]:hover>img{-webkit-mask-image:radial-gradient(70% 62%,#000 72%,#0000 100%);mask-image:radial-gradient(70% 62%,#000 72%,#0000 100%);object-fit:contain!important;transform:rotate(-42deg)scale(.92)!important}@media (width>=981px){.brunch-reference-grid.brunch-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;width:min(100%,100vw - 45px)!important;display:grid!important}.brunch-package-grid .brunch-package-card,.brunch-package-grid .brunch-package-card.mosaic-large,.brunch-package-grid .brunch-package-card.mosaic-small{aspect-ratio:16/10!important;width:100%!important;height:auto!important;min-height:430px!important}.brunch-package-grid .brunch-package-card>img{width:100%!important;height:100%!important}.brunch-package-grid .brunch-food-overlay,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay{max-width:calc(100% - 245px)!important;bottom:24px!important;left:24px!important}.brunch-package-grid .brunch-food-overlay small,.brunch-package-grid .brunch-food-overlay p,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay small,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay p{display:block!important}.brunch-package-grid .brunch-package-composition{color:#053c75!important;background:#ffffffeb!important;border-radius:6px!important;margin-top:8px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.28!important}}@media (width<=980px){.brunch-reference-grid.brunch-package-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.brunch-package-grid .brunch-package-card,.brunch-package-grid .brunch-package-card.mosaic-large,.brunch-package-grid .brunch-package-card.mosaic-small{aspect-ratio:4/5!important;height:auto!important;min-height:480px!important;display:block!important;position:relative!important}.brunch-package-grid .brunch-package-card>img{z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.brunch-package-grid .brunch-food-overlay,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay{z-index:3!important;max-width:calc(100% - 36px)!important;position:absolute!important;inset:auto auto 78px 18px!important}.brunch-package-grid .brunch-badge{z-index:4!important}.brunch-package-grid .brunch-price-cart{z-index:4!important;position:absolute!important;inset:auto 14px 14px auto!important}.brunch-package-grid .brunch-food-overlay small,.brunch-package-grid .brunch-food-overlay p,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay small,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay p{display:block!important}.brunch-package-grid .brunch-package-composition{color:#053c75!important;background:#fffffff0!important;border-radius:6px!important;margin-top:7px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.25!important}}@media (width<=640px){.brunch-food-card:not(.brunch-package-card),.brunch-food-card:not(.brunch-package-card).tall,.brunch-food-card:not(.brunch-package-card).wide,.brunch-food-card:not(.brunch-package-card).mosaic-large,.brunch-food-card:not(.brunch-package-card).mosaic-small{--mobile-menu-image-size:clamp(132px, 37vw, 144px);box-sizing:border-box!important;grid-template-columns:var(--mobile-menu-image-size) minmax(0, 1fr)!important;height:calc(var(--mobile-menu-image-size) + 20px)!important;isolation:auto!important;max-height:calc(var(--mobile-menu-image-size) + 20px)!important;min-height:calc(var(--mobile-menu-image-size) + 20px)!important;background:#1f2b34!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) 44px!important;gap:4px 14px!important;width:100%!important;padding:0 0 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.brunch-food-card:not(.brunch-package-card):before,.brunch-food-card:not(.brunch-package-card)[data-menu-id]:before{display:none!important}.brunch-food-card:not(.brunch-package-card)>img,.brunch-food-card:not(.brunch-package-card):hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id]:hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]:hover>img{height:var(--mobile-menu-image-size)!important;object-fit:cover!important;object-position:center!important;max-width:none!important;max-height:none!important;width:var(--mobile-menu-image-size)!important;border-radius:7px!important;grid-area:1/1/3!important;align-self:start!important;position:static!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.brunch-food-card:not(.brunch-package-card) .brunch-badge,.brunch-food-card:not(.brunch-package-card)[data-menu-id] .brunch-badge{max-width:calc(var(--mobile-menu-image-size) - 16px)!important;top:8px!important;left:8px!important}.brunch-food-card:not(.brunch-package-card) .brunch-food-overlay{grid-area:1/2!important;align-content:start!important;align-self:stretch!important;gap:5px!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:0!important;position:static!important;left:auto!important;overflow:hidden!important}.brunch-food-card:not(.brunch-package-card) .brunch-food-overlay h2{-webkit-line-clamp:3!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-size:18px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.brunch-food-card:not(.brunch-package-card) .brunch-unit-inline{white-space:normal!important;display:inline!important}.brunch-food-card:not(.brunch-package-card) .brunch-food-overlay p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-height:35px!important;font-size:14px!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.brunch-food-card:not(.brunch-package-card) .brunch-extra-meat-note{display:none!important}.brunch-food-card:not(.brunch-package-card) .brunch-price-cart{grid-area:2/2!important;place-self:end start!important;width:121px!important;min-width:121px!important;min-height:40px!important;margin:0!important;position:static!important;left:auto!important;right:auto!important}.brunch-reference-grid.brunch-package-grid{gap:14px!important;width:calc(100% - 30px)!important;margin-left:15px!important;margin-right:15px!important}.brunch-package-grid .brunch-package-card,.brunch-package-grid .brunch-package-card.mosaic-large,.brunch-package-grid .brunch-package-card.mosaic-small{aspect-ratio:auto!important;background:#111c23!important;border:0!important;border-radius:8px!important;grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.brunch-package-grid .brunch-package-card>img{object-fit:cover!important;object-position:center!important;border-radius:0!important;grid-area:1/1!important;align-self:stretch!important;width:100%!important;height:clamp(200px,62vw,300px)!important;position:static!important;inset:auto!important;transform:none!important}.brunch-package-grid .brunch-food-overlay,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay{background:#111c23!important;grid-area:2/1!important;gap:7px!important;max-width:none!important;padding:15px 16px 10px!important;position:static!important;inset:auto!important}.brunch-package-grid .brunch-food-overlay small,.brunch-package-grid .brunch-food-overlay p,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay small,.brunch-package-grid .brunch-package-card.mosaic-small .brunch-food-overlay p{max-height:none!important;display:block!important;overflow:visible!important}.brunch-package-grid .brunch-food-overlay h2{font-size:24px!important;font-weight:850!important;line-height:1.14!important}.brunch-package-grid .brunch-food-overlay p{font-size:14px!important;line-height:1.32!important}.brunch-package-grid .brunch-package-composition{margin-top:3px!important;font-size:13px!important;line-height:1.3!important}.brunch-package-grid .brunch-badge{max-width:none!important;top:12px!important;left:12px!important}.brunch-package-grid .brunch-price-cart{background:var(--site-accent)!important;border-color:var(--site-accent)!important;grid-area:3/1!important;justify-self:end!important;width:auto!important;min-width:150px!important;min-height:46px!important;margin:0 16px 16px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}}.brunch-package-gallery{z-index:auto;position:absolute;inset:0;overflow:hidden}.brunch-package-gallery-track{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.brunch-package-gallery-track img{opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.25,1,.5,1);inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;transform:none!important}.brunch-package-gallery-track img.is-active{opacity:1}.brunch-package-gallery-arrow,.brunch-package-gallery-dots button{color:#fff;cursor:pointer;background:#07161fd1;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.brunch-package-gallery-arrow{z-index:6;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.brunch-package-gallery-arrow.previous{left:12px}.brunch-package-gallery-arrow.next{right:12px}.brunch-package-gallery-dots{z-index:6;background:#07161fd1;border-radius:999px;padding:0 2px;display:flex;position:absolute;top:12px;right:12px}.brunch-package-gallery-dots button{background:0 0;border-radius:999px}.brunch-package-gallery-dots button span{background:#ffffff94;border-radius:999px;width:8px;height:8px;transition:background-color .18s,transform .18s cubic-bezier(.25,1,.5,1)}.brunch-package-gallery-dots button.is-active span{background:#fff;transform:scaleX(2.1)}.brunch-package-gallery-arrow:hover,.brunch-package-gallery-dots button:hover{background:var(--site-accent)}.brunch-package-gallery-arrow:focus-visible,.brunch-package-gallery-dots button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=640px){.brunch-package-grid .brunch-package-gallery{grid-area:1/1!important;align-self:stretch!important;width:100%!important;height:clamp(200px,62vw,300px)!important;position:relative!important;inset:auto!important}.brunch-package-gallery-arrow.previous{left:10px}.brunch-package-gallery-arrow.next,.brunch-package-gallery-dots{right:10px}.brunch-package-gallery-dots{top:10px}}@media (prefers-reduced-motion:reduce){.brunch-package-gallery-track img,.brunch-package-gallery-dots button span{transition:none!important}}.brunch-mobile-cart{display:none}@media (width<=640px){.site-header.brunch-header{z-index:70;top:0;background:#fff!important;border-bottom:1px solid #d9e3ee!important;min-height:60px!important;display:flex!important;position:sticky!important}.brunch-header-top{min-height:60px!important;padding:6px max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left))!important;align-items:center!important;gap:7px!important;display:flex!important}.brunch-header-top .brand{overflow:hidden;flex:auto!important;gap:8px!important;width:auto!important;min-width:0!important}.brunch-header-top .brand-mark{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important}.brunch-header .brand-copy{gap:1px;min-width:0;display:grid!important}.brunch-header .brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#17202b!important;letter-spacing:0!important;font-size:18px!important;line-height:1.05!important}.brunch-header .brand-descriptor{height:auto;max-width:116px!important}.brunch-header-top .brand-theme-toggle:not(.mobile-brand-theme-toggle),.brunch-phone,.brunch-hours,.brunch-top-links,.brunch-social,.brunch-login-wrap,.brunch-mobile-app-banner{display:none!important}.brunch-mobile-call,.brunch-mobile-cart,.brunch-header .nav-toggle{box-shadow:none!important;border:1px solid #d6e2f2!important;border-radius:9px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;display:inline-flex!important}.brunch-mobile-call{color:#1852aa!important;background:#eef4fb!important}.brunch-mobile-cart{cursor:pointer;position:relative;color:#fff!important;background:#1852aa!important}.brunch-mobile-cart span{color:#1852aa;background:#fff;border:2px solid #1852aa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.brunch-header .nav-toggle{color:#17202b!important;background:#fff!important}.brunch-header-menu{position:absolute;top:60px;left:0;right:0;background:#fff!important;border-bottom:1px solid #d9e3ee!important;width:100%!important;padding:8px 10px 12px!important;display:none!important}.brunch-header-menu.is-open{display:block!important}.brunch-header-menu nav,.brunch-header-menu nav.open{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 82px);overflow-y:auto;box-shadow:none!important;border:0!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.brunch-header-menu nav a,.brunch-header-menu nav button{justify-content:flex-start;align-items:center;min-height:44px;display:flex;color:#1d3750!important;white-space:normal!important;background:#f4f7fb!important;border:1px solid #e2e9f2!important;border-radius:8px!important;padding:9px 11px!important;font-size:15px!important}.brunch-header-menu nav a.active{color:#123d7d!important;background:#e8f1ff!important;border-color:#94b9ec!important}.brunch-header-menu .brunch-cart-button{display:none!important}.brunch-mobile-category-rail{z-index:45;border-bottom:1px solid #d9e3ee;position:sticky;top:60px;background:#fff!important;gap:6px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:4px 10px!important}.brunch-mobile-category-rail button,.brunch-mobile-category-rail a{color:#1d3750!important;background:#eef4fb!important;border:1px solid #d6e2f2!important;border-radius:8px!important;min-height:40px!important;padding:0 13px!important;font-size:15px!important;font-weight:800!important}.brunch-mobile-category-rail button.active,.brunch-mobile-category-rail a.active{color:#fff!important;background:#1852aa!important;border-color:#1852aa!important}.brunch-catalog{padding-top:0!important}}@media (width<=350px){.brunch-header-top{gap:5px!important;padding-left:7px!important;padding-right:7px!important}.brunch-header-top .brand-mark{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.brunch-header .brand strong{font-size:16px!important}.brunch-header .brand-descriptor{max-width:96px!important}.brunch-mobile-call,.brunch-mobile-cart,.brunch-header .nav-toggle{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important}}@keyframes brunch-hero-reveal{0%{opacity:.72;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (width<=640px){main#top{background:#1f2b34!important;padding-bottom:0!important}.brunch-catalog{background:#1f2b34!important;padding:12px 0 22px!important}.brunch-hero-slider{background:#15212a;border:1px solid #ffffff14;overflow:hidden;border-radius:12px!important;width:calc(100% - 24px)!important;height:clamp(168px,46vw,186px)!important;min-height:168px!important;margin:0 12px 10px!important;display:block!important}.brunch-hero-slider img{animation:.36s cubic-bezier(.25,1,.5,1) brunch-hero-reveal;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.brunch-hero-slider:after{background:linear-gradient(90deg,#0c171fe0 0%,#0c171f94 48%,#0c171f0f 82%),linear-gradient(#0000 42%,#0c171f80)!important}.brunch-hero-copy{gap:5px!important;max-width:min(245px,72%)!important;top:auto!important;bottom:24px!important;left:16px!important;transform:none!important}.brunch-hero-copy span{letter-spacing:.02em;line-height:1.15;color:#a9cfff!important;font-size:10px!important}.brunch-hero-copy strong{text-wrap:balance;color:#fff!important;font-size:clamp(20px,5.8vw,24px)!important;line-height:1.02!important}.brunch-hero-copy p,.brunch-hero-copy .button,.brunch-slider-arrow{display:none!important}.brunch-slider-dots{transform:translate(-50%);gap:0!important;bottom:-8px!important;left:50%!important;right:auto!important}.brunch-slider-dots button{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 -8px;display:flex;width:44px!important;height:44px!important}.brunch-slider-dots button:before{width:6px;transition:background-color .18s,width .18s cubic-bezier(.25,1,.5,1);height:6px!important;position:static!important;inset:auto!important;transform:none!important}.brunch-slider-dots button.active:before{width:24px;background:#fff!important}.brunch-mobile-category-rail{scrollbar-width:none;z-index:auto;background:#1f2b34!important;border:0!important;gap:8px!important;width:100%!important;min-height:52px!important;margin:0 0 12px!important;padding:4px 12px!important;position:static!important}.brunch-mobile-category-rail::-webkit-scrollbar{display:none}.brunch-mobile-category-rail button,.brunch-mobile-category-rail a{text-align:center;justify-content:center;align-items:center;display:inline-flex;color:#fff!important;background:#15212a!important;border:1px solid #ffffff14!important;border-radius:999px!important;min-height:44px!important;padding:0 16px!important;font-size:15px!important;font-weight:750!important;line-height:1!important}.brunch-mobile-category-rail button.active,.brunch-mobile-category-rail a.active{color:#fff!important;background:#1852aa!important;border-color:#4382d9!important}.public-footer .footer-contacts a,.public-footer .legal-links a,.public-footer .developer-credit a{min-height:38px}}@media (width<=350px){.brunch-hero-slider{height:160px!important;min-height:160px!important}.brunch-hero-copy{max-width:76%!important}.brunch-hero-copy strong{font-size:19px!important}}@media (prefers-reduced-motion:reduce){.brunch-hero-slider img,.brunch-slider-dots button:before{transition:none!important;animation:none!important}}@media (width<=640px){.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]:before{pointer-events:none;content:""!important;filter:none!important;inset:0 0 0 var(--mobile-menu-image-size)!important;opacity:1!important;z-index:2!important;background:#1f2b34!important;display:block!important;position:absolute!important;transform:none!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]:after{pointer-events:none;content:""!important;inset:var(--mobile-menu-image-size) auto 0 0!important;width:var(--mobile-menu-image-size)!important;z-index:2!important;background:#1f2b34!important;display:block!important;position:absolute!important}.brunch-food-card:not(.brunch-package-card)>img,.brunch-food-card:not(.brunch-package-card):hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id][data-tile-variant]:hover>img{transform:scale(1.18)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-04][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-04][data-tile-variant]:hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-10][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-10][data-tile-variant]:hover>img{transform:scale(1.08)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-05][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-05][data-tile-variant]:hover>img{transform:scale(1.14)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-09][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-09][data-tile-variant]:hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=client-photo-grill-veggies][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=client-photo-grill-veggies][data-tile-variant]:hover>img{transform:none!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-01][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-01][data-tile-variant]:hover>img{transform:scale(1.82)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-02][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-02][data-tile-variant]:hover>img{transform:scale(1.55)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-03][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-03][data-tile-variant]:hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-08][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-08][data-tile-variant]:hover>img{transform:scale(1.25)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-19][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-19][data-tile-variant]:hover>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=client-photo-beef-shashlik][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=client-photo-beef-shashlik][data-tile-variant]:hover>img{transform:scale(1.38)!important}.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-20][data-tile-variant]>img,.brunch-food-card:not(.brunch-package-card)[data-menu-id=delivery-20][data-tile-variant]:hover>img{transform:scale(2.3)!important}}.foodops-login-identity-note{background:var(--fo-primary-soft,#eaf1fb);border:1px solid color-mix(in srgb, var(--fo-primary,#1852aa) 24%, var(--fo-line,#dce2e8));border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;display:flex;color:var(--fo-ink,#17202a)!important}.foodops-login-identity-note svg{color:var(--fo-primary,#1852aa);flex:none;margin-top:2px}.foodops-login-identity-note span{gap:3px;display:grid}.foodops-login-identity-note b{color:inherit}.foodops-page .chef-self-identity{align-items:center;gap:8px;max-width:260px;min-height:44px;padding:5px 9px;display:flex}.foodops-page .chef-self-avatar{background:var(--fo-primary-soft);letter-spacing:.03em;text-transform:none;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;display:inline-flex;color:var(--fo-primary)!important}.foodops-page .chef-self-copy{text-transform:none;gap:2px;min-width:0;display:grid}.foodops-page .chef-self-copy b,.foodops-page .chef-self-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodops-page .chef-self-copy b{color:var(--fo-ink);font-size:.9375rem;line-height:1.2}.foodops-page .chef-self-copy small{color:var(--fo-muted);font-size:.8125rem;font-weight:750;line-height:1.25}.foodops-page .chef-self-login{color:inherit;font:inherit;text-transform:none}.foodops-page .foodops-role-view-bar{background:var(--fo-canvas,#f4f6f8);border-bottom:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.foodops-page .foodops-role-view-bar.is-preview{background:var(--fo-primary-soft,#eaf1fb)}.foodops-page .foodops-role-view-copy{color:var(--fo-primary,#1852aa);align-items:flex-start;gap:10px;min-width:0;display:flex}.foodops-page .foodops-role-view-copy>svg{flex:none;margin-top:3px}.foodops-page .foodops-role-view-copy>span{gap:2px;min-width:0;display:grid}.foodops-page .foodops-role-view-copy b{color:var(--fo-ink,#17202b);font-size:.9375rem;line-height:1.25}.foodops-page .foodops-role-view-copy small{color:var(--fo-muted,#556273);font-size:.8125rem;font-weight:600;line-height:1.35}.foodops-page .foodops-role-view-select{flex:none;align-items:center;gap:10px;display:flex}.foodops-page .foodops-role-view-select>span{color:var(--fo-muted,#556273);font-size:.8125rem;font-weight:750}.foodops-page .foodops-role-view-select select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line-strong,#b9c3ce);color:var(--fo-ink,#17202b);font:inherit;border-radius:8px;min-width:150px;min-height:44px;padding:8px 34px 8px 12px;font-weight:750}.foodops-page .foodops-role-view-select select:focus-visible{border-color:var(--fo-primary,#1852aa);outline:2px solid color-mix(in srgb, var(--fo-primary,#1852aa) 35%, transparent);outline-offset:2px}@media (width<=760px){.foodops-page .foodops-role-view-bar{align-items:stretch;gap:10px;padding:10px 14px;display:grid}.foodops-page .foodops-role-view-select{justify-content:space-between}.foodops-page .foodops-role-view-select select{flex:180px;min-width:0}}.staff-workbench{padding:0;overflow:hidden}.staff-toolbar{border-bottom:1px solid var(--fo-line);gap:14px;padding:16px;display:grid}.staff-toolbar .foodops-section-head{margin-bottom:0}.staff-toolbar .foodops-section-head h2{color:var(--fo-ink);font-size:1.25rem}.staff-add-button,.staff-password-actions .foodops-primary-action,.staff-editor-actions .foodops-primary-action{background:var(--fo-primary);justify-content:center;align-items:center;gap:8px;display:inline-flex}.staff-intro{max-width:76ch;margin:-6px 0 0;font-size:.9375rem;color:var(--fo-muted)!important}.staff-login-scope-note{color:#173f73;background:#edf3fb;border:1px solid #bfd0e7;border-radius:10px;align-items:flex-start;gap:10px;max-width:88ch;padding:11px 13px;display:flex}.staff-login-scope-note>svg{flex:none;margin-top:1px}.staff-login-scope-note>span{gap:2px;display:grid}.staff-login-scope-note strong,.staff-login-scope-note small{color:inherit}.staff-login-scope-note small{font-size:.8125rem;line-height:1.45}.staff-controls{grid-template-columns:minmax(240px,1.35fr) minmax(160px,.45fr) minmax(360px,1fr);align-items:end;gap:12px;display:grid}.staff-search-field,.staff-role-filter{color:var(--fo-muted);gap:6px;font-size:.8125rem;font-weight:800;display:grid}.staff-search-field .foodops-search{min-width:0;min-height:44px;padding:5px 10px}.staff-search-field input{min-width:0;font-size:.9375rem}.staff-role-filter select{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:8px;width:100%;min-height:44px;padding:9px 34px 9px 11px;font-size:.9375rem}.staff-status-filter{border:0;min-width:0;margin:0;padding:0}.staff-status-filter legend{color:var(--fo-muted);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:800}.staff-status-filter>div{gap:6px;display:flex}.staff-status-filter button,.staff-status-banner button,.staff-empty-state button,.staff-detail-head>button,.staff-editor-actions>button,.staff-password-actions>button,.staff-detail-actions>button,.staff-period-switch button{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:.8125rem;font-weight:800;display:inline-flex}.staff-status-filter button{flex:auto;min-width:0}.staff-status-filter button b{background:var(--fo-canvas);border-radius:999px;min-width:22px;padding:3px 6px;font-size:.8125rem}.staff-status-filter button.active,.staff-period-switch button.active{background:var(--fo-primary);border-color:var(--fo-primary);color:#fff}.staff-status-filter button.active b{background:#ffffff2e}.staff-status-banner{border:1px solid var(--fo-line);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:.8125rem;font-weight:750;display:flex}.staff-status-banner.loading{background:var(--fo-primary-soft);color:var(--fo-primary)}.staff-status-banner.ok{color:#1f6a43;background:#edf6ef;border-color:#bcd8c6}.staff-status-banner.warn{color:#9a3827;background:#fff1ed;border-color:#efc3b8}.staff-status-banner span{flex:auto}.staff-status-banner button{color:inherit;background:0 0;border-color:currentColor;flex:none;min-height:44px;padding:6px 10px}.staff-loading-icon{animation:.9s linear infinite staff-spin}@keyframes staff-spin{to{transform:rotate(360deg)}}.staff-management-layout{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);min-height:540px;display:grid}.staff-management-layout.is-empty{grid-template-columns:minmax(0,1fr);min-height:360px}.staff-management-layout.is-empty .staff-empty-state{min-height:360px}.staff-list-pane,.staff-detail-pane{min-width:0}.staff-list-pane{background:var(--fo-surface)}.staff-detail-pane{border-left:1px solid var(--fo-line);padding:18px;scroll-margin-top:72px}.staff-list-head,.staff-member-row{grid-template-columns:42px minmax(160px,1.35fr) minmax(100px,.6fr) minmax(122px,.72fr) minmax(130px,.78fr) 18px;gap:10px;display:grid}.staff-list-head{background:var(--fo-canvas);border-bottom:1px solid var(--fo-line);color:var(--fo-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:9px 14px;font-size:.8125rem;font-weight:850}.staff-member-list{display:grid}.staff-member-row{background:var(--fo-surface);border:0;border-bottom:1px solid var(--fo-line);color:var(--fo-ink);cursor:pointer;font:inherit;text-align:left;border-radius:0;align-items:center;width:100%;min-height:78px;padding:11px 14px}.staff-member-row:hover,.staff-member-row:focus-visible{background:var(--fo-primary-soft)}.staff-member-row.active{background:var(--fo-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-primary) 42%, transparent)}.staff-avatar{background:var(--fo-primary-soft);border:1px solid color-mix(in srgb, var(--fo-primary) 24%, var(--fo-line));color:var(--fo-primary);letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:900;display:inline-flex}.staff-member-main,.staff-access-cell,.staff-login-cell,.staff-activity-cell{gap:3px;min-width:0;display:grid}.staff-member-main strong,.staff-member-main small,.staff-login-cell b,.staff-activity-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-member-main strong{color:var(--fo-ink);font-size:.9375rem}.staff-member-main small,.staff-login-cell small,.staff-activity-cell small{color:var(--fo-muted);font-size:.8125rem;font-weight:750}.staff-access-cell b,.staff-login-cell b,.staff-activity-cell b{color:var(--fo-ink);font-size:.8125rem;font-weight:800}.staff-access-cell small{align-items:center;gap:5px;font-size:.8125rem;font-weight:850;display:inline-flex}.staff-access-cell small:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.staff-access-cell small.active{color:#1f7a4d}.staff-access-cell small.inactive{color:#8b5a52}.staff-row-arrow{color:var(--fo-muted);transition:transform .18s ease-out}.staff-member-row:hover .staff-row-arrow,.staff-member-row:focus-visible .staff-row-arrow{color:var(--fo-primary);transform:translate(2px)}.staff-skeleton{display:grid}.staff-skeleton span{background:linear-gradient(90deg, var(--fo-canvas) 0%, var(--fo-surface) 46%, var(--fo-canvas) 100%);border-bottom:1px solid var(--fo-line);background-size:220% 100%;height:78px;animation:1.4s ease-in-out infinite staff-skeleton-shift;display:block}@keyframes staff-skeleton-shift{to{background-position:-220% 0}}.staff-empty-state,.staff-detail-empty{color:var(--fo-muted);align-content:center;justify-items:start;gap:8px;min-height:280px;padding:24px;display:grid}.staff-empty-state svg,.staff-detail-empty svg{color:var(--fo-primary)}.staff-empty-state h3,.staff-detail-empty h3,.staff-empty-state p,.staff-detail-empty p{margin:0}.staff-empty-state p,.staff-detail-empty p{max-width:52ch}.staff-detail-head{border-bottom:1px solid var(--fo-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.staff-detail-head>div{gap:3px;min-width:0;display:grid}.staff-detail-head>div>span,.staff-activity-head>div>span{color:var(--fo-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.staff-detail-head h2,.staff-activity-head h3{color:var(--fo-ink);margin:0}.staff-detail-head h2{overflow-wrap:anywhere;font-size:1.25rem}.staff-detail-head p{color:var(--fo-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.staff-detail-status{text-transform:none;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.8125rem;font-weight:850;display:inline-flex}.staff-detail-status.active{color:#1f6a43;background:#edf6ef}.staff-detail-status.inactive{color:#7b4d45;background:#f2eceb}.staff-profile-facts{margin:0;display:grid}.staff-profile-facts>div{border-bottom:1px solid var(--fo-line);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.staff-profile-facts dt,.staff-profile-facts dd{margin:0}.staff-profile-facts dt{color:var(--fo-muted);font-size:.8125rem;font-weight:800}.staff-profile-facts dd{color:var(--fo-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:750}.staff-phone-fact{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.staff-phone-badge{border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:.75rem;font-weight:850;display:inline-flex}.staff-phone-badge.verified{color:#1f6a43;background:#edf6ef}.staff-phone-badge.unverified{color:#8b541f;background:#fff4e8}.staff-phone-verification{background:var(--fo-canvas);border:1px solid var(--fo-line);border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.staff-login-exemption{background:var(--fo-canvas);border:1px solid var(--fo-line);border-radius:9px;gap:10px;margin-top:10px;padding:12px;display:grid}.staff-login-exemption.active{background:#fff8e8;border-color:#d9bd73}.staff-login-exemption.active .staff-phone-verification-icon{color:#8a5b00}.staff-phone-verification.verified{background:#f1f8f3;border-color:#bcd8c6}.staff-phone-verification-head{align-items:flex-start;gap:9px;display:flex}.staff-phone-verification-head>span:last-child{gap:2px;min-width:0;display:grid}.staff-phone-verification-head strong{color:var(--fo-ink);font-size:.875rem}.staff-phone-verification-head small{color:var(--fo-muted);font-size:.8125rem;font-weight:700;line-height:1.4}.staff-phone-verification-icon{color:var(--fo-primary);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.staff-phone-verification.verified .staff-phone-verification-icon{color:#1f6a43}.staff-phone-send,.staff-phone-code-form button{border:1px solid var(--fo-primary);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:.8125rem;font-weight:850;display:inline-flex}.staff-phone-send{background:var(--fo-surface);color:var(--fo-primary);justify-self:start}.staff-phone-send:disabled,.staff-phone-code-form button:disabled{cursor:not-allowed;opacity:.55}.staff-phone-code-form{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.staff-phone-code-form label{color:var(--fo-muted);gap:5px;font-size:.8125rem;font-weight:800;display:grid}.staff-phone-code-form input{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.12em;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:1rem}.staff-phone-code-form input[aria-invalid=true]{border-color:#b42318}.staff-phone-code-form button{background:var(--fo-primary);color:#fff}.staff-phone-feedback{font-size:.8125rem;font-weight:750;color:var(--fo-muted)!important;margin:0!important}.staff-phone-feedback.ok{color:#1f6a43!important}.staff-phone-feedback.warn{color:#9a3827!important}.staff-phone-feedback.loading{color:var(--fo-primary)!important}.staff-password-once{background:var(--fo-primary-soft);border:1px solid color-mix(in srgb, var(--fo-primary) 34%, var(--fo-line));border-radius:8px;gap:12px;margin:14px 0;padding:13px;display:grid}.staff-password-once>div:first-child{color:var(--fo-primary);align-items:flex-start;gap:9px;display:flex}.staff-password-once>div:first-child>span{gap:3px;display:grid}.staff-password-once small{color:var(--fo-muted);font-size:.8125rem;font-weight:700}.staff-password-once dl{background:var(--fo-surface);border:1px solid var(--fo-line);border-radius:7px;margin:0}.staff-password-once dl>div{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.staff-password-once dl>div+div{border-top:1px solid var(--fo-line)}.staff-password-once dt,.staff-password-once dd{margin:0}.staff-password-once dt{color:var(--fo-muted);font-size:.8125rem;font-weight:800}.staff-password-once dd,.staff-password-once code{color:var(--fo-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9375rem;font-weight:800}.staff-password-actions,.staff-editor-actions,.staff-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-password-once>p{color:var(--fo-ink);margin:0;font-size:.8125rem;font-weight:750}.staff-activity-section{gap:12px;padding-top:18px;display:grid}.staff-activity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-activity-head>div:first-child{gap:3px;display:grid}.staff-activity-head h3{font-size:.9375rem}.staff-period-switch{gap:4px;display:flex}.staff-period-switch button{min-height:44px;padding:6px 8px}.staff-activity-list{border-top:1px solid var(--fo-line);margin:0;display:grid}.staff-activity-list>div{border-bottom:1px solid var(--fo-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.staff-activity-list dt{color:var(--fo-ink);gap:2px;font-size:.8125rem;font-weight:750;display:grid}.staff-activity-list dt small{color:var(--fo-muted);font-size:.8125rem;font-weight:700}.staff-activity-list dd{color:var(--fo-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.9375rem;font-weight:900}.staff-last-action{font-size:.8125rem;color:var(--fo-muted)!important;margin:0!important}.staff-last-action b{color:var(--fo-ink)}.staff-activity-empty{border:1px dashed var(--fo-line);color:var(--fo-primary);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.staff-activity-empty span{gap:3px;display:grid}.staff-activity-empty b{color:var(--fo-ink)}.staff-activity-empty small{color:var(--fo-muted);font-size:.8125rem;line-height:1.45}.staff-unassigned-activity{border-top:1px solid var(--fo-line);color:var(--fo-muted);gap:3px;padding-top:11px;font-size:.8125rem;display:grid}.staff-unassigned-activity strong{color:var(--fo-ink)}.staff-detail-actions{border-top:1px solid var(--fo-line);margin-top:18px;padding-top:14px}.staff-detail-actions>button{flex:auto}.staff-detail-actions>button.danger{color:#9a3827;border-color:#d7a59b}.staff-detail-actions>button.reactivate{color:#1f6a43;border-color:#9bc4aa}.staff-detail-actions>button:disabled,.staff-editor-actions>button:disabled,.staff-add-button:disabled,.staff-empty-state button:disabled{cursor:not-allowed;opacity:.5}.staff-self-note,.staff-editor-note{background:var(--fo-canvas);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:.8125rem;display:flex;color:var(--fo-muted)!important;margin:12px 0 0!important}.staff-editor{gap:14px;display:grid}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-form-grid label{color:var(--fo-muted);gap:6px;min-width:0;font-size:.8125rem;font-weight:800;display:grid}.staff-form-grid label>span{align-items:baseline;gap:5px;display:flex}.staff-form-grid label em{color:var(--fo-muted);font-size:.8125rem;font-style:normal;font-weight:650}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{background:var(--fo-surface);border:1px solid var(--fo-line);color:var(--fo-ink);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:.9375rem}.staff-form-grid textarea{resize:vertical;min-height:86px}.staff-form-grid input:disabled,.staff-form-grid select:disabled{background:var(--fo-canvas);cursor:not-allowed;opacity:.75}.staff-form-grid input[aria-invalid=true],.staff-form-grid select[aria-invalid=true]{border-color:#b42318}.staff-field-full{grid-column:1/-1}.staff-field-error{color:#b42318;font-size:.8125rem;font-weight:750}.staff-editor-actions{border-top:1px solid var(--fo-line);justify-content:flex-end;padding-top:14px}.staff-editor-actions>button{min-width:150px}.staff-workbench button:focus-visible,.staff-workbench input:focus-visible,.staff-workbench select:focus-visible,.staff-workbench textarea:focus-visible,.foodops-page .chef-self-identity:focus-visible{outline:2px solid var(--fo-primary);outline-offset:2px}.chef-theme-night .foodops-login-identity-note,.chef-theme-night .staff-login-scope-note,.chef-theme-night .staff-status-banner.loading,.chef-theme-night .staff-password-once,.chef-theme-night .staff-phone-verification,.chef-theme-night .staff-login-exemption,.chef-theme-night .staff-member-row.active,.chef-theme-night .staff-member-row:hover,.chef-theme-night .staff-member-row:focus-visible,.chef-theme-night .staff-avatar,.chef-theme-night .chef-self-avatar{background:#172c4a;border-color:#38516d}.chef-theme-night .staff-login-scope-note{color:#c4dcff}.chef-theme-night .staff-avatar,.chef-theme-night .chef-self-avatar{color:#a9c8ff!important}.chef-theme-night .staff-status-banner.loading{color:#c4dcff}.chef-theme-night .staff-access-cell small.active{color:#8ee0ad}.chef-theme-night .staff-access-cell small.inactive{color:#ffb7aa}.chef-theme-night.foodops-page{background:var(--fo-canvas)}.chef-theme-night .staff-workbench,.chef-theme-night .staff-list-pane,.chef-theme-night .staff-detail-pane,.chef-theme-night .staff-member-row,.chef-theme-night .staff-role-filter select,.chef-theme-night .staff-status-filter button,.chef-theme-night .staff-status-banner button,.chef-theme-night .staff-empty-state button,.chef-theme-night .staff-detail-head>button,.chef-theme-night .staff-editor-actions>button,.chef-theme-night .staff-password-actions>button,.chef-theme-night .staff-detail-actions>button,.chef-theme-night .staff-period-switch button,.chef-theme-night .staff-form-grid input,.chef-theme-night .staff-form-grid select,.chef-theme-night .staff-form-grid textarea,.chef-theme-night .staff-phone-send,.chef-theme-night .staff-phone-code-form input,.chef-theme-night .staff-password-once dl{background:var(--fo-surface);border-color:var(--fo-line);color:var(--fo-ink)}.chef-theme-night .staff-list-head,.chef-theme-night .staff-self-note,.chef-theme-night .staff-editor-note,.chef-theme-night .staff-form-grid input:disabled,.chef-theme-night .staff-form-grid select:disabled{background:#202b36}.chef-theme-night .staff-status-banner.ok,.chef-theme-night .staff-detail-status.active,.chef-theme-night .staff-phone-verification.verified,.chef-theme-night .staff-phone-badge.verified{color:#a8e6bf;background:#173224;border-color:#315e43}.chef-theme-night .staff-login-exemption.active{background:#34290f;border-color:#745b24}.chef-theme-night .staff-status-banner.warn,.chef-theme-night .staff-detail-status.inactive,.chef-theme-night .staff-phone-badge.unverified{color:#ffc2b7;background:#361c13;border-color:#6d3b2f}@media (width<=1180px){.staff-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr)}.staff-status-filter{grid-column:1/-1}.staff-status-filter>div{max-width:520px}.staff-management-layout{grid-template-columns:minmax(0,1fr)}.staff-detail-pane{border-left:0;border-top:1px solid var(--fo-line)}}@media (width>=1195px) and (width<=1500px){.foodops-page .foodops-topbar{gap:10px;padding:10px 20px}.foodops-page .foodops-topbar .brand small,.foodops-page .foodops-save-status small{display:none}.foodops-page .chef-top-actions{flex-wrap:nowrap;gap:6px}.foodops-page .foodops-save-status{max-width:120px}.foodops-page .chef-self-identity{max-width:190px}.foodops-page .chef-logout-button,.foodops-page .chef-password-button,.foodops-page .foodops-tour-trigger,.foodops-page .chef-theme-toggle{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:8px;font-size:0}}@media (width>=640px) and (width<=1194px){.foodops-page .chef-self-identity{max-width:210px;display:flex}.foodops-page .chef-self-copy small{display:block}}@media (width<=760px){.staff-toolbar,.staff-detail-pane{padding:14px}.staff-toolbar .foodops-section-head{align-items:stretch;display:grid}.staff-add-button{width:100%}.staff-controls{grid-template-columns:minmax(0,1fr)}.staff-status-filter{grid-column:auto}.staff-status-filter>div{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.staff-status-filter button{padding:7px 5px;font-size:.75rem;line-height:1.2}.staff-status-banner{flex-wrap:wrap;align-items:flex-start}.staff-status-banner button{margin-left:27px}.staff-list-head{display:none}.staff-member-row{grid-template-columns:40px minmax(0,1fr) 18px;grid-template-areas:"avatar main arrow""avatar access access""login login login""activity activity activity";gap:8px 10px;min-height:0;padding:12px 14px}.staff-avatar{grid-area:avatar}.staff-member-main{grid-area:main}.staff-access-cell{flex-wrap:wrap;grid-area:access;align-items:center;display:flex}.staff-login-cell{grid-area:login}.staff-activity-cell{grid-area:activity}.staff-row-arrow{grid-area:arrow}.staff-login-cell,.staff-activity-cell{border-top:1px solid var(--fo-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.staff-login-cell b,.staff-activity-cell b{text-align:right;max-width:64%}.staff-detail-head,.staff-activity-head{align-items:stretch;display:grid}.staff-detail-status{justify-self:start}.staff-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-period-switch button{min-width:0}.staff-profile-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=640px){.foodops-page .foodops-topbar .brand>span{display:none}.foodops-page .chef-self-identity{max-width:132px;min-height:44px;padding:4px 6px;display:flex}.foodops-page .chef-theme-button{min-width:44px;min-height:44px}.foodops-page .chef-self-avatar{flex-basis:28px;width:28px;height:28px}.foodops-page .chef-self-copy b{font-size:.8125rem}.foodops-page .chef-self-copy small{font-size:.8125rem;display:block}.foodops-page .chef-self-title,.foodops-page .chef-self-separator{display:none}.foodops-page .chef-self-login{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-form-grid{grid-template-columns:minmax(0,1fr)}.staff-field-full{grid-column:auto}.staff-editor-actions,.staff-password-actions,.staff-detail-actions,.staff-phone-code-form{grid-template-columns:minmax(0,1fr);display:grid}.staff-editor-actions>button,.staff-password-actions>button,.staff-detail-actions>button{width:100%;min-width:0}.staff-phone-send,.staff-phone-code-form button{justify-self:stretch;width:100%}.staff-password-once dl>div{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.staff-loading-icon,.staff-skeleton span{animation:none}.staff-row-arrow{transition:none}}.settings-workspace{width:100%;max-width:none;margin-inline:0}.payment-return-banner{z-index:12;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;display:flex;position:relative}.payment-return-banner.ok{color:#185b37;background:#eaf6ee}.payment-return-banner.loading{color:#244d7e;background:#edf3fb}.payment-return-banner.warn{color:#85291f;background:#fff1ed}.payment-return-banner span{font-size:15px;font-weight:800;line-height:1.4}.delivery-rate-settings,.yookassa-settings{overflow:hidden}.yookassa-state{color:#556273;background:#eef2f6;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.yookassa-state.connected{color:#185b37;background:#eaf6ee}.yookassa-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:24px;display:grid}.yookassa-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.yookassa-form label{gap:6px;display:grid}.yookassa-form label:nth-child(2),.yookassa-receipt-toggle{grid-column:1/-1}.yookassa-check-row{background:#f4f7fb;border:1px solid #cbd6e2;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.yookassa-check-row input{flex:none;width:20px;height:20px;margin:0}.yookassa-check-row b{color:#21364a;font-size:14px}.yookassa-form label>span:first-child,.yookassa-flow>strong,.yookassa-flow div>span{color:#2d3d4f;font-size:13px;font-weight:800}.yookassa-flow .sms-secret-note{color:#244d7e;background:#edf3fb;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.sms-secret-note>svg{flex:none;margin-top:1px}.sms-secret-note>span{gap:3px;display:grid}.sms-secret-note b{color:#173f70;font-size:14px}.yookassa-flow .sms-secret-note small{color:#365b84;line-height:1.4}.sms-control-test{border:0;border-top:1px solid var(--line);grid-column:1/-1;gap:8px;min-width:0;margin:4px 0 0;padding:16px 0 0;display:grid}.sms-control-test legend{color:var(--ink);padding:0 8px 0 0;font-size:14px;font-weight:900}.sms-control-test>small{color:var(--muted);max-width:68ch;line-height:1.5}.sms-control-test>div{align-items:stretch;gap:8px;display:flex}.sms-control-test input{min-width:0}.sms-control-test button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.yookassa-form input,.yookassa-form select{color:#172d42;background:#fff;border:1px solid #9daab7;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.yookassa-form .yookassa-check-row input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.yookassa-form input:focus-visible,.yookassa-form select:focus-visible,.yookassa-secret-field button:focus-visible{outline-offset:1px;outline:3px solid #1852aa40}.yookassa-form small{color:#5d6872;line-height:1.35}.yookassa-secret-field{align-items:stretch;display:flex}.yookassa-secret-field input{border-radius:8px 0 0 8px}.yookassa-secret-field button{color:#244d7e;background:#edf3fb;border:1px solid #9daab7;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;min-width:48px;display:inline-flex}.yookassa-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.yookassa-actions button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.yookassa-flow{border-left:1px solid #d9e0e8;gap:12px;padding-left:24px;display:grid}.yookassa-flow ol{gap:8px;margin:0;padding-left:20px;display:grid}.yookassa-flow li{color:#445264;line-height:1.4}.yookassa-flow div{gap:6px;display:grid}.yookassa-flow code{color:#172d42;overflow-wrap:anywhere;background:#eef2f6;border-radius:6px;padding:9px 10px;font-size:12px}.yookassa-flow div small{color:#617083;font-size:12px;line-height:1.45}.yookassa-flow p{align-items:flex-start;gap:8px;display:flex;color:#185b37!important;margin:0!important}.yookassa-status{border-radius:8px;padding:9px 11px;font-size:14px;font-weight:800;margin:14px 0 0!important}.yookassa-status.ok{background:#eaf6ee;color:#185b37!important}.yookassa-status.loading{background:#edf3fb;color:#244d7e!important}.yookassa-status.warn{background:#fff1ed;color:#85291f!important}.chef-theme-night .yookassa-form label>span:first-child,.chef-theme-night .yookassa-flow>strong,.chef-theme-night .yookassa-flow div>span,.chef-theme-night .yookassa-form small,.chef-theme-night .yookassa-flow li{color:#c6d0da}.chef-theme-night .yookassa-form input,.chef-theme-night .yookassa-form select{color:#f2f5f8;background:#18212b;border-color:#5f7082}.chef-theme-night .yookassa-check-row{background:#18212b;border-color:#5f7082}.chef-theme-night .yookassa-check-row b{color:#f2f5f8}.chef-theme-night .yookassa-secret-field button,.chef-theme-night .yookassa-flow code{color:#dce9f8;background:#26394b;border-color:#5f7082}.chef-theme-night .yookassa-flow{border-color:#425366}.chef-theme-night .sms-secret-note{color:#dce9f8;background:#20344a}.chef-theme-night .sms-secret-note b{color:#f2f5f8}.chef-theme-night .yookassa-flow .sms-secret-note small{color:#c6d6e7}@media (width<=620px){.sms-control-test>div{flex-direction:column}.sms-control-test button{width:100%;min-height:44px}}@media (width<=820px){.yookassa-layout{grid-template-columns:minmax(0,1fr)}.yookassa-flow{border-top:1px solid #d9e0e8;border-left:0;padding:18px 0 0}}@media (width<=560px){.yookassa-form{grid-template-columns:minmax(0,1fr)}.yookassa-form label:nth-child(2),.yookassa-actions{grid-column:auto}.yookassa-actions button{justify-content:center;width:100%}}.delivery-rate-form{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr) minmax(180px,.9fr) auto;align-items:end;gap:14px;display:grid}.delivery-rate-current,.delivery-rate-preview{gap:3px;min-height:86px;padding-block:8px;display:grid}.delivery-rate-current>span,.delivery-rate-preview>span,.delivery-rate-field>span:first-child{color:#5d6872;font-size:13px;font-weight:800}.delivery-rate-current strong,.delivery-rate-preview strong{color:#172d42;font-size:22px;line-height:1.2}.delivery-rate-current small,.delivery-rate-preview small,.delivery-rate-field small{color:#5d6872;font-size:13px;line-height:1.35}.delivery-rate-field{gap:7px;display:grid}.delivery-rate-input{align-items:stretch;min-width:0;display:flex}.delivery-rate-input input{color:#172d42;background:#fff;border:1px solid #9daab7;border-radius:8px 0 0 8px;width:100%;min-width:0;min-height:46px;padding:9px 12px;font-size:18px;font-weight:900}.delivery-rate-input b{color:#244d7e;white-space:nowrap;background:#edf3fb;border:1px solid #9daab7;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding-inline:12px;font-size:14px;display:inline-flex}.delivery-rate-input input:focus-visible{outline-offset:1px;border-color:#1852aa;outline:3px solid #1852aa40}.delivery-rate-preview{background:#f2f6fb;border-radius:10px;padding:12px 14px}.delivery-rate-save{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:46px;padding-inline:16px;display:inline-flex}.delivery-rate-explanation{background:#edf7f0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex;color:#185b37!important;margin:14px 0 0!important}.delivery-rate-explanation svg{flex:none;margin-top:1px}.delivery-rate-status{border-radius:8px;padding:9px 11px;font-size:14px;font-weight:800;margin:10px 0 0!important}.delivery-rate-status.ok{background:#edf7f0;color:#185b37!important}.delivery-rate-status.loading{background:#edf3fb;color:#244d7e!important}.delivery-rate-status.warn{background:#fff1ed;color:#85291f!important}.chef-theme-night .delivery-rate-current>span,.chef-theme-night .delivery-rate-preview>span,.chef-theme-night .delivery-rate-field>span:first-child,.chef-theme-night .delivery-rate-current small,.chef-theme-night .delivery-rate-preview small,.chef-theme-night .delivery-rate-field small{color:#c6d0da}.chef-theme-night .delivery-rate-current strong,.chef-theme-night .delivery-rate-preview strong{color:#f2f5f8}.chef-theme-night .delivery-rate-preview{background:#202d3a}.chef-theme-night .delivery-rate-input input{color:#f2f5f8;background:#18212b;border-color:#5f7082}.chef-theme-night .delivery-rate-input b{color:#dce9f8;background:#26394b;border-color:#5f7082}@media (width<=900px){.delivery-rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-rate-save{width:100%}}@media (width<=560px){.delivery-rate-form{grid-template-columns:minmax(0,1fr)}.delivery-rate-current,.delivery-rate-preview{min-height:0}}.max-recipient-settings{width:100%;max-width:none;margin-inline:0;overflow:hidden}.max-recipient-settings button,.max-recipient-settings select,.max-recipient-settings a{touch-action:manipulation}.max-recipient-settings button,.max-recipient-settings .chef-theme-button,.max-recipient-settings a{min-height:44px}.max-recipient-settings button:focus-visible,.max-recipient-settings select:focus-visible,.max-recipient-settings a:focus-visible{outline-offset:2px;outline:3px solid #1852aa52}.max-recipient-settings button:disabled,.max-recipient-settings select:disabled{cursor:not-allowed;opacity:.48}.max-security-state{border:1px solid;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:grid}.max-security-state.secure{color:#185b37;background:#edf7f0;border-color:#a8d2b5}.max-security-state.paused{color:#173f73;background:#edf3fb;border-color:#a8c1e2}.max-security-state.danger{color:#85291f;background:#fff1ed;border-color:#e7a99b}.max-security-state.unknown{color:#534a3d;background:#f4f1eb;border-color:#c9c0b1}.max-security-state>svg{align-self:start;margin-top:2px}.max-security-state>div>span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:900;display:block}.max-security-state strong{font-size:clamp(19px,2vw,24px);line-height:1.2;display:block}.max-security-state p{color:inherit;max-width:72ch;margin:5px 0 4px}.max-security-state small{color:inherit;opacity:.86;font-size:13px;display:block}.max-security-state>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.max-security-pause{color:#8f281f;cursor:pointer;background:#fff;border:1px solid #bc4b3f}.max-privacy-warning,.max-readonly-warning{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.max-privacy-warning{color:#6a4a0a;background:#fff8e8;border:1px solid #e8c86f;grid-template-columns:22px minmax(0,1fr)}.max-privacy-warning p,.max-readonly-warning p{color:inherit;margin:0}.max-readonly-warning{color:#7a281e;background:#fff0ec;border:1px solid #e4a093;grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.max-readonly-warning strong{margin-bottom:2px;display:block}.max-readonly-warning button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:9px 13px;font-weight:900}.max-recipient-status{border:1px solid #0000;border-radius:9px;margin:0 0 20px;padding:11px 13px;font-size:14px;line-height:1.45}.max-recipient-status.loading{border-color:#1852aa38}.max-recipient-status.ok{border-color:#1f7a4d40}.max-recipient-status.warn{border-color:#b4231847}.max-recipient-groups{gap:28px}.max-recipient-group+.max-recipient-group{padding-top:24px}.max-recipient-group-head{margin-bottom:10px}.max-recipient-group-head h3{font-size:21px;line-height:1.25}.max-recipient-group-head p{max-width:76ch}.max-recipient-row{grid-template-columns:44px minmax(0,1fr) minmax(160px,auto);align-items:start;gap:12px;min-height:88px;padding:14px 0}.max-recipient-row.identity-warning{background:linear-gradient(90deg,#b423180e,#0000 58%)}.max-recipient-row.inactive{opacity:.78}.max-recipient-avatar{width:44px;height:44px}.max-recipient-row.identity-warning .max-recipient-avatar{color:#9d281f;background:#b423181a}.max-recipient-copy{min-width:0}.max-recipient-name-line{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.max-recipient-name-line strong{overflow-wrap:anywhere;min-width:0}.max-recipient-copy>span,.max-recipient-copy>small{overflow-wrap:anywhere}.max-recipient-copy>span{margin-top:4px;font-size:14px}.max-recipient-copy>small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:750;display:block}.max-identity-badge{border:1px solid;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.2}.max-identity-badge.verified{color:#185b37;background:#edf7f0;border-color:#a8d2b5}.max-identity-badge.warn{color:#85291f;background:#fff1ed;border-color:#e7a99b}.max-recipient-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:end;gap:7px;display:grid}.max-recipient-actions button,.max-pairing-scan-head button,.max-pending-row button,.max-one-time-code button,.max-one-time-code a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.max-recipient-actions .max-access-enable{color:#185b37;background:#edf7f0;border-color:#8ec5a2}.max-recipient-actions .max-access-disable,.max-recipient-actions .max-recipient-remove,.max-pending-row .max-reject-pairing{color:#8f281f;background:#fff5f2;border-color:#dfaaa1;width:auto;height:auto}.max-recipient-actions .max-recipient-remove{grid-area:auto/1/auto/-1}.max-recipient-empty{color:var(--muted);align-items:flex-start;gap:10px;min-height:62px;padding:16px 4px 6px;display:flex}.max-recipient-empty>svg{color:#2f6b45;flex:none}.max-recipient-empty strong,.max-recipient-empty small{display:block}.max-recipient-empty strong{color:var(--ink);margin-bottom:2px}.max-pairing-steps{gap:14px;display:grid}.max-pairing-step{background:#1852aa0b;border:1px solid #1852aa24;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.max-step-number{color:#fff;background:#1852aa;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:inline-flex}.max-pairing-step label,.max-pairing-scan-head strong{color:var(--ink);margin-bottom:7px;font-weight:900;display:block}.max-pairing-step>div>small,.max-pairing-scan-head small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.max-staff-create-step{justify-content:space-between;align-items:center;gap:14px;display:flex}.max-staff-create-step strong,.max-staff-create-step small{display:block}.max-staff-create-step strong{color:var(--ink);font-weight:900}.max-staff-create-step small{color:var(--muted);max-width:74ch;margin-top:4px;font-size:12px}.max-staff-create-step .foodops-primary-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.max-invite-controls{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.max-invite-controls select{border:1px solid var(--line-strong,var(--line));color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-width:0;min-height:44px;padding:8px 36px 8px 11px}.max-invite-controls .foodops-primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.max-one-time-code{background:#fff8e8;border:1px solid #dfbd58;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.max-one-time-code span,.max-one-time-code small{color:#62440a;display:block}.max-one-time-code span{font-size:13px;font-weight:900}.max-one-time-code code{color:#3f2d08;font-variant-numeric:tabular-nums;letter-spacing:.12em;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(24px,4vw,34px);font-weight:950;display:block}.max-one-time-code>div:last-child{gap:7px;display:grid}.max-pairing-scan-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.max-pairing-scan-head strong{margin-bottom:1px}.max-pairing-scan-head small{margin-top:0}.max-pairing-scan-head button{flex:none}.max-pending-list{margin-top:10px;display:grid}.max-pending-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.max-pending-row>div:first-child>strong,.max-pending-row>div:first-child>span,.max-pending-row>div:first-child>small{overflow-wrap:anywhere;display:block}.max-pending-row>div:first-child>span{color:var(--muted);margin-top:2px;font-size:13px}.max-pending-row>div:first-child>small{color:var(--muted);margin-top:3px;font-size:12px}.max-pending-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.max-audit-list{border-top:1px solid var(--line)}.max-audit-health-warning{color:#85291f;background:#fff1ed;border:1px solid #e7a99b;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.max-audit-health-warning>svg{flex:none}.max-audit-health-warning.backup{color:#6a4a0a;background:#fff8e8;border-color:#e8c86f}.max-expired-pairing{border:1px solid var(--line);color:var(--muted);background:#f3f1ed;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.max-audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.55fr) minmax(190px,.8fr) minmax(240px,1.65fr);align-items:baseline;gap:8px 14px;padding:11px 2px;display:grid}.max-audit-row span,.max-audit-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.max-audit-row strong{color:var(--ink);font-size:13px}.chef-theme-night .max-security-state.secure{color:#b9efca;background:#183225;border-color:#427b58}.chef-theme-night .max-security-state.paused{color:#cae0ff;background:#182a42;border-color:#4c6f9f}.chef-theme-night .max-security-state.unknown{color:#e5ddd0;background:#292722;border-color:#686156}.chef-theme-night .max-security-state.danger,.chef-theme-night .max-readonly-warning,.chef-theme-night .max-audit-health-warning{color:#ffd0c7;background:#3c1f1b;border-color:#9c554a}.chef-theme-night .max-audit-health-warning.backup{color:#ffe8aa;background:#362d17;border-color:#8c7436}.chef-theme-night .max-security-pause,.chef-theme-night .max-readonly-warning button,.chef-theme-night .max-recipient-actions button,.chef-theme-night .max-pairing-scan-head button,.chef-theme-night .max-pending-row button,.chef-theme-night .max-one-time-code button,.chef-theme-night .max-one-time-code a,.chef-theme-night .max-invite-controls select{color:#fff8ef;background:#221b16;border-color:#fff8ef38}.chef-theme-night .max-privacy-warning,.chef-theme-night .max-one-time-code{color:#ffe8aa;background:#362d17;border-color:#8c7436}.chef-theme-night .max-privacy-warning p,.chef-theme-night .max-one-time-code span,.chef-theme-night .max-one-time-code small,.chef-theme-night .max-one-time-code code{color:#ffe8aa}.chef-theme-night .max-pairing-step{background:#5c97ee17;border-color:#9bc0f438}.chef-theme-night .max-pairing-step label,.chef-theme-night .max-pairing-scan-head strong,.chef-theme-night .max-pending-row strong,.chef-theme-night .max-audit-row strong,.chef-theme-night .max-recipient-empty strong{color:#fff8ef}.chef-theme-night .max-identity-badge.verified,.chef-theme-night .max-recipient-actions .max-access-enable{color:#b9efca;background:#183225;border-color:#427b58}.chef-theme-night .max-identity-badge.warn,.chef-theme-night .max-recipient-actions .max-access-disable,.chef-theme-night .max-recipient-actions .max-recipient-remove,.chef-theme-night .max-pending-row .max-reject-pairing{color:#ffd0c7;background:#3c1f1b;border-color:#9c554a}@media (width<=860px){.max-security-state{grid-template-columns:28px minmax(0,1fr)}.max-security-state>button{grid-column:1/-1;width:100%}.max-readonly-warning{grid-template-columns:22px minmax(0,1fr)}.max-readonly-warning button{grid-column:1/-1;width:100%}.max-recipient-row{grid-template-columns:44px minmax(0,1fr)}.max-recipient-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.max-recipient-actions .max-recipient-remove{grid-area:auto}.max-audit-row{grid-template-columns:minmax(125px,.6fr) minmax(160px,.9fr) minmax(220px,1.5fr)}}@media (width<=640px){.max-recipient-settings{overflow:visible}.max-recipient-settings .foodops-section-head{align-items:stretch}.max-recipient-settings .foodops-section-head .chef-theme-button{width:100%}.max-security-state,.max-privacy-warning,.max-readonly-warning,.max-pairing-step,.max-one-time-code{padding:12px}.max-recipient-group-head{flex-direction:column;align-items:flex-start;gap:8px}.max-recipient-row,.max-recipient-row.candidate{grid-template-columns:44px minmax(0,1fr)}.max-recipient-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.max-recipient-actions button{width:100%}.max-pairing-step{grid-template-columns:32px minmax(0,1fr)}.max-staff-create-step{flex-direction:column;align-items:stretch}.max-staff-create-step .foodops-primary-action{width:100%}.max-invite-controls,.max-one-time-code,.max-pending-row{grid-template-columns:minmax(0,1fr)}.max-invite-controls select{width:100%;font-size:16px}.max-invite-controls .foodops-primary-action,.max-one-time-code button,.max-one-time-code a,.max-pairing-scan-head button,.max-pending-row button{width:100%}.max-one-time-code>div:last-child{grid-template-columns:minmax(0,1fr)}.max-pairing-scan-head{flex-direction:column;align-items:stretch}.max-pending-row>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.max-audit-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0}}.personal-data-consent-block{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.personal-data-consent-block .consent{width:100%;min-width:0}.personal-data-consent .consent input,.personal-data-consent input{flex:none}.personal-data-consent input:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.consent-documents-note{color:var(--muted);margin:0 4px;font-size:12px;font-weight:650;line-height:1.45}.consent-documents-note a{color:inherit;text-underline-offset:3px;font-weight:850;text-decoration:underline}.hero-order-head,.hero-reply-channel,.hero-consent-block,.hero-form-message,.hero-submit,.hero-order-card>small{grid-column:1/-1}.hero-consent-block .consent-documents-note{color:#5c4335;font-size:11px;line-height:1.35}.lead-section .consent-documents-note{color:#ffe6c4}html[data-site-theme=light] .lead-section .consent-documents-note{color:#5c4335}.cart-consent-block .consent-documents-note{color:var(--muted);margin-inline:2px;font-size:11px}.legal-page{min-width:0;overflow-x:clip}.legal-page>section{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:none;margin-inline:auto}.legal-page>section>*{min-width:0}.legal-page h1{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;font-size:clamp(32px,5vw,52px);line-height:1.08}.legal-page h2{color:var(--ink);text-wrap:balance;margin:34px 0 10px;font-size:25px;line-height:1.2}.legal-page h3{color:var(--ink);margin:0;font-size:17px;line-height:1.3}.legal-page p,.legal-page li{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.65}.legal-page p{max-width:75ch}.legal-page p strong,.legal-page li strong{color:var(--ink)}.legal-page a{overflow-wrap:anywhere}.legal-status{max-width:none!important}.legal-status a{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline}.legal-document-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin-top:18px;display:flex}.legal-document-nav a{color:var(--muted);border-bottom:3px solid #0000;padding:10px 0 9px;font-size:14px;font-weight:850;text-decoration:none}.legal-document-nav a:hover,.legal-document-nav a:focus-visible{color:var(--ink)}.legal-document-nav a:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.legal-document-nav a.active{border-bottom-color:var(--ember);color:var(--ink)}.legal-detail-list{border-bottom:1px solid var(--line);max-width:calc(338px + 75ch);margin-top:16px}.legal-detail-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,320px) minmax(0,75ch);gap:18px;padding:16px 0;display:grid}.legal-detail-list p{margin:0}.legal-list{gap:8px;max-width:75ch;margin:12px 0 18px;padding-left:24px;display:grid}.legal-list li{padding-left:4px}.legal-page-consent .legal-status{background:#e7edf6}@media (width<=640px){.personal-data-consent-block .consent{gap:10px;padding:12px}.personal-data-consent-block .consent span{font-size:12px;line-height:1.48}.legal-page{padding:16px}.legal-page>section{margin-top:18px;padding:20px 16px}.legal-page h1{max-width:100%;font-size:31px}.legal-page h2{margin-top:28px;font-size:21px}.legal-page p,.legal-page li{font-size:15px}.legal-document-nav{gap:0 14px}.legal-document-nav a{font-size:13px}.legal-detail-list>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.legal-list{padding-left:20px}}.cart-receipt{align-content:start;gap:14px;padding:24px 18px;display:grid;overflow:auto}.cart-receipt-icon{color:#23633c;background:#e7f4e5;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cart-receipt .eyebrow,.cart-receipt h3,.cart-receipt p{margin:0}.cart-receipt h3{color:var(--ink);font-size:26px;line-height:1.08}.cart-receipt>p:not(.eyebrow):not(.form-error){color:var(--muted);font-size:15px;line-height:1.5}.cart-receipt-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px;display:grid}.cart-receipt-summary span{color:var(--muted);font-size:13px;font-weight:750}.cart-receipt-summary b{color:var(--ink);text-align:right;font-size:14px}.cart-receipt-note{background:#fff4d8;border:1px solid #edd391;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex;color:#725000!important}.cart-receipt .button{justify-content:center}.payment-return-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-size:14px;font-weight:900;text-decoration:underline}.guest-orders-page{color:#18202a;background:#f4f6f8;min-height:100vh}.guest-orders-header{background:#fff;border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;margin:0;padding:15px max(20px,50vw - 560px);display:flex}.guest-orders-brand{color:#18202a;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.guest-orders-brand-mark{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.guest-orders-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.guest-orders-brand-copy{gap:1px;display:grid}.guest-orders-brand b{font-size:17px}.guest-orders-brand small{color:#647083;font-size:11px;font-weight:700}.guest-orders-back{color:#1852aa;font-size:14px;font-weight:850;text-decoration:none}.guest-orders-shell{max-width:820px;margin:0 auto;padding:44px 20px 70px}.guest-orders-shell>h1{letter-spacing:-.03em;margin:0 0 14px;font-size:42px;line-height:1.08}.guest-orders-intro{color:#586579;max-width:690px;margin:0;font-size:17px;line-height:1.55}.guest-account-panel{box-shadow:none;background:#fff;border:1px solid #d7e0ea;border-radius:12px;gap:16px;margin-top:24px;padding:18px;display:grid}.guest-account-panel-authenticated{border-color:#c9dcf7}.guest-account-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.guest-account-icon{color:#1852aa;background:#eaf2ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.guest-account-heading h2{color:#1d2a3d;letter-spacing:-.025em;margin:1px 0 5px;font-size:20px;line-height:1.15}.guest-account-heading p{color:#586579;margin:0;font-size:14px;line-height:1.45}.guest-account-form{gap:12px;max-width:560px;margin-left:54px;display:grid}.guest-account-field{color:#26364c;gap:6px;font-size:13px;font-weight:850;display:grid}.guest-account-input-wrap{background:#fff;border:1px solid #bdc9d8;border-radius:9px;align-items:center;min-height:46px;padding:0 13px;display:flex}.guest-account-input-wrap:focus-within{border-color:#1852aa;box-shadow:0 0 0 3px #1852aa1f}.guest-account-input-wrap>svg{color:#647083;flex:none}.guest-account-input-wrap input{color:#18202a;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:0 0 0 10px;font-size:16px}.guest-account-input-wrap input::placeholder{color:#8792a2}.guest-account-consent{color:#586579;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:grid}.guest-account-consent input{accent-color:#1852aa;width:20px;height:20px;margin:0}.guest-account-submit{justify-content:center;width:fit-content;min-height:46px}.guest-account-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-account-form-actions .button{justify-content:center;min-height:44px}.guest-account-logout{color:#1852aa;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;font-weight:850;display:inline-flex}.guest-account-logout:disabled{color:#929dab;cursor:not-allowed}.guest-account-feedback{color:#24582d;background:#e9f5e7;border:1px solid #c0dfbb;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:720;line-height:1.4}.guest-account-feedback.error{color:#85291f;background:#fff1ed;border-color:#efc7be}.guest-account-feedback-service{color:#405169;background:#f3f7fc;border-color:#d7e0ea}.guest-account-retry{color:#5f4a1d;background:#fff8e8;border:1px solid #ead8a7;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:10px 12px;display:flex}.guest-account-retry p{flex:320px;margin:0;font-size:13px;font-weight:720;line-height:1.4}.guest-account-retry .button{flex:none;min-height:40px}.guest-account-status{color:#405169;background:#f3f7fc;border-radius:9px;align-items:center;gap:8px;margin-left:54px;padding:10px 12px;font-size:13px;font-weight:720;line-height:1.4;display:flex}.guest-account-status>svg{color:#1852aa;flex:none}.guest-account-loading{color:#4c5d73;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:750;display:flex}.guest-account-loading svg,.guest-account-spinner{animation:.9s linear infinite guest-orders-spin}.guest-orders-security,.guest-orders-notice,.guest-orders-unavailable,.guest-orders-loading{border-radius:10px;align-items:flex-start;gap:9px;margin:20px 0 0;padding:12px 14px;font-size:14px;font-weight:720;line-height:1.45;display:flex}.guest-orders-security{color:#174c92;background:#eaf2ff;border:1px solid #c8daf7}.guest-orders-notice{color:#24582d;background:#e9f5e7;border:1px solid #c0dfbb}.guest-orders-unavailable{color:#85291f;background:#fff1ed;border:1px solid #efc7be}.guest-orders-loading{color:#4c5d73;justify-content:center}.guest-orders-loading svg{animation:.9s linear infinite guest-orders-spin}@keyframes guest-orders-spin{to{transform:rotate(360deg)}}.guest-orders-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px;display:flex}.guest-orders-toolbar>span{color:#586579;font-size:14px;font-weight:750}.guest-orders-toolbar .button{min-height:44px;padding:9px 12px;font-size:14px}.guest-orders-list{gap:14px;display:grid}.guest-order-card,.guest-orders-empty{background:#fff;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 6px 18px #192d490d}.guest-order-card{gap:16px;padding:21px;display:grid}.guest-order-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-order-card-flags{place-items:flex-end;gap:8px;display:grid}.guest-order-scope{color:#1852aa;letter-spacing:.03em;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.guest-order-card-head>div>span{color:#647083;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.guest-order-card h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.1}.guest-order-status{color:#1852aa;text-align:center;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.guest-order-status.preparing{color:#8b5b00;background:#fff3da}.guest-order-status.travel{color:#12638d;background:#e7f4ff}.guest-order-status.complete{color:#23633c;background:#e9f5e7}.guest-order-status.cancelled{color:#9a321f;background:#fff1ed}.guest-order-status-copy{color:#49566a;margin:-7px 0 0;line-height:1.5}.guest-order-updated,.guest-order-payment{color:#647083;align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.guest-order-facts{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.guest-order-facts span{color:#4f5d70;gap:3px;font-size:13px;display:grid}.guest-order-facts b,.guest-order-items>b{color:#1d2a3d;font-size:12px;font-weight:900}.guest-order-items{gap:8px;display:grid}.guest-order-items>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.guest-order-items span{color:#435065;font-size:14px;line-height:1.35}.guest-order-items div b{color:#1d2a3d;white-space:nowrap;font-size:13px}.guest-order-total{background:#f7f9fb;border-radius:10px;gap:9px;padding:13px;display:grid}.guest-order-total>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.guest-order-total>div span{color:#647083}.guest-order-total>div b{color:#1d2a3d;text-align:right}.guest-order-total>strong{color:#1852aa;text-align:right;border-top:1px solid #dce3eb;padding-top:9px;font-size:16px}.guest-order-total>small{color:#745000;align-items:flex-start;gap:6px;font-size:12px;font-weight:720;line-height:1.4;display:flex}.guest-order-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guest-order-actions .button{min-height:44px;padding:9px 12px;font-size:14px}.guest-order-remove{color:#7a8798;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px 4px;font-size:13px;font-weight:800;display:inline-flex}.guest-order-help{color:#647083;margin:-5px 0 0;font-size:12px;line-height:1.45}.guest-order-help a{color:#1852aa;font-weight:850}.guest-orders-empty{text-align:center;place-items:center;gap:10px;margin-top:18px;padding:36px 22px;display:grid}.guest-orders-empty svg{color:#1852aa}.guest-orders-empty h2{margin:0;font-size:23px}.guest-orders-empty p{color:#586579;max-width:470px;margin:0;line-height:1.5}@media (width<=640px){.payment-return-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:11px 16px}.payment-return-banner a{margin-left:30px}.guest-orders-header{padding:13px 16px}.guest-orders-brand-mark{flex-basis:38px;width:38px;height:38px}.guest-orders-brand b{font-size:16px}.guest-orders-brand small{font-size:10px}.guest-orders-shell{padding:30px 14px 48px}.guest-orders-shell>h1{font-size:34px}.guest-orders-intro{font-size:15px}.guest-account-panel{padding:16px}.guest-account-heading{grid-template-columns:auto minmax(0,1fr)}.guest-account-heading .guest-account-logout{grid-column:1/-1;width:fit-content;margin-left:54px}.guest-account-form,.guest-account-status{margin-left:0}.guest-account-submit{width:100%}.guest-account-form-actions{flex-direction:column;align-items:stretch}.guest-account-form-actions .button{width:100%}.guest-orders-toolbar{flex-direction:column;align-items:flex-start;margin-top:24px}.guest-orders-toolbar .button{width:100%}.guest-order-card{padding:16px}.guest-order-card-head{flex-direction:column;align-items:flex-start;gap:8px}.guest-order-card-flags{justify-items:flex-start}.guest-order-status{white-space:normal}.guest-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-order-facts span:last-child{grid-column:1/-1}.guest-order-actions{flex-direction:column;align-items:stretch}.guest-order-actions .button{justify-content:center;width:100%}.guest-order-remove{justify-content:center}}.fulfillment-schedule,.workforce-panel{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);border-radius:12px;min-width:0;padding:clamp(14px,2vw,20px)}.fulfillment-schedule{gap:16px;display:grid}.fulfillment-schedule-head,.workforce-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.fulfillment-schedule-head>div,.workforce-head>div{min-width:0}.fulfillment-schedule-head>div>span,.workforce-head>div>span{color:var(--fo-primary,#1852aa);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.fulfillment-schedule-head h4,.workforce-head h2{color:var(--fo-ink,#17202b);margin:5px 0 4px}.fulfillment-schedule-head p,.workforce-head p,.fulfillment-empty{color:var(--fo-muted,#556273);margin:0;line-height:1.45}.fulfillment-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.fulfillment-timeline li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid;position:relative}.fulfillment-timeline li:not(:last-child):after{background:var(--fo-line,#d9e0e8);content:"";width:2px;height:calc(100% - 30px);position:absolute;top:41px;left:16px}.fulfillment-timeline li>span{background:var(--fo-primary-soft,#eef4fc);color:var(--fo-primary,#1852aa);z-index:1;border:1px solid #1852aa33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fulfillment-timeline li>div{border-bottom:1px solid var(--fo-line,#d9e0e8);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:12px 0;display:flex}.fulfillment-timeline li:last-child>div{border-bottom:0}.fulfillment-timeline b{font-size:13px}.fulfillment-timeline small{color:var(--fo-muted,#556273);text-align:right;font-size:12px;font-weight:800}.fulfillment-warnings{color:#704d00;background:#fff6df;border:1px solid #e7c776;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.fulfillment-warnings>div{gap:3px;display:grid}.fulfillment-warnings span{font-size:12px;line-height:1.4}.fulfillment-overrides{border-top:1px solid var(--fo-line,#d9e0e8);gap:13px;padding-top:16px;display:grid}.fulfillment-override-grid,.workforce-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fulfillment-override-grid label,.workforce-editor-grid label{color:var(--fo-muted,#556273);gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.fulfillment-override-grid input,.workforce-editor-grid input,.workforce-editor-grid select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}.fulfillment-override-grid small{font-weight:650;line-height:1.35}.fulfillment-save-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.fulfillment-save-row>span{color:var(--fo-muted,#556273);font-size:12px}.fulfillment-save-row>span.ok,.workforce-status.ok{color:#23633c}.fulfillment-save-row>span.warn,.workforce-status.warn{color:#9a321f}.fulfillment-save-row button,.workforce-head button,.workforce-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.fulfillment-schedule.compact{border:0;border-radius:0;padding:0}.fulfillment-schedule.compact .fulfillment-schedule-head{border-bottom:1px solid var(--fo-line,#d9e0e8);padding-bottom:10px}.chef-today-order-list{gap:12px;display:grid}.chef-today-order-list>article{border:1px solid var(--fo-line,#d9e0e8);border-radius:10px;gap:14px;padding:14px;display:grid}.chef-today-order-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chef-today-order-list>article>header span{gap:3px;display:grid}.chef-today-order-list>article>header small{color:var(--fo-muted,#556273)}.workforce-panel{gap:18px;display:grid}.workforce-summary{border-bottom:1px solid var(--fo-line,#d9e0e8);border-top:1px solid var(--fo-line,#d9e0e8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workforce-summary>span{gap:2px;padding:12px;display:grid}.workforce-summary>span+span{border-left:1px solid var(--fo-line,#d9e0e8)}.workforce-summary b{color:var(--fo-ink,#17202b);font-size:20px}.workforce-summary small,.workforce-status{color:var(--fo-muted,#556273);font-size:12px}.workforce-status{margin:-8px 0 0}.workforce-editor{background:var(--fo-canvas,#f4f6f8);border:1px solid var(--fo-line,#d9e0e8);border-radius:10px;gap:14px;padding:14px;display:grid}.workforce-editor-grid label.wide{grid-column:1/-1}.workforce-list{display:grid}.workforce-row{border-top:1px solid var(--fo-line,#d9e0e8);grid-template-columns:minmax(190px,.7fr) minmax(330px,1.3fr) auto;gap:12px 18px;padding:16px 0;display:grid}.workforce-row.status-in_progress{padding-left:12px;box-shadow:inset 3px 0 #2f8a5a}.workforce-person{align-items:center;gap:10px;min-width:0;display:flex}.workforce-person>span:last-child{min-width:0;display:grid}.workforce-person small,.workforce-times dt,.workforce-note{color:var(--fo-muted,#556273);font-size:12px}.workforce-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.workforce-times div{gap:2px;display:grid}.workforce-times dd,.workforce-times dt{margin:0}.workforce-times dd{color:var(--fo-ink,#17202b);font-size:13px;font-weight:800}.workforce-note{grid-column:1/-1;margin:-4px 0 0}.workforce-actions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.workforce-empty{color:var(--fo-muted,#556273);text-align:center;justify-items:center;gap:6px;padding:34px 16px;display:grid}.workforce-empty h3,.workforce-empty p{margin:0}.pickup-location-note{background:#ffffff17;border:1px solid #ffffff3d;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.pickup-location-note strong{color:inherit;font-size:13px}.pickup-location-note span{font-weight:850;line-height:1.4}.pickup-location-note small{color:inherit;opacity:.78;line-height:1.4}.cart-drawer .pickup-location-note{color:#17202b;background:#f4f6f8;border-color:#d9e0e8}.address-check-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-self:start;align-items:center;min-height:40px;margin-top:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.address-check-button:disabled{cursor:wait;opacity:.65}.address-normalized{color:#c9f5cf;margin-top:5px;font-size:12px;font-weight:750;line-height:1.4;display:block}.cart-drawer .address-normalized{color:#23633c}.brunch-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brunch-about-grid article{background:#ffffffb3;border:1px solid #2218131f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:17px;display:grid}.brunch-about-grid article>svg{color:var(--site-accent,#b94722)}.brunch-about-grid article span{gap:5px;display:grid}.brunch-about-grid article strong{color:var(--ink,#221813)}.brunch-about-grid article small{color:var(--muted,#6d5c52);line-height:1.45}.chef-theme-night .fulfillment-schedule,.chef-theme-night .workforce-panel,.chef-theme-night .workforce-editor,.chef-theme-night .chef-today-order-list>article,.chef-theme-night .fulfillment-override-grid input,.chef-theme-night .workforce-editor-grid input,.chef-theme-night .workforce-editor-grid select{color:#fff8ef;background:#1a1512;border-color:#fff8ef29}.chef-theme-night .fulfillment-schedule-head h4,.chef-theme-night .workforce-head h2,.chef-theme-night .workforce-summary b,.chef-theme-night .workforce-times dd{color:#fff8ef}.chef-theme-night .fulfillment-schedule-head p,.chef-theme-night .workforce-head p,.chef-theme-night .fulfillment-timeline small,.chef-theme-night .workforce-summary small,.chef-theme-night .workforce-person small,.chef-theme-night .workforce-times dt,.chef-theme-night .workforce-note{color:#d8c8bd}.chef-theme-night .fulfillment-warnings{color:#ffd28a;background:#3b3020;border-color:#846939}@media (width<=980px){.fulfillment-override-grid,.workforce-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)}.workforce-actions{grid-column:1/-1;justify-content:flex-start}.brunch-about-grid{grid-template-columns:1fr}}@media (width<=640px){.foodops-role-grid{grid-template-columns:1fr}.fulfillment-schedule-head,.workforce-head,.chef-today-order-list>article>header,.fulfillment-save-row{flex-direction:column;align-items:stretch}.fulfillment-schedule-head>.foodops-pill{align-self:start}.fulfillment-timeline li>div{flex-direction:column;align-items:start;gap:3px}.fulfillment-timeline small{text-align:left}.fulfillment-override-grid,.workforce-editor-grid,.workforce-row,.workforce-times{grid-template-columns:1fr}.workforce-summary>span{padding:10px 8px}.workforce-summary small{line-height:1.25}.workforce-actions{grid-template-columns:1fr;display:grid}.workforce-actions button,.workforce-head button,.fulfillment-save-row button{width:100%}}.foodops-recipe-source-actions{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.foodops-recipe-source-actions button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.foodops-recipe-source-actions button[aria-pressed=true]{color:#fff;background:#1852aa}.foodops-tech-ingredient-actions{grid-column:1/-1;min-width:0}.foodops-tech-ingredient-actions>.foodops-recipe-source-actions{margin:12px 0 0}.foodops-tech-ingredient-actions .foodops-recipe-source-actions button{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);color:var(--fo-ink,#17202b);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;padding:9px 12px}.foodops-tech-ingredient-actions button:disabled{cursor:not-allowed;opacity:.55}.foodops-tech-preparation-picker{border-top:1px solid var(--fo-line,#d9e0e8);margin-top:12px;padding-top:12px}.foodops-tech-preparation-choice{border-bottom:1px solid var(--fo-line,#d9e0e8);overflow-wrap:anywhere;padding:12px 0}.foodops-tech-preparation-choice>div:first-child{gap:4px;display:grid}.foodops-tech-preparation-choice .foodops-recipe-source-actions{margin:8px 0 0}.foodops-tech-preparation-choice .foodops-tech-field-help{margin:0}.foodops-recipe-source-actions-wrap{margin-top:12px}.foodops-recipe-source-actions-wrap>.foodops-recipe-source-actions button{width:auto}.foodops-recipe-source-label{color:var(--fo-muted,#556273);grid-column:1/-1;font-size:12px;display:block}.foodops-recipe-group-title{grid-column:1/-1;margin:16px 0 8px;font-size:15px}.foodops-recipe-additional{border:1px solid var(--fo-line,#d9e0e8);border-radius:8px;margin:12px 0;padding:12px}.foodops-tech-prep-list{margin:12px 0 0;padding:0;list-style:none}.foodops-tech-prep-list-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.foodops-tech-prep-list-row+.foodops-tech-prep-list-row{margin-top:8px}.foodops-recipe-source-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:inline-flex}.foodops-recipe-additional>summary{cursor:pointer;min-height:28px;font-weight:650}.foodops-recipe-additional[open]>summary{margin-bottom:12px}.production-recipe-local-save{align-items:start;gap:8px;display:grid}.production-recipe-editor>.recipe-scale-control,.production-recipe-editor>.foodops-recipe-additional,.production-recipe-editor>.production-recipe-local-save{grid-column:1/-1}.production-recipe-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.production-recipe-editor>label:first-child,.foodops-tech-editor-section[aria-label=Название\ техкарты] label{grid-column:1/-1}.production-ingredients>.foodops-recipe-source-actions>button{width:auto;height:auto;padding:10px 12px}.foodops-tech-detail-panel{min-width:0}.foodops-tech-editor{grid-template-columns:minmax(0,1fr);container:recipe-editor/inline-size}.foodops-tech-editor>*,.foodops-tech-editor-section>*,.foodops-tech-editor .foodops-editor>*{min-width:0}.foodops-tech-editor-head,.foodops-tech-editor-section-head,.foodops-tech-savebar,.foodops-tech-savebar>div{flex-wrap:wrap}.foodops-tech-editor input,.foodops-tech-editor select,.foodops-tech-editor textarea{box-sizing:border-box;max-width:100%}.foodops-catalog-select{gap:6px;width:100%;min-width:0;display:grid}.foodops-catalog-select input,.foodops-catalog-select select{background:var(--fo-surface,#fff);border:1px solid var(--fo-line,#d9e0e8);box-sizing:border-box;color:var(--fo-ink,#17202b);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.foodops-catalog-select small{color:var(--fo-muted,#556273);overflow-wrap:anywhere;font-size:12px}.foodops-catalog-select :is(input,select):focus-visible,.foodops-ingredient-details summary:focus-visible{outline:2px solid var(--fo-primary,#1852aa);outline-offset:2px}.foodops-tech-editor .foodops-table-head.ingredient.tech-ingredient-head,.foodops-tech-editor .foodops-ingredient-row.tech-ingredient-row{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(68px,.35fr)) minmax(46px,.25fr)}.foodops-tech-editor .foodops-table-head.ingredient.tech-ingredient-head{display:grid}.foodops-tech-editor .tech-ingredient-row>.ingredient-product-picker{grid-column:auto;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.foodops-tech-editor .tech-ingredient-row>label{grid-column:auto}.foodops-tech-editor .tech-ingredient-row>label>.foodops-mobile-field-label{display:none}.foodops-tech-editor .tech-ingredient-row :is(input,select,output){min-height:44px}.foodops-ingredient-row-more{grid-column:1/-1;align-items:start;gap:8px;min-width:0;display:flex}.foodops-ingredient-details{flex:1;min-width:0}.foodops-ingredient-details summary{cursor:pointer;align-content:center;min-height:44px}.foodops-ingredient-extra-fields{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:8px;display:grid}.foodops-ingredient-extra-fields label{gap:4px;min-width:0;display:grid}.foodops-ingredient-extra-fields .foodops-mobile-field-label{text-transform:none;font-size:12px;display:block}.foodops-ingredient-row-more>.foodops-tech-remove-ingredient{flex:0 0 44px}.foodops-tech-output-inline{grid-column:1/-1;min-width:0}.foodops-tech-output-inline .foodops-tech-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ingredients>.production-output-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.production-output-fields>:not(label),.production-output-fields>label:first-of-type{grid-column:1/-1}.production-ingredients>.foodops-recipe-source-actions{display:flex}@container recipe-editor (width<=1000px){.foodops-editor.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.foodops-tech-impact{grid-template-columns:auto minmax(0,1fr)}.foodops-tech-impact small{text-align:left;grid-column:2}}@container recipe-editor (width<=700px){.foodops-tech-editor .foodops-table-head.ingredient.tech-ingredient-head{display:none}.foodops-tech-editor .foodops-ingredient-row.tech-ingredient-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(42px,.65fr);column-gap:6px}.foodops-tech-editor .tech-ingredient-row>.ingredient-product-picker{grid-column:1/-1}.foodops-tech-editor .tech-ingredient-row>label>.foodops-mobile-field-label{text-transform:none;font-size:12px;display:block}.foodops-tech-editor .tech-ingredient-row>label :is(input,output){padding:8px 4px;font-size:16px}.foodops-tech-editor .foodops-catalog-select :is(input,select){font-size:16px}}@container recipe-editor (width<=460px){.foodops-editor.compact,.foodops-tech-process-fields,.foodops-ingredient-extra-fields{grid-template-columns:minmax(0,1fr)}.foodops-tech-output-inline .foodops-tech-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.foodops-recipe-source-actions>button{flex:150px;justify-content:center}.production-recipe-editor{grid-template-columns:minmax(0,1fr)}.production-ingredients>div:not(.foodops-recipe-source-actions):not(.production-output-fields){grid-template-columns:minmax(0,1fr) minmax(42px,auto) 44px}.production-ingredients>div>.foodops-catalog-select{grid-column:1/-1}.production-ingredients .foodops-catalog-select :is(input,select){font-size:16px}}.production-recipe-kitchen--print{display:none}@media print{.production-recipe-kitchen--print{display:block!important}.production-recipe-editor,.production-release,.production-print-action,.production-form-actions,.production-draft-note,.foodops-recipe-packaging,.foodops-tech-detail .foodops-recipe-additional{display:none!important}.foodops-page:has(.production-planning .production-recipe[open])>:not(.foodops-workspace){display:none!important}.foodops-page:has(.production-planning .production-recipe[open]) .foodops-stack>:not(.production-planning){display:none!important}.foodops-page:has(.production-planning .production-recipe[open]) .production-planning>:not(.production-planning-grid){display:none!important}.foodops-page:has(.production-planning .production-recipe[open]) .production-planning-column:not(:first-child){display:none!important}.foodops-page:has(.production-planning .production-recipe[open]) .production-planning-column:first-child>:not(.production-recipe[open]){display:none!important}.foodops-page:has(.production-planning .production-recipe[open]){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#17202b!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.foodops-page:has(.production-planning .production-recipe[open]) :is(.foodops-workspace,.foodops-stack,.production-planning,.production-planning-grid,.production-planning-column:first-child,.production-recipe[open]){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#17202b!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.foodops-page:has(.production-planning .production-recipe[open]) .production-recipe[open]>summary{padding:0 0 12px;list-style:none;color:#17202b!important}}@media (width>=641px){.brunch-header-top{flex-wrap:wrap;padding-top:8px!important;padding-bottom:8px!important}.brunch-header-top .brand{flex:none;width:max-content;min-width:max-content!important}}@media (width>=1181px){.brunch-header-top .brunch-top-links{flex-wrap:wrap;order:8;gap:8px 24px;position:static;top:auto;left:auto;transform:none;flex:1 0 100%!important;min-width:0!important;margin:0!important}.brunch-header-top .brunch-top-links a{align-items:center;min-height:36px;display:inline-flex}}.brunch-package-grid .brunch-package-card.package-source-card{color:var(--ink);flex-direction:column;grid-row:auto;overflow:hidden;aspect-ratio:auto!important;background:var(--surface-strong)!important;border-radius:8px!important;height:auto!important;min-height:0!important;display:flex!important}.package-source-photo{margin:0}.package-source-card .package-source-photo img{object-fit:contain;background:#24282a;width:100%;height:clamp(240px,30vw,360px);display:block;position:static}.package-source-photo figcaption{color:var(--ink);padding:12px 20px 0;font-size:14px;line-height:1.5}.package-source-body{padding:16px 20px}.package-source-body h2{color:var(--ink);margin:6px 0 12px;font-size:26px;line-height:1.2}.package-source-body p,.package-source-body small{color:var(--ink);font-size:14px;line-height:1.5}.package-source-composition{margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.package-source-composition li{overflow-wrap:anywhere}.package-source-add{background:var(--ink);color:var(--surface-strong);cursor:pointer;font:inherit;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:12px;min-height:46px;margin:auto 20px 20px;padding:10px 16px;font-weight:700;display:inline-flex}.package-source-add:hover{filter:brightness(.9)}.package-source-add:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.guest-orders-page,.public-service-page,.legal-page{--public-content-gutter:15px;--public-header-left:30px;--public-header-right:18px;box-sizing:border-box;width:100%;min-width:0;max-width:none}.guest-orders-header,.public-service-header{padding-left:var(--public-header-left);padding-right:var(--public-header-right)}.guest-orders-shell,.public-service-hero{box-sizing:border-box;width:100%;max-width:none;padding-left:var(--public-content-gutter);padding-right:var(--public-content-gutter)}.public-service-page>.public-service-block{padding-left:var(--public-content-gutter);padding-right:var(--public-content-gutter)}.legal-page{padding-left:var(--public-header-left);padding-right:var(--public-header-right)}@media (width>=641px) and (width<=980px){.guest-orders-page,.public-service-page,.legal-page{--public-content-gutter:10px}}@media (width<=640px){.guest-orders-page,.public-service-page,.legal-page{--public-content-gutter:12px;--public-header-left:max(10px, env(safe-area-inset-left));--public-header-right:max(10px, env(safe-area-inset-right))}}@media (width<=350px){.guest-orders-page,.public-service-page,.legal-page{--public-header-left:7px;--public-header-right:7px}}.public-site-shell{flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex}.public-site-content{flex:1 0 auto;min-width:0}.public-site-content>:is(.guest-orders-page,.public-service-page,.legal-page){min-height:0}.public-site-shell>.public-footer{color:#1f2b34;background:#fff;flex:none;margin:0}.public-footer .footer-brand strong{color:#1f2b34}.public-footer .footer-contacts a,.public-footer .requisites span{overflow-wrap:anywhere}.public-footer .developer-credit{color:#5f6f7a;background:0 0}@media (width<=640px){.public-site-shell>.public-footer{padding:26px 18px calc(28px + env(safe-area-inset-bottom));gap:18px}.public-footer .footer-brand .brand-mark{width:60px;height:60px}.public-footer .developer-credit{justify-content:flex-start;padding:14px 0 0}}.analytics-consent-banner{bottom:max(18px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f7f8fa;max-width:720px;max-height:calc(100dvh - 36px);right:max(18px, env(safe-area-inset-right));z-index:1200;background:#151d24;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:calc(100vw - 36px);padding:20px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 54px #1018204d}.analytics-consent-copy{gap:6px;min-width:0;display:grid}.analytics-consent-copy h2{color:#fff;margin:0;font-size:18px;line-height:1.25}.analytics-consent-copy p{color:#e0e5e9;margin:0;font-size:14px;line-height:1.45}.analytics-consent-copy a{color:#fff;overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;font-weight:750;text-decoration:underline}.analytics-settings-link{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.analytics-settings-link:focus-visible{outline-offset:3px;outline:3px solid}.analytics-consent-actions{align-items:stretch;gap:8px;display:flex}.analytics-consent-actions button{cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #ffffff3d;border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:850}.analytics-consent-essential{color:#fff;background:0 0}.analytics-consent-accept{color:#151d24;background:#ff8a0c;border-color:#ff8a0c!important}.analytics-consent-actions button:hover{filter:brightness(1.08)}.analytics-consent-actions button:focus-visible,.analytics-consent-copy a:focus-visible{outline-offset:3px;outline:3px solid #8ec5ff}@media (width<=720px){.analytics-consent-banner{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);gap:16px;width:auto;padding:16px}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-consent-actions button{white-space:normal}}@media (width<=640px){.analytics-consent-banner{bottom:max(96px, calc(env(safe-area-inset-bottom) + 84px));max-height:calc(100dvh - 108px)}}@media (width<=420px){.analytics-consent-actions{grid-template-columns:minmax(0,1fr)}}
