:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06), var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94), var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(-1 * var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height,.5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06), var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .7)) rotate(.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px) * .7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height,6px))) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98), var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height,6px))) translateX(calc(-.5 * var(--fa-float-drift,1px))) rotate(calc(-.5 * var(--fa-float-tilt,1deg))) scale(.995, 1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height,6px))) translateX(calc(-1 * var(--fa-float-drift,1px))) rotate(calc(-1 * var(--fa-float-tilt,1deg))) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15), calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)), var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1) * .5), calc(2 - (1 + (var(--fa-jello-scale-x,1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y,1.12) - 1) * .3)), calc(1 + (var(--fa-jello-scale-y,1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-devanagari-700-normal.D37Te3iF.woff2)format("woff2"),url(/_astro/baloo-2-devanagari-700-normal.CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-vietnamese-700-normal.h4tlcePq.woff2)format("woff2"),url(/_astro/baloo-2-vietnamese-700-normal.DoF59Mjc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-ext-700-normal.Mlh7kdab.woff2)format("woff2"),url(/_astro/baloo-2-latin-ext-700-normal.D6LeXASg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-700-normal.CqTg7A15.woff2)format("woff2"),url(/_astro/baloo-2-latin-700-normal.Ld3Zm3l2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-devanagari-800-normal.BURIY0wZ.woff2)format("woff2"),url(/_astro/baloo-2-devanagari-800-normal.YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-vietnamese-800-normal.ConLnEgt.woff2)format("woff2"),url(/_astro/baloo-2-vietnamese-800-normal.GQACmpuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-ext-800-normal.C_Iwmf1s.woff2)format("woff2"),url(/_astro/baloo-2-latin-ext-800-normal.D-iCxxqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-800-normal.BbF3Etk1.woff2)format("woff2"),url(/_astro/baloo-2-latin-800-normal.B8BXfZF7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primario:#138086;--color-sobre-primario:#fff;--color-primario-fuerte:#0d5d62;--color-contenedor-primario:#dff0ee;--color-sobre-contenedor-primario:#0d5d62;--color-primario-profundo:#0d3f43;--color-secundario:#f4b528;--color-sobre-secundario:#3f2618;--color-contenedor-secundario:#fdf1d3;--color-sobre-contenedor-secundario:#3f2618;--color-terciario:#c2551e;--color-sobre-terciario:#fff;--color-contenedor-terciario:#fde8dc;--color-sobre-contenedor-terciario:#9a3d10;--color-superficie:#fbf6ec;--color-contenedor-minimo:#fff;--color-contenedor-bajo:#f6efe2;--color-contenedor-alto:#efe6d6;--color-contenedor-maximo:#eadfcd;--color-sobre-superficie:#3f2618;--color-sobre-superficie-variante:#7a6252;--color-contorno:#8f7a6a;--color-contorno-variante:#eadfcd;--color-superficie-inversa:#3f2618;--color-sobre-superficie-inversa:#f5ebdd;--color-sobre-superficie-inversa-variante:#cbb9a8;--color-error:#b3261e;--color-sobre-error:#fff;--color-contenedor-error:#fdecea;--color-sobre-contenedor-error:#8c1d18;--color-advertencia:#8a5a00;--color-contenedor-advertencia:#fdf1d3;--color-sobre-contenedor-advertencia:#6b4700;--color-exito:#2f8a3f;--color-contenedor-exito:#e2f2e4;--color-sobre-contenedor-exito:#1e6b2c;--color-texto-terciario:#a8481a;--color-texto-exito:#1f6a2c;--deshabilitado-contenido:#cdbfa8;--color-foco:#0d5d62;--color-velo:#23140c73;--color-atardecer:#e4692a;--color-escudo:#1e4e9c;--color-whatsapp:#187a43;--color-telegram:#229ed9;--color-tg-fondo:#d9e8d1;--color-tg-canal:#3a8bc9;--color-tg-nota:#5c6b55;--fuente-display:"Baloo 2", "Figtree Variable", system-ui, sans-serif;--fuente-texto:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--tam-etiqueta-s:12px;--tam-cuerpo-m:14px;--tam-cuerpo-l:16px;--tam-titulo-l:22px;--tam-titular:28px;--forma-s:8px;--forma-m:12px;--forma-l:16px;--forma-xl:28px;--forma-redonda:9999px;--forma-indicador:3px 3px 0 0;--espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-5:24px;--espacio-6:32px;--tactil:48px;--icono:20px;--icono-grande:24px;--elevacion-1:0 1px 2px #3f261814, 0 1px 3px 1px #3f26180f;--elevacion-2:0 1px 3px #3f26181a, 0 6px 16px #3f26181a;--elevacion-3:0 4px 12px #3f26181a, 0 16px 40px #3f26182e;--fondo:var(--color-superficie);--superficie:var(--color-contenedor-minimo);--superficie-2:var(--color-contenedor-bajo);--tinta:var(--color-sobre-superficie);--suave:var(--color-sobre-superficie-variante);--borde:var(--color-contorno-variante);--mar:var(--color-primario);--mar-oscuro:var(--color-primario-fuerte);--mar-suave:var(--color-contenedor-primario);--sol:var(--color-secundario);--sol-suave:var(--color-contenedor-secundario);--atardecer:var(--color-atardecer);--atardecer-suave:var(--color-contenedor-terciario);--palma:var(--color-exito);--palma-suave:var(--color-contenedor-exito);--peligro:var(--color-error);--whatsapp:var(--color-whatsapp);--display:var(--fuente-display);--texto:var(--fuente-texto);--radio:var(--forma-l);--radio-s:var(--forma-m);--sombra:var(--elevacion-1);--sombra-alta:0 -8px 40px #3f26182e;--ancho:1240px;--lateral:clamp(16px, 4vw, 40px);--barra:64px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--tinta);font-family:var(--texto);line-height:1.5;font-size:var(--tam-cuerpo-l);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--mar);outline-offset:2px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}.contenedor{max-width:var(--ancho);padding-inline:var(--lateral);margin:0 auto}.suave{color:var(--suave)}.texto-peligro{color:var(--peligro)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boton{border-radius:var(--forma-redonda);background:var(--mar);min-height:48px;color:var(--color-sobre-primario);font-weight:700;font-size:var(--tam-cuerpo-l);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.boton:hover{background:var(--mar-oscuro)}.boton:active{transform:scale(.98)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.ancho{white-space:normal;width:100%}.boton.secundario{background:var(--superficie);color:var(--tinta);border:1.5px solid var(--borde)}.boton.secundario:hover{background:var(--superficie-2)}.boton.sol{background:var(--sol);color:var(--tinta)}.boton.sol:hover{background:var(--color-secundario);background:color-mix(in srgb, var(--color-secundario) 88%, var(--color-sobre-superficie))}.boton.whatsapp{background:var(--whatsapp)}.boton.peligro{background:var(--peligro)}.boton.secundario.peligro{color:var(--peligro);border-color:var(--peligro);background:0 0}.boton.chico{min-height:36px;font-size:var(--tam-cuerpo-m);padding:0 14px}.icono-boton{border-radius:var(--forma-redonda);border:1.5px solid var(--borde);background:var(--superficie);width:40px;height:40px;color:var(--tinta);place-items:center;padding:0;display:inline-grid}.icono-boton:hover{background:var(--superficie-2)}.barra-seleccion{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;border-radius:var(--forma-redonda);background:var(--superficie);border:1.5px solid var(--borde);box-shadow:var(--sombra-alta);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 12px;display:flex;position:sticky}.barra-seleccion>strong{margin-right:auto}.seleccionable{cursor:pointer;outline-offset:-3px;outline:3px solid #0000}.seleccionable.marcada{outline-color:var(--peligro)}.no-seleccionable{opacity:.45}.campo{gap:6px;display:grid}.campo>span{font-weight:600;font-size:var(--tam-cuerpo-m)}.campo input,.campo select,.campo textarea{border-radius:var(--radio-s);border:1.5px solid var(--borde);background:var(--superficie);width:100%;min-height:48px;font-size:var(--tam-cuerpo-l);padding:10px 14px}.campo textarea{resize:vertical;min-height:80px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--mar);box-shadow:0 0 0 3px var(--mar-suave);outline:none}.ayuda{font-size:var(--tam-cuerpo-m);color:var(--suave)}.resaltar{border-radius:var(--radio-s);animation:1.6s ease-out resaltar}@keyframes resaltar{0%,40%{box-shadow:0 0 0 3px var(--peligro);background:var(--color-contenedor-error)}to{box-shadow:0 0 #0000}}fieldset.resaltar{animation:none}fieldset.falta .opcion{border-color:var(--peligro)}fieldset.falta legend{color:var(--peligro)}@media (prefers-reduced-motion:reduce){.resaltar{box-shadow:0 0 0 3px var(--peligro);animation:none}fieldset.resaltar{box-shadow:none}}.campo-error{color:var(--peligro);font-size:var(--tam-etiqueta-s);margin:0;font-weight:600}.pin-mensaje{text-align:center;min-height:1.4em;margin:-8px 0}.casilla{font-size:var(--tam-cuerpo-m);align-items:flex-start;gap:10px;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--mar);flex:none;margin-top:2px}.segmentos{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.segmento{border-radius:var(--radio-s);border:1.5px solid var(--borde);background:var(--superficie);min-height:48px;font-weight:600;font-size:var(--tam-cuerpo-m);text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 10px;line-height:1.2;display:flex}.segmento svg{font-size:var(--tam-cuerpo-l);color:var(--suave);flex:none}.segmento[aria-pressed=true]{border-color:var(--mar);background:var(--mar-suave);color:var(--mar-oscuro)}.segmento[aria-pressed=true] svg{color:var(--mar)}.barra{z-index:20;background:var(--fondo);background:color-mix(in srgb, var(--fondo) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.barra .contenedor{min-height:var(--barra);justify-content:space-between;align-items:center;gap:12px;display:flex}.marca{color:var(--tinta);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.marca img{border-radius:var(--forma-m);object-fit:cover;width:40px;height:40px}.marca strong{font-family:var(--display);font-size:var(--tam-titulo-l);white-space:nowrap;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.marca small{color:var(--suave);font-size:var(--tam-etiqueta-s);display:block}.estado-local{font-size:var(--tam-cuerpo-m);border-radius:var(--forma-redonda);background:var(--superficie-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.estado-local:before{content:"";border-radius:var(--forma-redonda);background:var(--suave);width:8px;height:8px}.estado-local.abierto{background:var(--palma-suave);color:var(--color-sobre-contenedor-exito)}.estado-local.abierto:before{background:var(--palma)}.pedir{gap:32px;padding-block:20px 120px;display:grid}@media (width>=1024px){.pedir{grid-template-columns:minmax(0,1fr) 380px;align-items:start;padding-bottom:48px}}.seccion{scroll-margin-top:calc(var(--barra) + 130px);gap:14px;display:grid}.seccion>header h2{font-size:var(--tam-titular)}.seccion>header p{color:var(--suave);font-size:var(--tam-cuerpo-m);margin:2px 0 0}.categorias{top:calc(var(--barra) + env(safe-area-inset-top,0px));z-index:15;background:var(--fondo);margin-inline:calc(var(--lateral) * -1);padding:10px var(--lateral);scrollbar-width:none;border-bottom:1px solid var(--borde);gap:8px;display:flex;position:sticky;overflow-x:auto}.categorias::-webkit-scrollbar{display:none}.categorias a{border-radius:var(--forma-redonda);background:var(--superficie);border:1.5px solid var(--borde);color:var(--tinta);font-weight:600;font-size:var(--tam-cuerpo-m);flex:none;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.categorias a[aria-current=true]{background:var(--tinta);border-color:var(--tinta);color:var(--color-sobre-primario)}.menu-dia{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);display:grid;overflow:hidden}@media (width>=720px){.menu-dia{grid-template-columns:1fr 1fr}}.menu-dia .cabeza{background:var(--mar);color:var(--color-sobre-primario);align-content:start;gap:8px;padding:20px;display:grid}.menu-dia .cabeza .precio{font-family:var(--display);font-size:40px;line-height:1}.menu-dia .cabeza .incluye{flex-wrap:wrap;gap:6px;display:flex}.menu-dia .cabeza .incluye span{border-radius:var(--forma-redonda);font-size:var(--tam-cuerpo-m);background:#0000002e;padding:3px 10px;font-weight:600}.menu-dia .cuerpo{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.menu-dia .cuerpo>.boton{margin-top:auto}.aviso-dia{background:var(--sol-suave);border-radius:var(--radio-s);font-size:var(--tam-cuerpo-m);padding:10px 14px}.aviso-dia.con-accion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.franja-dia{background:var(--color-contenedor-primario);color:var(--color-sobre-contenedor-primario);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:16px;padding:12px 16px;display:flex}.franja-dia-icono{font-size:var(--tam-titulo-l)}.franja-dia-texto{font-size:var(--tam-cuerpo-m);flex:200px;gap:2px;display:grid}.franja-dia-texto strong{font-size:var(--tam-cuerpo-l)}.incluido-dia{color:var(--color-primario);margin:0;font-weight:600}.platos{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.platos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.platos{grid-template-columns:repeat(3,minmax(0,1fr))}}.plato{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);text-align:left;border:1.5px solid #0000;grid-template-columns:1fr 104px;gap:12px;width:100%;padding:12px;transition:border-color .15s;display:grid;position:relative}.plato:hover{border-color:var(--borde)}.plato[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (width>=560px){.plato.con-foto{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:0;overflow:hidden}.plato.con-foto .foto{aspect-ratio:4/3;border-radius:0;order:-1;width:100%;height:auto}.plato.con-foto .info{padding:12px 14px 14px}}.plato:not(.con-foto){grid-template-columns:1fr;padding-right:56px}.plato .info{align-content:start;gap:4px;min-width:0;display:grid}.plato h3{font-family:var(--texto);font-size:var(--tam-cuerpo-l);font-weight:700;line-height:1.25}.plato p{font-size:var(--tam-cuerpo-m);color:var(--suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.plato .precio{margin-top:4px;font-weight:800}.plato .foto{border-radius:var(--radio-s);object-fit:cover;background:var(--superficie-2);width:104px;height:104px}.foto-vacia{color:var(--borde);place-items:center;font-size:32px;display:grid}.plato .mas{border-radius:var(--forma-redonda);background:var(--mar);width:34px;height:34px;color:var(--color-sobre-primario);box-shadow:var(--sombra);place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.plato .en-pedido{border-radius:var(--forma-redonda);background:var(--tinta);min-width:26px;height:26px;color:var(--color-sobre-primario);font-size:var(--tam-cuerpo-m);z-index:1;place-items:center;padding:0 8px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.etiqueta{border-radius:var(--forma-redonda);width:fit-content;font-size:var(--tam-etiqueta-s);text-transform:uppercase;letter-spacing:.03em;background:var(--sol);color:var(--tinta);align-items:center;gap:4px;padding:2px 8px;font-weight:800;display:inline-flex}.etiqueta.mensualidad{background:var(--color-contenedor-primario);background:color-mix(in srgb, var(--mar) 14%, transparent);color:var(--mar)}.etiqueta.agotado{background:var(--superficie-2);color:var(--suave)}.opciones-dia{gap:8px;display:grid}@media (width>=560px){.opciones-dia{grid-template-columns:repeat(2,minmax(0,1fr))}}.lateral{display:none}@media (width>=1024px){.lateral{top:calc(var(--barra) + 16px);max-height:calc(100dvh - var(--barra) - 32px);background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);padding:20px;display:block;position:sticky;overflow:auto}}.flotante{z-index:30;padding:12px var(--lateral) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--fondo) 60%, transparent);position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.flotante{display:none}}.flotante .boton{width:100%;min-height:56px;box-shadow:var(--sombra);justify-content:space-between}.contador{border-radius:var(--forma-redonda);min-width:28px;height:28px;font-size:var(--tam-cuerpo-m);background:#ffffff38;place-items:center;padding:0 8px;display:inline-grid}.renglones{gap:12px;margin:0;padding:0;list-style:none;display:grid}.renglon{border-bottom:1px dashed var(--borde);grid-template-columns:1fr auto;gap:4px 12px;padding-bottom:12px;display:grid}.renglon strong{font-size:var(--tam-cuerpo-l)}.renglon .detalle{font-size:var(--tam-cuerpo-m);color:var(--suave);grid-column:1}.renglon .valor{text-align:right;font-weight:700}.grupo-cuantas{flex:none;gap:4px;display:inline-flex}.grupo-cuantas .segmento{min-height:42px;font-size:var(--tam-cuerpo-m);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.corregir-total{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corregir-total .con-prefijo{width:140px}.corregir-total>b{font-size:var(--tam-cuerpo-m);flex-basis:100%}.corregir-total .boton{min-height:40px;padding:0 16px}.renglon .valor-boton{border:1.5px dashed var(--borde);border-radius:var(--forma-m);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:end;align-items:center;gap:6px;padding:2px 8px;font-weight:700;display:inline-flex}.renglon .valor-boton svg{font-size:var(--tam-etiqueta-s);color:var(--suave)}.renglon .valor-editable{justify-self:end;width:130px}.renglon .valor-editable input{width:100%;font:inherit;text-align:right;font-weight:700}.renglon .detalle.corregido{color:var(--mar);font-weight:600}.boton-total{align-items:stretch;gap:8px;display:flex}.boton-total>.boton.ancho{flex:1}.boton-total .boton.lapiz{flex:none;justify-content:center;align-items:center;width:56px;padding:0;display:inline-flex}.boton-total>.boton.ancho{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boton-total .tachado{opacity:.7;font-size:.82em;font-weight:600}.total.descuento{color:var(--mar);font-size:var(--tam-cuerpo-l)}.boton-total.editando{align-items:end}.boton-total.editando label{font-size:var(--tam-cuerpo-m);flex:1;gap:4px;font-weight:600;display:grid}.boton-total.editando input{width:100%;font:inherit;font-weight:700;font-size:var(--tam-cuerpo-l)}.cantidad{border:1.5px solid var(--borde);border-radius:var(--forma-redonda);align-items:center;gap:2px;width:fit-content;display:inline-flex}.cantidad button{border-radius:var(--forma-redonda);width:34px;height:34px;color:var(--mar-oscuro);background:0 0;border:0;place-items:center;display:grid}.cantidad button:hover{background:var(--mar-suave)}.cantidad span{text-align:center;min-width:22px;font-weight:700}.total{font-weight:800;font-size:var(--tam-cuerpo-l);justify-content:space-between;align-items:baseline;display:flex}.total span:last-child{font-family:var(--display);font-size:var(--tam-titular)}.vacio{text-align:center;color:var(--suave);justify-items:center;gap:8px;padding:24px 8px;display:grid}.vacio svg{color:var(--borde);font-size:36px}.velo{z-index:50;background:#23140c73;position:fixed;inset:0}.hoja{z-index:51;left:0;right:0;bottom:var(--teclado,0px);max-height:calc(92dvh - var(--teclado,0px));background:var(--fondo);border-radius:var(--forma-xl) var(--forma-xl) 0 0;box-shadow:var(--sombra-alta);flex-direction:column;display:flex;position:fixed}.hoja:focus-visible{outline:none}@media (width>=720px){.hoja{border-radius:var(--forma-xl);width:min(560px,100vw - 48px);max-height:min(86dvh,860px);inset:50% auto auto 50%;translate:-50% -50%}}@media (width<=719.98px){.hoja{max-height:none;padding-top:env(safe-area-inset-top,0px);border-radius:0;top:0}.hoja .contenido{align-content:start}.hoja .lista-cuentas{max-height:none;overflow:visible}}.hoja>header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.hoja>header h2{font-size:var(--tam-titulo-l)}.hoja .contenido{overscroll-behavior:contain;flex:auto;gap:18px;min-height:0;padding:0 20px 20px;display:grid;overflow:auto}.hoja>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--borde);background:var(--superficie);flex:none;gap:10px;display:grid}@media (width>=720px){.hoja>footer{border-radius:0 0 var(--forma-xl) var(--forma-xl)}}.hoja .foto-grande{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radio);width:100%}.grupo{border:0;gap:8px;margin:0;padding:0;display:grid}.grupo legend{align-items:center;gap:8px;margin-bottom:6px;padding:0;font-weight:700;display:flex}.grupo legend small{font-weight:600;font-size:var(--tam-etiqueta-s);color:var(--suave);background:var(--superficie-2);border-radius:var(--forma-redonda);padding:1px 8px}.grupo legend small.obligatorio{background:var(--atardecer-suave);color:var(--atardecer)}.opcion{border-radius:var(--radio-s);border:1.5px solid var(--borde);background:var(--superficie);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.opcion input{width:20px;height:20px;accent-color:var(--mar);flex:none}.opcion span:first-of-type{flex:1;font-weight:600}.opcion:has(input:checked){border-color:var(--mar);background:var(--mar-suave)}.opcion:disabled,.opcion:has(input:disabled){opacity:.5}.sugeridos{gap:10px;display:grid}@media (width>=560px){.sugeridos{grid-template-columns:repeat(2,minmax(0,1fr))}}.sugerido{border-radius:var(--radio-s);background:var(--superficie);border:1.5px solid var(--borde);align-items:center;gap:12px;padding:10px 12px;display:flex}.sugerido>div{flex:1;min-width:0}.sugerido strong{font-size:var(--tam-cuerpo-l);display:block}.sugerido small{color:var(--suave)}.marca-pago{flex:none;align-items:center;gap:6px;width:88px;height:26px;display:flex;overflow:hidden}.marca-pago img,.cuenta .marca-pago img,.cuentas-pagar .cuenta .marca-pago img,.mc-medio .marca-pago img{object-fit:contain;object-position:left center;width:100%;height:100%}.marca-pago.con-nombre img,.cuenta .marca-pago.con-nombre img,.cuentas-pagar .cuenta .marca-pago.con-nombre img,.mc-medio .marca-pago.con-nombre img{border-radius:var(--forma-s);width:22px;height:22px}.marca-pago.con-nombre svg{font-size:var(--tam-cuerpo-l);color:var(--mar)}.marca-pago.con-nombre span{font-size:var(--tam-cuerpo-m);white-space:nowrap;font-weight:700}.cuenta-elegir{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.cuenta-elegir>div{flex:1;min-width:0}.cuentas{gap:8px;display:grid}.cuenta{border-radius:var(--radio-s);background:var(--superficie);border:1.5px solid var(--borde);align-items:center;gap:12px;padding:12px 14px;display:flex}.cuenta img{width:auto;height:22px}.cuenta>div{flex:1;min-width:0}.cuenta strong{font-size:var(--tam-cuerpo-l);letter-spacing:.02em;display:block}.cuenta small{color:var(--suave)}.cuentas-pagar .cuenta{gap:10px;padding:12px}.cuentas-pagar .cuenta img{object-fit:contain;object-position:left center;flex:none;width:56px;height:22px}.cuentas-pagar .cuenta>svg{width:56px;font-size:var(--tam-titulo-l);flex:none}.cuentas-pagar .cuenta strong{white-space:nowrap;font-size:var(--tam-cuerpo-l)}@media (width>=768px){.cuentas-pagar{grid-template-columns:repeat(2,minmax(0,1fr))}.cuentas-pagar .boton{grid-column:1/-1;justify-self:start;width:auto;padding-inline:28px}.cuentas-pagar .cuenta img,.cuentas-pagar .cuenta>svg{width:88px;height:26px}}.alarma-pedidos{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}body:has(.hoja) .alarma-pedidos{display:none}body:has(.flotante) .alarma-pedidos{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}.alarma-pastilla{border-radius:var(--forma-redonda);background:var(--atardecer);color:var(--color-sobre-primario);font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #00000038}.alarma-pastilla b{border-radius:var(--forma-redonda);background:#ffffff38;padding:2px 10px}.alarma-pastilla.aviso{background:var(--tinta)}.impresora-fondo{left:50%;top:max(72px, env(safe-area-inset-top));z-index:60;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}body:has(.hoja) .impresora-fondo{display:none}.seguimiento{max-width:560px;padding:24px var(--lateral) 48px;gap:20px;margin:0 auto;display:grid}.turno{text-align:center;justify-items:center;gap:4px;display:grid}.turno .numero{font-family:var(--display);color:var(--mar);font-size:72px;line-height:1}.pasos{gap:0;margin:0;padding:0;list-style:none;display:grid}.paso{grid-template-columns:40px 1fr;align-items:start;gap:12px;padding-bottom:20px;display:grid;position:relative}.paso:not(:last-child):after{content:"";background:var(--borde);width:2px;position:absolute;top:40px;bottom:0;left:19px}.paso.hecho:not(:last-child):after{background:var(--mar)}.paso .punto{border-radius:var(--forma-redonda);background:var(--superficie-2);width:40px;height:40px;color:var(--suave);z-index:1;place-items:center;display:grid;position:relative}.paso.hecho .punto{background:var(--mar);color:var(--color-sobre-primario)}.paso.actual .punto{background:var(--sol);color:var(--tinta)}.paso strong{padding-top:8px;display:block}.paso small{color:var(--suave)}.tarjeta{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);gap:12px;padding:20px;display:grid}.pie{background:var(--tinta);color:var(--color-sobre-superficie-inversa);padding-block:40px calc(20px + env(safe-area-inset-bottom,0px));font-size:var(--tam-cuerpo-l);margin-top:48px}.pie a{color:inherit}.pie-rejilla{gap:28px;display:grid}.pie-marca{align-items:center;gap:14px;display:flex}.pie-marca img{background:var(--color-superficie);border-radius:var(--forma-l);width:64px;height:auto;padding:4px}.pie-marca strong{font-family:var(--display);font-size:var(--tam-titulo-l);line-height:1.1;display:block}.pie-marca span{color:var(--color-sobre-superficie-inversa-variante);font-size:var(--tam-cuerpo-m)}.pie-titulo{font-size:var(--tam-etiqueta-s);letter-spacing:.12em;text-transform:uppercase;color:var(--sol);margin:0 0 8px;font-weight:700}.pie-rejilla p{margin:0;line-height:1.6}.pie-rejilla .suave{color:var(--color-sobre-superficie-inversa-variante);margin-top:6px}.sin-corte{white-space:nowrap}.pie-enlaces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pie-enlaces a{color:var(--color-sobre-superficie-inversa);align-items:center;gap:10px;min-height:32px;text-decoration:none;display:inline-flex}.pie-enlaces a:hover{color:var(--sol)}.pie-enlaces svg{width:16px;height:16px;color:var(--sol)}.pie-final{font-size:var(--tam-etiqueta-s);color:var(--color-sobre-superficie-inversa-variante);border-top:1px solid #f5ebdd1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:32px;padding-top:16px;display:flex}.pie-final a{color:var(--color-sobre-superficie-inversa-variante)}@media (width>=720px){.pie-rejilla{grid-template-columns:1fr 1fr;align-items:start;gap:32px 40px}.pie-marca{grid-column:1/-1}}@media (width>=1024px){.pie-rejilla{grid-template-columns:1.2fr 1fr 1fr}.pie-marca{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel-barra{background:var(--tinta);color:var(--color-sobre-primario);border-bottom:0}.panel-barra .marca,.panel-barra .marca small{color:var(--color-sobre-primario)}.panel-barra .marca small{opacity:.7}.panel-usuario{font-size:var(--tam-cuerpo-m);align-items:center;gap:10px;display:flex}.panel-usuario form{margin:0}.panel-usuario button{color:var(--color-sobre-primario);border-radius:var(--forma-redonda);background:#ffffff1f;border:0;padding:8px 14px;font-weight:600}.panel-nav{z-index:19;background:var(--superficie);border-bottom:1px solid var(--borde);position:sticky;top:0}.panel-nav .contenedor{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.panel-nav a{color:var(--suave);font-weight:600;font-size:var(--tam-cuerpo-l);border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:14px 14px 12px;text-decoration:none;display:inline-flex}.panel-nav a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--mar)}.panel-main{gap:20px;padding-block:20px 48px;display:grid}.panel-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-cabeza h1{font-size:var(--tam-titular)}.cabeza-panel{gap:14px;display:grid}.cabeza-panel h1{font-size:var(--tam-titular)}.cabeza-botones{gap:8px;display:grid}.cabeza-herramientas,.cabeza-acciones{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.cabeza-herramientas:has(>:nth-child(4)){grid-template-columns:1fr 1fr;grid-auto-flow:row}.cabeza-boton.boton{min-height:40px;font-size:var(--tam-cuerpo-m);white-space:nowrap;gap:6px;padding:0 14px}.cabeza-boton .texto-largo,.cabeza-boton .texto-corto{text-overflow:ellipsis;overflow:hidden}.cabeza-boton .texto-largo{display:none}.cabeza-herramientas .cabeza-boton.boton{padding:0 10px}@media (width>=900px){.cabeza-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.cabeza-botones,.cabeza-herramientas,.cabeza-acciones{align-items:center;display:flex}.cabeza-botones{gap:16px}.cabeza-boton .texto-largo{display:inline}.cabeza-boton .texto-corto{display:none}.cabeza-panel.con-herramientas{grid-template-columns:minmax(0,1fr);gap:14px}.con-herramientas .cabeza-botones{justify-content:space-between}.cabeza-buscador{flex:260px;max-width:420px}.cabeza-buscador+.cabeza-herramientas{margin-left:auto}.cabeza-herramientas .cabeza-boton.boton{padding:0 14px}}.mesas{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.mesa{aspect-ratio:1;border-radius:var(--radio-s);background:var(--superficie);border:1.5px solid var(--borde);font-weight:800;font-size:var(--tam-cuerpo-l);place-items:center;gap:0;line-height:1;display:grid}.mesa small{font-size:var(--tam-etiqueta-s);text-transform:uppercase;font-weight:700}.mesa.por_confirmar{background:var(--atardecer-suave);border-color:var(--atardecer);color:var(--atardecer)}.mesa.aceptado{background:var(--sol-suave);border-color:var(--sol)}.mesa.listo{background:var(--palma-suave);border-color:var(--palma);color:var(--palma)}button.mesa{color:inherit;cursor:pointer;font-family:inherit}.mesa small{letter-spacing:0}.mesas-resumen{font-weight:700;font-size:var(--tam-cuerpo-m);margin:0}.cuenta-mesa{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cuenta-mesa li{justify-content:space-between;gap:12px;display:flex}.cuenta-mesa-total{border-top:1.5px solid var(--borde);font-size:var(--tam-cuerpo-l);justify-content:space-between;padding-top:10px;display:flex}.cuenta-mesa-ver{font:inherit;color:var(--mar);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700;text-decoration:underline}.hoja-mesa-acciones{gap:8px;display:grid}.columnas{align-items:start;gap:16px;display:grid}@media (width>=900px){.columnas{grid-template-columns:repeat(3,minmax(0,1fr))}}.columna{align-content:start;gap:12px;display:grid}.columna>h2{font-size:var(--tam-titulo-l);align-items:center;gap:8px;display:flex}.columna>h2 .contador{background:var(--superficie-2);color:var(--tinta)}.pestanas-columnas{background:var(--superficie-2);border-radius:var(--forma-redonda);grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid;container-type:inline-size}@media (width>=900px){.pestanas-columnas{display:none}}.pestanas-columnas button{border-radius:var(--forma-redonda);font-weight:700;font-size:var(--tam-cuerpo-m);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:inline-flex}.pestanas-columnas .texto-corto{display:none}@container (width<=459.98px){.pestanas-columnas .texto-largo{display:none}.pestanas-columnas .texto-corto{display:inline}}.pestanas-columnas .contador{background:var(--superficie-2);min-width:22px;height:22px;font-size:var(--tam-etiqueta-s);padding:0 6px}.pestanas-columnas button[aria-pressed=true]{background:var(--superficie);box-shadow:var(--sombra)}@media (width<=899px){.columna[data-oculta=true]{display:none}}.comanda{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);border-left:5px solid var(--borde);gap:10px;padding:14px 16px;display:grid}.comanda.por_confirmar{border-left-color:var(--atardecer)}.comanda.aceptado{border-left-color:var(--sol)}.comanda.listo{border-left-color:var(--palma)}.comanda .arriba{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num hace""donde donde";align-items:baseline;gap:4px 8px;display:grid}.comanda .arriba .num{grid-area:num}.comanda .arriba .donde{grid-area:donde}.comanda .arriba .hace{grid-area:hace}.comanda .num{font-family:var(--display);font-size:var(--tam-titular);white-space:nowrap;line-height:1}.comanda .donde{font-weight:700}.comanda .hace{font-size:var(--tam-cuerpo-m);color:var(--suave);white-space:nowrap}.comanda .hace.tarde{color:var(--peligro);font-weight:700}.comanda ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.comanda li,.comanda li b{font-size:var(--tam-cuerpo-l)}.comanda li small{color:var(--suave);display:block}.comanda li.adicion{background:var(--sol-suave);border-radius:var(--forma-s);padding:4px 8px}.comanda .ronda{gap:4px;display:grid}.comanda .ronda-titulo{font-size:var(--tam-etiqueta-s);text-transform:uppercase;letter-spacing:.03em;color:var(--mar-oscuro);font-weight:800}.comanda .renglon-plato{justify-content:space-between;align-items:start;gap:8px;display:flex}.comanda .quitar-plato{color:var(--suave)}.comanda .quitar-plato:hover{color:var(--atardecer);border-color:var(--atardecer)}.comanda li.quitado>.renglon-plato{color:var(--suave);text-decoration:line-through}.comanda li .motivo{color:var(--atardecer);font-weight:600}.comanda .ya-salio{color:var(--suave);font-weight:600}.comanda .ronda-pendiente{border:2px dashed var(--atardecer);background:var(--atardecer-suave);border-radius:var(--radio-s);gap:8px;padding:10px;display:grid}.comanda .ronda-pendiente .ronda-titulo{color:var(--atardecer)}.motivos-quitar{flex-wrap:wrap;gap:8px;display:flex}.chip-opcion{border:1.5px solid var(--borde);background:var(--superficie);border-radius:var(--forma-redonda);font:inherit;cursor:pointer;color:inherit;padding:10px 14px;font-weight:600}.chip-opcion[aria-checked=true]{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.comanda .datos{font-size:var(--tam-cuerpo-m);background:var(--superficie-2);border-radius:var(--radio-s);gap:2px;padding:8px 10px;display:grid}.comanda .datos a{color:var(--mar-oscuro);font-weight:600}.comanda .acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comanda .acciones .boton{flex:1 0 auto}.chip{border-radius:var(--forma-redonda);font-size:var(--tam-etiqueta-s);background:var(--mar-suave);color:var(--mar-oscuro);white-space:nowrap;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.comanda.cocina li{font-size:var(--tam-cuerpo-l)}.tarjetas{gap:12px;display:grid}@media (width>=720px){.tarjetas.dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.fila-plato{background:var(--superficie);border-radius:var(--radio-s);box-shadow:var(--sombra);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fila-plato img,.fila-plato .foto-vacia{border-radius:var(--forma-m);object-fit:cover;background:var(--superficie-2);width:56px;height:56px;font-size:var(--tam-titulo-l)}.fila-plato strong{display:block}.fila-plato small{color:var(--suave)}.interruptor{appearance:none;border-radius:var(--forma-redonda);background:var(--borde);cursor:pointer;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.interruptor:after{content:"";border-radius:var(--forma-redonda);background:var(--color-contenedor-minimo);width:22px;height:22px;box-shadow:var(--sombra);transition:translate .15s;position:absolute;top:3px;left:3px}.interruptor:checked{background:var(--mar)}.interruptor:checked:after{translate:18px}.editor-grupo{border:1.5px dashed var(--borde);border-radius:var(--radio-s);gap:10px;padding:12px;display:grid}.editor-opcion{grid-template-columns:1fr 110px 40px;gap:8px;display:grid}.editor-opcion input{border-radius:var(--forma-m);border:1.5px solid var(--borde);background:var(--superficie);width:100%;min-height:42px;padding:8px 10px}.entrar{min-height:100dvh;padding:24px var(--lateral);place-items:center;display:grid}.entrar form{gap:16px;width:min(400px,100%);display:grid}@media (width>=900px){.columnas.dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.opcion .interruptor{width:46px;height:28px}.menu-dia .collage{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.menu-dia .collage img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--forma-m);width:100%}.opcion .miniatura{border-radius:var(--forma-m);object-fit:cover;flex:none;width:44px;height:44px}.opcion:has(.miniatura){padding-block:8px}@media (width>=1024px){.categorias{margin-inline:0;padding-inline:0}}.pie .credito{color:var(--color-sobre-superficie-inversa-variante);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pie .credito img{opacity:.8;width:14px;height:14px}.pie .credito:hover{color:var(--color-sobre-superficie-inversa)}.menu-dia .opciones-dia{grid-template-columns:1fr}.opcion>span{overflow-wrap:anywhere;min-width:0}.opcion>svg,.opcion>.etiqueta{flex:none}.fijo-menu{top:calc(var(--barra) + env(safe-area-inset-top,0px));z-index:15;background:var(--fondo);margin-inline:calc(var(--lateral) * -1);padding-inline:var(--lateral);border-bottom:1px solid var(--borde);position:sticky}@media (width>=1024px){.fijo-menu{margin-inline:0;padding-inline:0}}.fijo-menu .categorias{border-bottom:0;margin-inline:0;padding-inline:0;position:static}.quien{gap:6px;padding-top:10px;display:grid}.quien .rotulo{font-size:var(--tam-etiqueta-s);color:var(--suave);letter-spacing:.04em;font-weight:700}.fila-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.fila-chips::-webkit-scrollbar{display:none}.fila-chips.envuelve{flex-wrap:wrap;overflow:visible}.chip-persona{border-radius:var(--forma-redonda);border:1.5px solid var(--borde);background:var(--superficie);font-size:var(--tam-cuerpo-m);flex:none;align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex}.chip-persona[aria-pressed=true]{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.chip-persona.nuevo{color:var(--mar-oscuro);border-style:dashed}.chip-persona .cuenta{border-radius:var(--forma-redonda);min-width:20px;height:20px;font-size:var(--tam-etiqueta-s);background:var(--sol);color:var(--tinta);place-items:center;padding:0 6px;display:inline-grid}.grupo-persona{border:1.5px solid var(--borde);border-radius:var(--forma-l);gap:10px;padding:10px 12px;display:grid}.grupo-persona.compartir{background:var(--mar-suave);border-color:#0000}.grupo-persona .encabezado{align-items:center;gap:8px;display:flex}.grupo-persona .encabezado input{border:0;border-bottom:1px dashed var(--borde);background:0 0;flex:1;min-width:0;padding:2px 0;font-weight:700}.grupo-persona .encabezado input:focus{border-bottom-color:var(--mar);outline:none}.grupo-persona .renglon:last-child{border-bottom:0;padding-bottom:0}.menu-dia>*{min-width:0}.menu-dia .collage{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=719px){.menu-dia .collage{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-dia .collage>:first-child:nth-last-child(odd){aspect-ratio:16/9;grid-column:1/-1}}@media (width>=720px){.menu-dia .collage:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.menu-dia .collage:not(:has(>:nth-child(3):last-child))>:first-child:nth-last-child(odd):not(:last-child){aspect-ratio:16/9;grid-column:1/-1}}.columna-menu{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.seccion{grid-template-columns:minmax(0,1fr)}.chip-doble{flex:none;align-items:stretch;display:inline-flex}.chip-doble .chip-persona:not(:last-child){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.quitar-persona{border:1.5px solid var(--borde);border-left:1px solid var(--borde);border-radius:0 var(--forma-redonda) var(--forma-redonda) 0;background:var(--superficie);width:32px;color:var(--suave);font-size:var(--tam-cuerpo-m);place-items:center;display:grid}.chip-persona[aria-pressed=true]+.quitar-persona{background:var(--mar-oscuro);border-color:var(--mar);color:var(--color-sobre-primario)}.icono-boton.chico{width:32px;height:32px;font-size:var(--tam-cuerpo-m);flex:none}.confirmar-quitar{background:var(--color-contenedor-error);border-radius:var(--radio-s);font-size:var(--tam-cuerpo-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.selector-mesas{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.mesa-opcion{aspect-ratio:1;border-radius:var(--radio-s);border:1.5px solid var(--borde);background:var(--superficie);place-items:center;gap:0;line-height:1.1;display:grid}.mesa-opcion b{font-size:var(--tam-titulo-l)}.mesa-opcion small{font-size:var(--tam-etiqueta-s);color:var(--suave);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:4px;font-weight:700;overflow:hidden}.mesa-opcion.pedido{background:var(--sol-suave);border-color:var(--sol)}.mesa-opcion[aria-checked=true]{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.mesa-opcion[aria-checked=true] small{color:#ffffffd9}.barra .contenedor.completo{max-width:none}.app{--arriba:var(--barra);--margen:clamp(14px, 2.4vw, 36px);min-height:calc(100dvh - var(--arriba));grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.riel{top:var(--arriba);height:calc(100dvh - var(--arriba));background:var(--superficie);border-right:1px solid var(--borde);scrollbar-width:none;flex-direction:column;gap:4px;padding:12px 6px;display:flex;position:sticky;overflow-y:auto}.riel a{border-radius:var(--forma-l);color:var(--suave);font-size:var(--tam-etiqueta-s);text-align:center;justify-items:center;gap:4px;padding:10px 2px;font-weight:700;line-height:1.15;text-decoration:none;display:grid}.riel a svg{font-size:var(--tam-titulo-l)}.riel a .largo{display:none}.riel a:hover{background:var(--superficie-2)}.riel a[aria-current=true]{background:var(--mar-suave);color:var(--mar-oscuro)}.app-main{padding:0 var(--margen) 120px;min-width:0;container-type:inline-size}.app-main .fijo-menu{top:var(--arriba);margin-inline:calc(var(--margen) * -1);padding-inline:var(--margen);padding-bottom:10px}.app-main .seccion{scroll-margin-top:calc(var(--arriba) + 84px)}.app-pedido{display:none}@media (width>=1024px){.app{grid-template-columns:96px minmax(0,1fr) 360px}.app-main{padding-bottom:48px}.app-pedido{top:var(--arriba);height:calc(100dvh - var(--arriba));background:var(--superficie);border-left:1px solid var(--borde);align-content:start;gap:16px;padding:20px;display:grid;position:sticky;overflow-y:auto}}@media (width>=1280px){.app{grid-template-columns:210px minmax(0,1fr) 400px}.riel{padding:16px 12px}.riel a{font-size:var(--tam-cuerpo-l);text-align:left;grid-auto-flow:column;justify-content:start;align-items:center;gap:12px;padding:12px 14px}.riel a .corto{display:none}.riel a .largo{display:inline}}.app-main .platos{grid-template-columns:minmax(0,1fr)}@container (width>=520px){.app-main .platos{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=820px){.app-main .platos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=1120px){.app-main .platos{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-main .menu-dia{grid-template-columns:minmax(0,1fr)}@container (width>=640px){.app-main .menu-dia{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width>=1000px){.app-main .menu-dia{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.app-main .menu-dia .opciones-dia{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-nav{top:var(--barra)}body:has(.panel-nav) .app{--arriba:calc(var(--barra) + var(--alto-nav-panel,50px))}.panel-barra .contenedor.completo,.panel-nav .contenedor.completo,.panel-main.contenedor.completo{max-width:none}.barra-derecha{flex:none;align-items:center;gap:8px;display:flex}.acceso-personal{border-radius:var(--forma-redonda);width:36px;height:36px;color:var(--suave);place-items:center;text-decoration:none;display:inline-grid}.acceso-personal svg{width:16px;height:16px}.acceso-personal:hover{background:var(--superficie-2);color:var(--tinta)}.acceso-personal.con-sesion{background:var(--tinta);width:auto;color:var(--color-sobre-primario);font-size:var(--tam-cuerpo-m);gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.acceso-personal.con-sesion .destino{opacity:.8;font-weight:500}.acceso-personal.con-sesion svg{width:12px;height:12px}@media (width<=400px){.acceso-personal.con-sesion .destino{display:none}}.marca strong{white-space:nowrap}.marca>span{min-width:0}.marca small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=520px){.barra .marca small{display:none}}.tv{--tv-fondo:var(--color-primario-profundo);background:var(--tv-fondo);color:var(--color-sobre-primario);grid-template-rows:auto minmax(0,1fr);font-size:clamp(14px,1.4vw,28px);display:grid;position:fixed;inset:0;overflow:hidden}.tv-barra{background:#00000038;grid-template-columns:auto 1fr auto;align-items:center;gap:2vw;padding:1.4vh 2.4vw;display:grid}.tv-marca{align-items:center;gap:1vw;display:flex}.tv-marca img{aspect-ratio:1;border-radius:var(--forma-m);object-fit:cover;width:4.4vw;min-width:44px}.tv-marca strong{font-family:var(--display);font-size:1.7em;line-height:1;display:block}.tv-marca small{opacity:.75;font-size:.75em}.tv-qr{border-radius:var(--forma-redonda);background:var(--sol);color:var(--tinta);justify-self:center;align-items:center;gap:.6em;padding:.5em 1.2em;font-size:.9em;font-weight:800;display:inline-flex}.tv-hora{font-family:var(--display);font-size:1.8em}.tv-cuerpo{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:1.6vw;min-height:0;padding:2vh 2.4vw 2.4vh;display:grid}.tv.reposo .tv-cuerpo{grid-template-columns:minmax(0,1fr)}.tv-turnos{grid-template-columns:1fr 1fr;gap:1.6vw;min-height:0;display:grid}.tv-columna{border-radius:var(--forma-xl);background:#ffffff12;flex-direction:column;gap:1.4vh;min-height:0;padding:2vh 1.6vw;display:flex;overflow:hidden}.tv-columna h2{opacity:.9;align-items:center;gap:.5em;font-size:1.5em;display:flex}.tv-columna ul{gap:1vh;margin:0;padding:0;list-style:none;display:grid}.tv-columna li{border-radius:var(--forma-l);background:#ffffff14;justify-content:space-between;align-items:baseline;gap:1em;padding:1vh 1.2vw;display:flex}.tv-columna li b{font-family:var(--display);font-size:2em;line-height:1}.tv-columna li span{opacity:.9;font-size:1.05em;font-weight:700}.tv-columna.listos{background:var(--sol);color:var(--tinta)}.tv-columna.listos li{background:#ffffff8c}.tv-columna.listos li b{font-size:2.6em}.tv-mas{opacity:.7;margin:0}.tv-carrusel{border-radius:var(--forma-xl);background:#00000040;min-height:0;position:relative;overflow:hidden}.tv-carrusel figure{margin:0;position:absolute;inset:0}.tv-carrusel img{object-fit:cover;width:100%;height:100%}.tv-carrusel figcaption{background:linear-gradient(#0000,#000c);gap:.4em;padding:6vh 2vw 3vh;display:grid;position:absolute;inset:auto 0 0}.tv-carrusel figcaption strong{font-family:var(--display);font-size:1.9em;line-height:1.1}.tv.reposo .tv-carrusel figcaption strong{font-size:2.6em}.tv-etiqueta{border-radius:var(--forma-redonda);background:var(--sol);color:var(--tinta);justify-self:start;padding:.2em .8em;font-size:.8em;font-weight:800}.tv-credito{opacity:.7;font-size:.65em}.tv-anuncio{z-index:5;border-radius:var(--forma-xl);background:var(--sol);color:var(--tinta);text-align:center;align-content:center;place-items:center;gap:1vh;display:grid;position:fixed;inset:12vh 18vw;box-shadow:0 30px 80px #00000073}.tv-anuncio span{font-size:2em;font-weight:800}.tv-anuncio b{font-family:var(--display);font-size:9em;line-height:1}.tv-anuncio strong{font-size:2.6em}.tv-preparar{z-index:10;color:var(--color-sobre-primario);background:#0d3f43e0;border:0;align-content:center;place-items:center;gap:2vh;font-size:1.4em;font-weight:700;display:grid;position:fixed;inset:0}.tv-preparar svg{font-size:3em}.rejilla-diapositivas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.diapositiva{text-align:left;background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);border:0;padding:0;display:grid;overflow:hidden}.diapositiva img{aspect-ratio:16/9;object-fit:cover;width:100%}.diapositiva span{gap:2px;padding:10px 14px 14px;display:grid}.diapositiva small{color:var(--suave)}.panel-barra{background:var(--fondo);background:color-mix(in srgb, var(--fondo) 90%, transparent);color:var(--tinta);border-bottom:1px solid var(--borde)}.panel-barra .marca{color:var(--tinta)}.panel-barra .marca small{color:var(--suave);opacity:1}.panel-usuario{color:var(--suave)}.panel-usuario b{color:var(--tinta)}.panel-usuario button{background:var(--superficie);color:var(--tinta);border:1.5px solid var(--borde)}.panel-usuario button:hover{background:var(--superficie-2)}.panel-nav{background:var(--fondo);background:color-mix(in srgb, var(--fondo) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-nav a svg{width:15px;height:15px}.panel-nav a[aria-current=page]{color:var(--mar-oscuro)}.panel-nav a[aria-current=page] svg{color:var(--mar)}@media (width<=520px){.panel-usuario>span{display:none}}.tv-salir{z-index:6;border-radius:var(--forma-redonda);color:var(--color-sobre-primario);font-weight:700;font-size:var(--tam-cuerpo-l);background:#0000008c;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex;position:fixed;bottom:2vh;right:2vw}.tv-enlace{text-align:center;background:var(--color-primario-profundo);min-height:100vh;color:var(--color-sobre-primario);flex-direction:column;justify-content:center;align-items:center;gap:2vh;padding:4vh 6vw;font-size:2.2vw;display:flex}.tv-enlace img{border-radius:var(--forma-l);width:9vw;min-width:90px;height:auto}.tv-enlace h1{font-size:2em}.tv-enlace p{max-width:60vw;margin:0}.tv-codigo{font-family:var(--display);letter-spacing:.08em;border-radius:var(--forma-xl);background:var(--sol);color:var(--tinta);padding:2vh 4vw;font-size:9vw;line-height:1}.tv-aviso{opacity:.75;font-size:.8em}.fila-menu{gap:10px}.fila-menu>span{flex:1;min-width:0}.fila-menu .miniatura{border-radius:var(--forma-m);object-fit:cover;background:var(--superficie-2);width:40px;height:40px;font-size:var(--tam-cuerpo-l);flex:none;place-items:center;display:grid}.fila-menu>.boton,.fila-menu>.icono-boton{flex:none}.fila-menu .miniatura.foto-vacia{flex:none}.fila-menu>span{overflow-wrap:break-word;hyphens:auto}@media (width<=480px){.fila-menu{gap:8px;padding-inline:10px}.fila-menu .boton.chico{font-size:var(--tam-cuerpo-m);min-height:32px;padding:0 10px}.fila-menu .miniatura{width:34px;height:34px}}.panel-main.contenedor{max-width:none}.adm{--menu:248px;--alto-barra-adm:60px;--alto-pie-adm:73px;grid-template-columns:var(--menu) minmax(0, 1fr);min-height:100dvh;display:grid}.adm-menu{background:var(--superficie);border-right:1px solid var(--borde);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.adm-marca{height:var(--alto-barra-adm);border-bottom:1px solid var(--borde);color:var(--tinta);flex:none;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex}.adm-marca img{border-radius:var(--forma-m);object-fit:cover;width:38px;height:38px}.adm-marca strong{font-family:var(--display);font-size:var(--tam-cuerpo-l);white-space:nowrap;line-height:1;display:block}.adm-marca small{color:var(--suave);font-size:var(--tam-etiqueta-s)}.adm-menu nav{flex:1;align-content:start;gap:14px;padding:12px 10px;display:grid;overflow-y:auto}.adm-grupo{gap:2px;display:grid}.adm-grupo-titulo{font-size:var(--tam-etiqueta-s);letter-spacing:.06em;text-transform:uppercase;color:var(--suave);padding:0 12px 4px;font-weight:800}.adm-grupo a{border-radius:var(--forma-m);color:var(--tinta);font-weight:600;font-size:var(--tam-cuerpo-l);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.adm-insignia{border-radius:var(--forma-redonda);background:var(--peligro);min-width:22px;height:22px;color:var(--color-sobre-primario);font-size:var(--tam-etiqueta-s);text-align:center;box-shadow:0 0 0 2px var(--superficie);margin-left:auto;padding:0 6px;font-weight:800;line-height:22px}.adm-insignia[hidden]{display:none}.adm-grupo a svg{width:17px;height:17px;color:var(--suave);flex:none}.adm-grupo a:hover{background:var(--superficie-2)}.adm-grupo a[aria-current=page]{background:var(--mar-suave);color:var(--mar-oscuro)}.adm-grupo a[aria-current=page] svg{color:var(--mar)}.adm-usuario{min-height:var(--alto-pie-adm);border-top:1px solid var(--borde);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.adm-avatar{border-radius:var(--forma-redonda);background:var(--mar);width:36px;height:36px;color:var(--color-sobre-primario);font-weight:800;font-size:var(--tam-cuerpo-m);flex:none;place-items:center;display:grid}.adm-quien{flex:1;min-width:0;line-height:1.2;display:grid}.adm-quien b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-quien small{color:var(--suave)}.adm-usuario form{margin:0}.adm-usuario svg{width:14px;height:14px}.adm-contenido{min-width:0}.adm-barra{z-index:30;height:var(--alto-barra-adm);padding:0 var(--lateral);background:var(--fondo);background:color-mix(in srgb, var(--fondo) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);align-items:center;gap:12px;display:flex;position:sticky;top:0}.adm-hamburguesa{display:none}.adm-hamburguesa svg{width:16px;height:16px}.adm-migas{align-items:baseline;gap:8px;min-width:0;display:flex}.adm-migas span{color:var(--suave);font-size:var(--tam-cuerpo-m)}.adm-migas span:after{content:"›";margin-left:8px}.adm-migas strong{font-size:var(--tam-cuerpo-l);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-velo{display:none}.adm .app{--arriba:var(--alto-barra-adm)}@media (width<=1199px) and (width>=768px){.adm{--menu:76px}.adm-marca{justify-content:center;padding:0}.adm-marca span,.adm-grupo-titulo,.adm-grupo a span,.adm-quien{display:none}.adm-grupo a{justify-content:center;padding:12px 0}.adm-grupo a .adm-insignia{min-width:18px;height:18px;line-height:18px;font-size:var(--tam-etiqueta-s);padding:0 4px;position:absolute;top:3px;right:8px}.adm-grupo{border-top:1px solid var(--borde);padding-top:6px}.adm-grupo:first-child{border-top:0}.adm-usuario{flex-direction:column;padding:12px 0}}@media (width<=767px){.adm{grid-template-columns:minmax(0,1fr)}.adm-menu{width:min(290px,84vw);box-shadow:var(--sombra-alta);transition:translate .25s;position:fixed;inset:0 auto 0 0;translate:-100%}.adm-menu.abierto{translate:0}.adm-velo:not([hidden]){z-index:35;background:#23140c73;display:block;position:fixed;inset:0}.adm-hamburguesa{display:inline-grid}}.cuadre-total{font-family:var(--display);font-size:var(--tam-titular)}.cuadre-pagos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.cuadre-pago{border-radius:var(--radio-s);background:var(--superficie-2);gap:2px;padding:12px 14px;display:grid}.cuadre-pago span{font-size:var(--tam-cuerpo-m);color:var(--suave);font-weight:700}.cuadre-pago b{font-size:var(--tam-titulo-l)}.cuadre-pago small{color:var(--suave)}.tabla-scroll{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:var(--tam-cuerpo-m)}.tabla th{text-align:left;font-size:var(--tam-etiqueta-s);text-transform:uppercase;letter-spacing:.04em;color:var(--suave);border-bottom:1.5px solid var(--borde);white-space:nowrap;padding:8px 10px;font-weight:700}.tabla td{border-bottom:1px solid var(--borde);white-space:nowrap;padding:10px}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tabla tbody tr:hover{background:var(--superficie-2)}.kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi{border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra);color:var(--tinta);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}a.kpi:hover{box-shadow:0 0 0 2px var(--mar-suave), var(--sombra)}.kpi-icono{border-radius:var(--forma-l);width:52px;height:52px;font-size:var(--tam-titulo-l);flex:none;place-items:center;display:grid}.kpi-icono.mar{background:var(--mar-suave);color:var(--mar-oscuro)}.kpi-icono.sol{background:var(--sol-suave);color:var(--color-advertencia)}.kpi-icono.palma{background:var(--palma-suave);color:var(--palma)}.kpi-icono.atardecer{background:var(--atardecer-suave);color:var(--atardecer)}.kpi-texto{min-width:0;display:grid}.kpi-texto small{font-size:var(--tam-cuerpo-m);color:var(--suave);font-weight:700}.kpi-texto b{font-family:var(--display);font-size:var(--tam-titular);line-height:1.1}.kpi-texto span{font-size:var(--tam-etiqueta-s);color:var(--suave)}.tableros{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=900px){.tableros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.tableros{grid-template-columns:repeat(3,minmax(0,1fr))}}.tablero-tarjeta>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tablero-tarjeta h2{font-size:var(--tam-cuerpo-l)}.enlace-tarjeta{font-size:var(--tam-cuerpo-m);color:var(--mar-oscuro);white-space:nowrap;font-weight:700;text-decoration:none}.barras-v{grid-template-rows:180px auto;gap:6px;padding-left:48px;display:grid;position:relative}.barras-v-guias{pointer-events:none;position:absolute;inset:0 0 22px}.barras-v-guias span{border-top:1px dashed var(--borde);font-size:var(--tam-etiqueta-s);color:var(--suave);line-height:0;position:absolute;left:0;right:0}.barras-v-guias span:before{content:attr(data-x)}.barras-v-area{border-bottom:1.5px solid var(--borde);align-items:stretch;gap:2px;display:flex}.barra-v{background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 2px;display:flex;position:relative}.barra-v-relleno{border-radius:var(--forma-s) var(--forma-s) 0 0;background:var(--mar);width:100%;max-width:34px;min-height:0;transition:background .15s}.barra-v-relleno[data-activa]{background:var(--mar-oscuro)}.barra-v .tooltip{z-index:3;border-radius:var(--forma-m);background:var(--tinta);color:var(--color-sobre-primario);font-size:var(--tam-cuerpo-m);white-space:nowrap;pointer-events:none;text-align:left;padding:6px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.barra-v .tooltip small{opacity:.8}.barras-v-etiquetas{gap:2px;display:flex}.barras-v-etiquetas span{text-align:center;min-width:0;font-size:var(--tam-etiqueta-s);color:var(--suave);flex:1;overflow:hidden}.barras-h{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barras-h li{font-size:var(--tam-cuerpo-m);grid-template-columns:minmax(90px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.barras-h-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.barras-h-pista{border-radius:var(--forma-redonda);background:var(--superficie-2);height:12px;overflow:hidden}.barras-h-relleno{border-radius:var(--forma-redonda);background:var(--mar);height:100%;display:block}.barras-h-valor{font-variant-numeric:tabular-nums;justify-items:end;font-weight:800;line-height:1.1;display:grid}.barras-h-valor small{font-weight:500;font-size:var(--tam-etiqueta-s);color:var(--suave)}.lista-cifras{gap:8px;display:grid}.lista-cifras>div{border-radius:var(--radio-s);background:var(--superficie-2);grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.lista-cifras svg{color:var(--mar);grid-row:span 2}.lista-cifras span{font-weight:700}.lista-cifras small{color:var(--suave);font-size:var(--tam-etiqueta-s);grid-column:2}.lista-cifras b{font-size:var(--tam-cuerpo-l);grid-area:1/3/span 2}.lista-cifras{align-content:start}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media (width<=560px){.kpi{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.kpi-icono{width:38px;height:38px;font-size:var(--tam-cuerpo-l);border-radius:var(--forma-m)}.kpi-texto b{font-size:var(--tam-titulo-l)}}.desliza{scrollbar-width:thin;max-height:320px;padding-right:4px;overflow-y:auto}.cuadre .tabla-scroll{max-height:420px;overflow:auto}.cuadre .tabla thead th{background:var(--superficie);z-index:1;position:sticky;top:0}@media (width>=900px) and (pointer:fine){.columnas .columna{scrollbar-width:thin;min-height:240px;max-height:calc(100dvh - 300px);padding:2px 6px 8px 2px;overflow-y:auto}.columnas .columna>h2{z-index:2;background:var(--fondo);padding-block:4px;position:sticky;top:0}}.filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=719px){.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.kpi-texto span{display:none}.filtros .buscador{flex:100%;order:1}.filtros .orden-lista{order:2}}.segmentos-chicos{border-radius:var(--forma-l);background:var(--superficie-2);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmentos-chicos button{border-radius:var(--forma-m);font-weight:700;font-size:var(--tam-cuerpo-m);color:var(--suave);background:0 0;border:0;padding:8px 12px}.segmentos-chicos button[aria-pressed=true]{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.rango-fechas{flex-wrap:wrap;gap:8px;display:flex}.rango-fechas label{font-size:var(--tam-etiqueta-s);color:var(--suave);gap:2px;font-weight:700;display:grid}.rango-fechas input{border-radius:var(--forma-m);border:1.5px solid var(--borde);background:var(--superficie);min-height:40px;font-size:var(--tam-cuerpo-l);padding:6px 10px}.filtros>.boton{margin-left:auto}@media (width>=1200px){.adm-hamburguesa{display:inline-grid}.adm.plegado{--menu:76px}.adm.plegado .adm-marca{justify-content:center;padding:0}.adm.plegado .adm-marca span,.adm.plegado .adm-grupo-titulo,.adm.plegado .adm-grupo a span,.adm.plegado .adm-quien{display:none}.adm.plegado .adm-grupo a{justify-content:center;padding:12px 0}.adm.plegado .adm-grupo a .adm-insignia{min-width:18px;height:18px;line-height:18px;font-size:var(--tam-etiqueta-s);padding:0 4px;position:absolute;top:3px;right:8px}.adm.plegado .adm-grupo{border-top:1px solid var(--borde);padding-top:6px}.adm.plegado .adm-grupo:first-child{border-top:0}.adm.plegado .adm-usuario{flex-direction:column;padding:12px 0}}.adm{transition:grid-template-columns .2s}.app.sin-riel{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.app.sin-riel{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1280px){.app.sin-riel{grid-template-columns:minmax(0,1fr) 400px}}.app.sin-riel .fijo-menu .categorias{padding-block:8px 2px}.app.sin-riel .seccion{scroll-margin-top:calc(var(--arriba) + 140px)}.tarjetas-personal{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.persona-tarjeta{border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra);text-align:left;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.persona-tarjeta:hover{box-shadow:0 0 0 2px var(--mar-suave), var(--sombra)}.persona-tarjeta.inactiva{opacity:.55}.persona-datos{gap:2px;min-width:0;display:grid}.persona-datos small{color:var(--suave)}.persona-contacto{flex-wrap:wrap;gap:4px 12px;display:flex}.persona-contacto span{text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.diapositiva{align-content:start;display:grid}.diapositiva-foto{background:0 0;border:0;padding:0;display:block;position:relative}.diapositiva-oculta{position:absolute;top:10px;left:10px}.diapositiva.inactiva img{filter:grayscale(.8)}.diapositiva.inactiva{opacity:1}.diapositiva-texto{gap:2px;padding:10px 14px 4px;display:grid}.diapositiva-texto small{color:var(--suave)}.diapositiva-acciones{justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 14px;display:flex}.diapositiva-mostrar{font-size:var(--tam-cuerpo-m);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.diapositiva-botones{gap:4px;display:inline-flex}.icono-boton:disabled{opacity:.35;cursor:not-allowed}.icono-boton.peligro-activo{background:var(--peligro);border-color:var(--peligro);color:var(--color-sobre-primario)}.diapositiva-confirmar{color:var(--peligro);padding:0 14px 12px;font-weight:600}.diapositiva .diapositiva-botones{flex-direction:row;gap:4px;padding:0;display:inline-flex}.diapositiva .diapositiva-mostrar span,.diapositiva .diapositiva-oculta{padding:2px 8px;display:inline}.diapositiva .diapositiva-mostrar span{padding:0}.estado-plato{border-radius:var(--forma-redonda);background:var(--superficie-2);flex:none;gap:2px;padding:3px;display:inline-flex}.estado-plato button{border-radius:var(--forma-redonda);font-size:var(--tam-cuerpo-m);color:var(--suave);white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-weight:700}.estado-plato button[aria-pressed=true].disponible{background:var(--palma);color:var(--color-sobre-primario)}.estado-plato button[aria-pressed=true].agotado{background:var(--sol);color:var(--tinta)}.estado-plato button[aria-pressed=true].no-hoy{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}@media (width<=480px){.estado-plato button{font-size:var(--tam-etiqueta-s);padding:6px 8px}}.fila-menu{flex-wrap:wrap}.fila-menu.fuera img,.fila-menu.fuera>span:not(.estado-plato){opacity:.6}.fila-menu.fuera{opacity:1}@media (width<=1279px){.fila-menu .estado-plato{order:5;width:100%}.fila-menu .estado-plato button{flex:1}}@media (width>=900px) and (pointer:fine){.columnas .columna{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.columnas .columna>h2{background:0 0;padding-block:0 4px;position:static}.columna-lista{scrollbar-width:thin;align-content:start;gap:12px;padding:2px 6px 10px 2px;display:grid;overflow-y:auto}}@media (width<=899px){.columna-lista{gap:12px;display:grid}}@media (width>=900px) and (pointer:fine){.panel-main:has(>.columnas.dos){height:calc(100dvh - var(--barra));flex-direction:column;padding-bottom:16px;display:flex}.panel-main>.columnas.dos{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.columnas.dos .columna{min-height:0;max-height:none}}.fila-menu>.estado-plato{flex:100%;order:5;width:100%;min-width:0}.fila-menu>.estado-plato button{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.diapositiva-mostrar span{white-space:nowrap}.buscador{border-radius:var(--forma-m);border:1.5px solid var(--borde);background:var(--superficie);min-width:200px;max-width:420px;color:var(--suave);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.buscador input{min-width:0;min-height:42px;font-size:var(--tam-cuerpo-l);background:0 0;border:0;flex:1}.buscador input:focus{outline:none}.tarjetas-cuentas{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.cuenta-tarjeta{border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cuenta-tarjeta:hover{box-shadow:0 0 0 2px var(--mar-suave), var(--sombra)}.cuenta-tarjeta.cerrada{opacity:.6}.cuenta-datos{gap:2px;min-width:0;display:grid}.cuenta-datos small{font-size:var(--tam-cuerpo-m)}.saldo{flex:none;justify-items:end;line-height:1.1;display:grid}.saldo b{font-size:var(--tam-cuerpo-l);font-variant-numeric:tabular-nums}.saldo small{font-size:var(--tam-etiqueta-s);font-weight:700}.saldo.debe b,.saldo.debe small{color:var(--atardecer)}.saldo.a-favor b,.saldo.a-favor small{color:var(--palma)}.saldo.al-dia small{color:var(--suave)}.saldo.grande{justify-items:center}.saldo.grande b{font-family:var(--display);font-size:40px}.saldo.grande small{font-size:var(--tam-cuerpo-m)}.ficha-saldo{border-radius:var(--radio);background:var(--superficie);text-align:center;justify-items:center;gap:6px;padding:16px;display:grid}.ficha-acciones{flex-wrap:wrap;gap:8px;display:flex}.estado-cuenta-totales{font-size:var(--tam-cuerpo-m);color:var(--suave);gap:16px;display:flex}.estado-cuenta-totales b{color:var(--tinta)}.movimientos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.movimientos li{border-radius:var(--radio-s);background:var(--superficie);grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mov-fecha{font-size:var(--tam-cuerpo-m);color:var(--suave);white-space:nowrap;align-content:start;display:grid}.mov-fecha b{color:var(--tinta);font-weight:700}.mov-que{min-width:0;font-weight:600;display:grid}.mov-que small{color:var(--suave);font-weight:500}.movimientos li:not(.editando){grid-template-areas:"fecha que valor valor""fecha quien a1 a2";align-items:start;row-gap:4px}.movimientos li .mov-valor,.movimientos li>.icono-boton{justify-self:end}.movimientos li .mov-fecha{grid-area:fecha}.movimientos li .mov-que{grid-area:que}.movimientos li .mov-valor{grid-area:valor}.movimientos li>.icono-boton:first-of-type{grid-area:a1}.movimientos li>.icono-boton:nth-of-type(2),.movimientos li>.icono-boton:only-of-type{grid-area:a2}.mov-quien{font-size:var(--tam-cuerpo-m);color:var(--suave);grid-area:quien;min-width:0;display:grid}.mov-quien:empty{display:none}.cuenta-movs{container-type:inline-size}@container (width>=820px){.movimientos li:not(.editando){grid-template-columns:96px minmax(0,1fr) minmax(130px,190px) 110px auto auto;grid-template-areas:"fecha que quien valor a1 a2"}.movimientos li .mov-valor{text-align:right}.movimientos li:not(.editando){align-items:center}}.mov-valor{font-variant-numeric:tabular-nums}.movimientos li.abono .mov-valor{color:var(--palma)}.movimientos li.anulado{opacity:.55}.orden-lista{font-size:var(--tam-cuerpo-m);color:var(--suave);align-items:center;gap:8px;display:inline-flex}.orden-lista select{font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-s);padding:8px 10px}.movimientos li.editando{outline:2px solid var(--borde);grid-template-columns:1fr;gap:10px}.acciones-edicion{justify-content:flex-end;gap:8px;display:flex}.movimientos li.anulado .mov-que,.movimientos li.anulado .mov-valor{text-decoration:line-through}.cuenta-cliente{text-align:center;gap:14px;max-width:440px;margin:0 auto;padding:16px 0 40px;display:grid}.cuenta-cliente h1{font-family:var(--display);font-size:var(--tam-titular);margin:4px 0 2px;line-height:1.15}.cuenta-cliente p{margin:0 0 8px}.cuenta-cliente .tarjeta{text-align:left}.cuenta-icono{font-size:var(--tam-titular);color:var(--mar)}.cuenta-icono.ok{color:var(--palma);font-size:56px}.cuenta-icono.alerta{color:var(--atardecer);font-size:48px}.cuenta-hecho{justify-items:center;gap:6px;padding:24px 8px;display:grid}.pin{justify-items:center;gap:16px;margin:12px 0 10px;display:grid}.pin-puntos{gap:18px;display:flex}.pin-puntos span{border-radius:var(--forma-redonda);border:2px solid var(--mar);width:18px;height:18px;transition:background .15s,transform .15s}.pin-puntos span.lleno{background:var(--mar);transform:scale(1.1)}.teclado{grid-template-columns:repeat(3,68px);gap:10px 22px;display:grid}.teclado button{border-radius:var(--forma-redonda);background:var(--superficie);height:68px;box-shadow:var(--sombra);font-family:var(--display);font-size:var(--tam-titular);color:var(--tinta);cursor:pointer;border:0;transition:transform .1s,background .15s}.teclado button:active{background:var(--mar-suave);transform:scale(.94)}.teclado button:disabled{opacity:.5}.cargo .total span:last-child{font-family:var(--display);font-size:var(--tam-titular)}.rechazo{margin-top:4px}.fila-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tabla tr.fila-ver{cursor:pointer}.tabla tr.fila-ver:hover td{background:var(--superficie-2)}.estado-cuenta{text-align:left}.estado-cuenta .saldo{text-align:center;justify-items:center}.estado-cuenta .saldo strong{font-family:var(--display);color:var(--palma);font-size:44px;line-height:1}.estado-cuenta .saldo.debe strong{color:var(--atardecer)}.bloque-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.renglon .valor.abono{color:var(--palma)}.hoja-qr{text-align:center;justify-items:center;gap:14px;display:grid}.hoja-qr .qr{aspect-ratio:1;background:var(--color-contenedor-minimo);border-radius:var(--radio-s);width:min(260px,70vw);box-shadow:var(--sombra);padding:12px}.hoja-qr .qr img{width:100%;height:100%;display:block}.etiqueta.espera{background:var(--sol-suave);color:var(--tinta)}.etiqueta.alerta{background:var(--atardecer-suave);color:var(--peligro)}.cuenta-elegida{border-radius:var(--radio-s);background:var(--mar-suave);color:var(--tinta);align-items:center;gap:12px;padding:12px 14px;display:flex}.cuenta-elegida>svg{color:var(--mar);font-size:var(--tam-titulo-l)}.cuenta-elegida div{flex:1;display:grid}.cuenta-elegida small,.lista-cuentas small{color:var(--suave)}.confirmar-cuenta{border:2px solid var(--mar)}.lista-cuentas{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lista-cuentas button{text-align:left;border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);width:100%;color:var(--tinta);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lista-cuentas button:hover:not(:disabled){border-color:var(--mar)}.lista-cuentas button:disabled{opacity:.6;cursor:not-allowed}.pin-estado{border-radius:var(--radio-s);background:var(--palma-suave);align-items:center;gap:12px;padding:12px 14px;display:flex}.pin-estado.falta{background:var(--sol-suave)}.pin-estado>svg{font-size:var(--tam-cuerpo-l);color:var(--palma)}.pin-estado.falta>svg{color:var(--atardecer)}.pin-estado span{flex:1;display:grid}.pin-estado small{color:var(--suave)}.revisar{border-left:4px solid var(--atardecer)}.revisar>strong svg{color:var(--atardecer)}.inicio{padding-bottom:32px}.inicio h2{font-family:var(--display);margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.inicio .tarjeta{border:1px solid var(--borde);box-shadow:none;align-content:start}.inicio .tarjeta h3{font-family:var(--display);font-size:var(--tam-titulo-l);align-items:center;gap:10px;margin:0;display:flex}.inicio .tarjeta h3 svg{color:var(--mar);width:18px}.inicio .tarjeta .boton{margin-top:auto}.inicio .boton svg,.inicio-flotante svg{width:1.1em;height:1.1em}.boton.grande{font-size:var(--tam-cuerpo-l);padding:15px 22px}.inicio-portada{gap:24px;padding-block:24px 8px;display:grid}.inicio-texto{align-content:center;gap:16px;display:grid}.inicio-texto .estado-local{justify-self:start}.inicio-texto h1{font-size:var(--tam-cuerpo-l);color:var(--mar-oscuro);letter-spacing:.01em;margin:0;font-weight:700}.inicio-titular{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,68px);font-weight:800;line-height:.98}.inicio-titular em{color:var(--mar);font-style:normal}.inicio-bajada{color:var(--suave);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,19px)}.inicio-precios{grid-template-columns:1fr 1fr;gap:10px;max-width:460px;display:grid}.inicio-precios div{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-l);padding:12px 14px}.inicio-precios small{color:var(--suave);font-size:var(--tam-cuerpo-m);font-weight:600;display:block}.inicio-precios b{font-family:var(--display);font-size:var(--tam-titular);font-variant-numeric:tabular-nums;line-height:1.1}.inicio-llamados{flex-wrap:wrap;gap:10px;display:flex}.inicio-llamados .boton{flex:200px}.inicio-resenas{color:var(--tinta);font-size:var(--tam-cuerpo-l);flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.inicio-resenas .estrellas{color:var(--sol);gap:2px;display:inline-flex}.inicio-resenas .estrellas svg{width:16px;height:16px}.inicio-resenas .estrellas .vacia{opacity:.3}.inicio-resenas:hover strong{text-decoration:underline}.inicio-foto{position:relative}.inicio-foto .principal{aspect-ratio:4/3;object-fit:cover;border-radius:var(--forma-xl);width:100%;height:auto}.inicio-foto .sello{filter:drop-shadow(0 10px 18px #3f261840);width:clamp(110px,22vw,170px);height:auto;position:absolute;bottom:-18px;left:-8px}.inicio-seccion{padding-block:44px 0}.inicio-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.enlace-flecha{color:var(--mar);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.enlace-flecha svg{width:14px}.inicio-hoy{gap:14px;display:grid}.inicio-corrientazo{background:var(--mar);color:var(--color-sobre-primario);border-radius:var(--forma-xl);align-content:start;gap:10px;padding:22px;display:grid}.inicio-corrientazo h3{font-family:var(--display);margin:0;font-size:clamp(24px,3vw,30px);line-height:1.1}.inicio-corrientazo p{margin:0}.inicio-corrientazo .suave{color:#fffc}.inicio-corrientazo .incluye{font-size:var(--tam-cuerpo-l)}.etiqueta-hoy{background:var(--sol);color:var(--tinta);font-weight:700;font-size:var(--tam-cuerpo-m);border-radius:var(--forma-redonda);justify-self:start;padding:4px 12px}.inicio-corrientazo .proteinas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inicio-corrientazo .proteinas li{border-radius:var(--forma-redonda);background:#ffffff29;padding:6px 12px;font-weight:600}.inicio-corrientazo .proteinas li.agotado{opacity:.65;text-decoration:line-through}.pie-corrientazo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pie-corrientazo b{font-family:var(--display);font-size:40px;line-height:1}.inicio-corrientazo .boton.secundario{justify-self:start}.inicio-especiales{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inicio-plato{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-l);color:var(--tinta);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.inicio-plato:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.inicio-plato img,.inicio-plato .sin-foto{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.inicio-plato .sin-foto{background:var(--superficie-2);color:var(--suave);place-items:center;display:grid}.inicio-plato .sin-foto svg{width:28px}.inicio-plato .datos{align-content:start;gap:2px;padding:10px 12px 12px;display:grid}.inicio-plato strong{line-height:1.2}.inicio-plato small{color:var(--suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inicio-plato .precio{font-family:var(--display);font-weight:800;font-size:var(--tam-cuerpo-l);color:var(--mar-oscuro);margin-top:4px}.inicio-plato.agotado{opacity:.6}.inicio-formas{gap:12px;display:grid}.inicio-formas .icono{border-radius:var(--forma-l);background:var(--mar-suave);width:44px;height:44px;color:var(--mar);place-items:center;display:grid}.inicio-formas .icono svg{width:20px;height:20px}.inicio-formas p{color:var(--suave);margin:0}.inicio-formas .tarjeta{grid-template-columns:44px 1fr;gap:4px 14px}.inicio-formas .icono{grid-row:span 2}.inicio-cta{width:100%;margin-top:16px}.inicio-galeria{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inicio-galeria figure{border-radius:var(--forma-l);margin:0;overflow:hidden}.inicio-galeria img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.inicio-galeria .ancha{grid-column:1/-1}.inicio-galeria .ancha img{aspect-ratio:21/9}.inicio-info{gap:14px;display:grid}.inicio-horario{font-variant-numeric:tabular-nums;gap:4px;display:grid}.inicio-horario div{border-radius:var(--forma-s);justify-content:space-between;gap:12px;padding:3px 8px;display:flex}.inicio-horario abbr{text-decoration:none}.inicio-horario span{white-space:nowrap}.inicio-horario .hoy{background:var(--mar-suave);color:var(--mar-oscuro);font-weight:700}.inicio .dato{gap:10px;margin:0;display:flex}.inicio .dato svg{color:var(--mar);flex:none;width:16px;margin-top:4px}.inicio .mapa{aspect-ratio:16/10;border-radius:var(--forma-l);background:var(--mar-suave);border:0;width:100%}.inicio-pagos{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.inicio-pagos li{background:var(--color-contenedor-minimo);border:1px solid var(--borde);border-radius:var(--forma-m);min-height:44px;font-weight:600;font-size:var(--tam-cuerpo-m);justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.inicio-pagos img{width:auto;max-width:100%}.inicio-flotante{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;box-shadow:var(--sombra-alta);opacity:0;pointer-events:none;transition:opacity .2s ease, translate .25s var(--ease-out);position:fixed;translate:0 24px}.inicio-flotante.visible{opacity:1;pointer-events:auto;translate:0}.inicio-flotante~.pie{padding-bottom:88px}@media (width>=720px){.inicio-formas{grid-template-columns:repeat(3,1fr)}.inicio-formas .tarjeta{grid-template-columns:1fr;row-gap:12px}.inicio-formas .icono{grid-row:auto}.inicio-cta{width:auto}.inicio-info{grid-template-columns:1fr 1fr}.inicio-info .visitanos{order:3;grid-column:1/-1}.inicio-flotante{display:none}.inicio-flotante~.pie{padding-bottom:20px}}@media (width>=1024px){.inicio-portada{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:48px 16px}.inicio-foto .principal{aspect-ratio:5/4}.inicio-foto .sello{bottom:-30px;left:-40px}.inicio-hoy{grid-template-columns:1fr 1.4fr;align-items:start}.inicio-galeria{grid-template-columns:repeat(4,1fr)}.inicio-galeria .ancha{grid-area:span 2/span 2}.inicio-info{grid-template-columns:1fr 1.6fr 1fr}.inicio-info .visitanos{order:0;grid-column:auto}}@keyframes inicio-sube{0%{opacity:0;transform:translateY(16px)}}@keyframes inicio-foto{0%{opacity:0;clip-path:inset(6% round 24px);transform:scale(1.04)}}.inicio-texto>*{animation:inicio-sube .7s var(--ease-out) both}.inicio-texto>:nth-child(2){animation-delay:60ms}.inicio-texto>:nth-child(3){animation-delay:.12s}.inicio-texto>:nth-child(4){animation-delay:.18s}.inicio-texto>:nth-child(5){animation-delay:.24s}.inicio-texto>:nth-child(6){animation-delay:.3s}.inicio-foto .principal{animation:inicio-foto .9s var(--ease-out) .1s both}.inicio-foto .sello{opacity:0}.inicio-corrientazo{isolation:isolate;position:relative;overflow:hidden}.inicio-corrientazo:before{content:"";z-index:-1;border-radius:var(--forma-redonda);background:radial-gradient(circle,#f4b52859,#f4b52800 70%);width:260px;height:260px;position:absolute;top:-110px;right:-90px}.inicio-plato{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .2s ease}.inicio-plato img{transition:transform .6s var(--ease-out)}.inicio-plato .precio{justify-content:space-between;align-items:center;gap:8px;display:flex}.inicio-plato .plato-pedir{font-family:var(--texto);font-size:var(--tam-cuerpo-m);color:var(--mar);opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out);align-items:center;gap:4px;font-weight:700;display:inline-flex;transform:translate(-6px)}.inicio-plato .plato-pedir svg{width:12px}.inicio-galeria img{transition:transform .7s var(--ease-out)}.inicio .boton,.inicio-flotante{transition:background .15s ease, transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}.inicio .boton.grande:not(.secundario){position:relative;overflow:hidden}.inicio .boton.grande:not(.secundario):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.enlace-flecha svg,.inicio-formas .icono{transition:transform .25s var(--ease-out), background .2s ease, color .2s ease}.inicio-formas .tarjeta{transition:border-color .2s ease, transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.inicio-plato:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 14px 34px #3f261824}.inicio-plato:hover img{transform:scale(1.06)}.inicio-plato:hover .plato-pedir{opacity:1;transform:translate(0)}.inicio-galeria figure:hover img{transform:scale(1.05)}.inicio .boton:hover{transform:translateY(-2px);box-shadow:0 10px 24px #13808640}.inicio .boton.secundario:hover{box-shadow:0 10px 24px #3f26181a}.inicio .boton.grande:not(.secundario):hover:after{transition:transform .7s var(--ease-out);transform:translate(100%)}.enlace-flecha:hover svg{transform:translate(4px)}.inicio-formas .tarjeta:hover{border-color:var(--mar);transform:translateY(-3px)}.inicio-formas .tarjeta:hover .icono{background:var(--mar);color:var(--color-sobre-primario);transform:rotate(-6deg)scale(1.06)}}.inicio .boton:active,.inicio-flotante:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.inicio-texto>*,.inicio-foto .principal{animation:none}.inicio-foto .sello{opacity:1}}.legal{gap:8px;max-width:760px;padding-block:28px 24px;display:grid}.legal h1{font-family:var(--display);margin:8px 0 0;font-size:clamp(30px,4vw,40px);line-height:1.1}.legal-bajada{font-size:var(--tam-cuerpo-l);color:var(--suave);margin:0}.legal-fecha{font-size:var(--tam-cuerpo-m);color:var(--suave);margin:0 0 8px}.legal-docs{flex-wrap:wrap;gap:6px;display:flex}.legal-docs a,.legal-docs span{border-radius:var(--forma-redonda);font-size:var(--tam-cuerpo-m);border:1px solid var(--borde);color:var(--tinta);padding:6px 12px;font-weight:600;text-decoration:none}.legal-docs span{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.legal section{padding-top:20px}.legal h2{font-family:var(--display);font-size:var(--tam-titulo-l);margin:0 0 8px}.legal h3{font-size:var(--tam-cuerpo-l);margin:16px 0 6px}.legal p,.legal li{line-height:1.65}.legal p{margin:0 0 10px}.legal ul{gap:4px;margin:0 0 10px;padding-left:20px;display:grid}.legal a{color:var(--mar-oscuro)}.legal-tabla td{vertical-align:top;font-size:var(--tam-cuerpo-m)}.legal-tabla code{font-size:var(--tam-cuerpo-m)}.legal>*{min-width:0}.legal-fichas{gap:10px;display:grid}.legal-fichas .tarjeta{border:1px solid var(--borde);box-shadow:none;gap:6px}.legal-fichas .etiqueta{justify-self:start}.legal-fichas p{margin:0}.legal-fichas small{color:var(--suave)}@media (width>=720px){.legal-fichas{grid-template-columns:1fr 1fr}}.consumo{gap:14px;display:grid}.consumo-rapidos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.consumo-rapido{text-align:left;border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);color:var(--tinta);font:inherit;cursor:pointer;transition:border-color .15s ease, transform .12s var(--ease-out);gap:2px;padding:12px 14px;display:grid;position:relative}.consumo-rapido span{font-weight:700}.consumo-rapido small{color:var(--suave)}.consumo-rapido:active{transform:scale(.97)}.consumo-rapido:has(.contador){padding-right:40px}.consumo-rapido .contador{border-radius:var(--forma-redonda);background:var(--mar);min-width:24px;height:24px;color:var(--color-sobre-primario);font-size:var(--tam-cuerpo-m);place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.consumo-rapido:hover{border-color:var(--mar)}}.consumo-buscar{gap:8px;display:grid}.consumo-buscar .buscar-crear .buscador{flex:280px;max-width:none}.consumo-titulo{font-size:var(--tam-cuerpo-m);color:var(--suave);margin-bottom:-6px;font-weight:700}.consumo-sugerencias{gap:6px;margin:0;padding:0;list-style:none;display:grid}.consumo-sugerencias button{border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);width:100%;min-height:48px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.consumo-sugerencias small{color:var(--suave);white-space:nowrap;font-weight:500}@media (hover:hover) and (pointer:fine){.consumo-sugerencias button:hover{border-color:var(--mar)}}.consumo-nuevo{gap:14px;display:grid}.consumo-nuevo-acciones{justify-content:flex-end;gap:8px;display:flex}.consumo-vacio{margin:0}.consumo-agregar,.consumo-armado{align-content:start;gap:14px;display:grid}@media (width>=1024px){.consumo{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:32px}.consumo-armado{top:calc(var(--barra) + 16px);border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);padding:16px;position:sticky}.consumo-armado .tarjetas.dos{grid-template-columns:1fr}}.consumo-renglones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consumo-renglones li{border-radius:var(--radio-s);background:var(--superficie);border:1px solid var(--borde);grid-template-columns:1fr auto;grid-template-areas:"nombre precio""cual cual""cantidad subtotal";align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.consumo-renglones .nombre{font:inherit;color:var(--tinta);background:0 0;border:0;grid-area:nombre;min-width:0;font-weight:700}.consumo-renglones .subtotal{grid-area:subtotal;justify-self:end;font-weight:800}.consumo-renglones .cantidad{grid-area:cantidad;align-items:center;gap:10px;display:inline-flex}.consumo-renglones .cantidad button{border-radius:var(--forma-redonda);border:1px solid var(--borde);background:var(--superficie-2);width:34px;height:34px;color:var(--tinta);cursor:pointer}.consumo-renglones .precio{grid-area:precio;justify-self:end;align-items:center;gap:4px;display:inline-flex}.consumo-renglones .precio input{border-radius:var(--forma-s);border:1px solid var(--borde);width:96px;font:inherit;text-align:right;padding:6px 8px}.cuenta-datos .referencia{color:var(--suave);font-weight:500}.precio-fila{grid-template-columns:1fr 120px minmax(0,170px) auto;align-items:center;gap:8px;display:grid}.precio-fila select{border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);min-width:0;min-height:44px;padding:8px 10px}@media (width<=719px){.precio-fila{grid-template-columns:1fr 110px auto}.precio-fila select{grid-area:2/1/auto/-1}}.renglon-cual{font-size:var(--tam-cuerpo-m);color:var(--suave);grid-area:cual;gap:4px;display:grid}.renglon-cual select{border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);min-height:40px;color:var(--tinta);padding:6px 10px}.precio-fila input{border-radius:var(--radio-s);border:1px solid var(--borde);font:inherit;min-width:0;padding:10px 12px}.cuenta-cliente>.cuenta-icono{justify-self:center}.incluye-opciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.incluye-opciones button{border-radius:var(--forma-redonda);border:1px solid var(--borde);background:var(--superficie);min-height:32px;color:var(--tinta);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;transition:background .15s ease, border-color .15s ease, transform .12s var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.incluye-opciones button[aria-pressed=true]{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.incluye-opciones button:active{transform:scale(.96)}.incluye-opciones .sugerencia{border:1px solid var(--borde);border-radius:var(--forma-redonda);background:var(--superficie);align-items:stretch;display:inline-flex;overflow:hidden}.incluye-opciones .sugerencia button{border:0;border-radius:0}.incluye-opciones .sugerencia button:first-child{padding-right:4px}.incluye-opciones button svg{font-size:var(--tam-etiqueta-s)}.incluye-opciones .sugerencia:has(button[aria-pressed=true]){border-color:var(--mar);background:var(--mar)}.incluye-opciones .sugerencia button[aria-pressed=true]~.sugerencia-quitar{background:var(--mar);color:var(--color-sobre-primario)}.incluye-opciones .sugerencia .sugerencia-quitar{color:var(--suave);padding:0 10px 0 6px}.incluye-opciones .sugerencia .sugerencia-quitar:hover{color:var(--peligro)}.incluye-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.incluye-lista li{align-items:center;gap:4px;display:flex}.incluye-lista input{flex:1;min-width:0}.incluye-lista .icono-boton:disabled{opacity:.3}.incluye-lista .icono-boton.peligro{color:var(--peligro)}.corrientazo,.corrientazo-datos{align-content:start;gap:12px;display:grid}@media (width>=900px){.corrientazo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px}}.mc{gap:18px;padding-block:20px 8px;display:grid}.mc-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mc-cabeza h1{font-family:var(--display);margin:2px 0 0;font-size:clamp(28px,4vw,38px);line-height:1.05}.mc-menu{gap:8px;display:flex}.mc-rejilla{gap:16px;display:grid}.mc-lado{align-content:start;gap:14px;display:grid}.mc h2{font-family:var(--display);font-size:var(--tam-titulo-l);align-items:center;gap:10px;margin:0;display:flex}.mc h2 svg{color:var(--mar);width:18px}.mc-saldo{isolation:isolate;border-radius:var(--forma-xl);color:var(--color-sobre-primario);background:var(--palma);gap:6px;padding:22px;display:grid;position:relative;overflow:hidden}.mc-saldo.debe{background:linear-gradient(135deg, var(--color-terciario), var(--atardecer))}.mc-saldo:before{content:"";z-index:-1;border-radius:var(--forma-redonda);background:radial-gradient(circle,#f4b52873,#f4b52800 70%);width:240px;height:240px;position:absolute;top:-100px;right:-80px}.mc-saldo-titulo{opacity:.92;font-weight:600}.mc-saldo strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(42px,7vw,56px);line-height:1}.mc-fecha{font-size:var(--tam-cuerpo-m);opacity:.95}.mc-pago,.mc-resumen{border:1px solid var(--borde);box-shadow:none}.mc-medio{border-radius:var(--radio-s);background:var(--superficie-2);grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mc-medio img{width:auto;max-height:22px}.mc-medio div{display:grid}.mc-medio b{font-variant-numeric:tabular-nums;letter-spacing:.02em}.mc-medio small{color:var(--suave)}.mc-conteo{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-conteo li{border-radius:var(--radio-s);background:var(--mar-suave);gap:2px;padding:10px 12px;display:grid}.mc-conteo b{font-family:var(--display);font-size:var(--tam-titular);color:var(--mar-oscuro);line-height:1}.mc-conteo span{font-size:var(--tam-cuerpo-m);color:var(--tinta)}.mc-totales{border-top:1px dashed var(--borde);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.mc-totales .abono,.mc-mov.abono .mc-mov-valor{color:var(--palma)}.mc-principal{align-content:start;gap:12px;min-width:0;display:grid}.mc-barra{justify-content:space-between;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.mc-fechas-boton{align-items:center;gap:var(--espacio-2);min-height:44px;padding:0 var(--espacio-3);border-radius:var(--forma-l);border:1.5px solid var(--borde);background:var(--superficie);color:var(--tinta);font-weight:700;font-size:var(--tam-cuerpo-m);white-space:nowrap;cursor:pointer;display:inline-flex}.mc-fechas-boton:hover{background:var(--superficie-2)}.mc-fechas-boton svg:last-child{color:var(--suave)}@media (width<=420px){.mc-barra .segmentos-chicos{flex:100%;display:flex}.mc-barra .segmentos-chicos button{flex:1}}.mc-estado-periodo{font-size:var(--tam-cuerpo-m);font-weight:600}.mc-estado-nota{font-size:var(--tam-etiqueta-s);margin-top:2px;font-weight:400;display:block}.mc-estado-periodo.pendiente{color:var(--atardecer)}.mc-estado-periodo.pagado{color:var(--palma)}.mc-estado-periodo.vacio{color:var(--color-sobre-superficie-variante)}.mc-vencido{font-weight:700}.rdp-root.mc-calendario{--rdp-accent-color:var(--mar);--rdp-accent-background-color:var(--mar-suave);--rdp-range_middle-background-color:var(--mar-suave);--rdp-range_middle-color:var(--tinta);--rdp-today-color:var(--mar-oscuro);--rdp-range_start-date-background-color:var(--mar);--rdp-range_end-date-background-color:var(--mar);--rdp-range_start-color:var(--color-sobre-primario);--rdp-range_end-color:var(--color-sobre-primario);--rdp-selected-border:2px solid var(--mar);--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-height:42px;--rdp-day_button-width:42px;justify-self:center;margin:0 auto;font-family:inherit}.mc-dias{gap:14px;display:grid}.mc-dia{gap:6px;display:grid}.mc-dia-fecha{font-size:var(--tam-cuerpo-m);color:var(--suave);font-weight:700}.mc-dia-fecha:first-letter{text-transform:uppercase}.mc-mov{border-radius:var(--radio-s);background:var(--superficie);border:1px solid var(--borde);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mc-mov-icono{border-radius:var(--forma-m);background:var(--sol-suave);width:40px;height:40px;color:var(--color-advertencia);place-items:center;display:grid}.mc-mov.abono .mc-mov-icono{background:var(--palma-suave);color:var(--palma)}.mc-mov.anterior .mc-mov-icono{background:var(--superficie-2);color:var(--suave)}.mc-mov-texto{min-width:0;display:grid}.mc-mov-texto small{color:var(--suave)}.mc-mov-valor{font-variant-numeric:tabular-nums;font-weight:800}.mc-nota{font-size:var(--tam-cuerpo-m);margin:4px 0 0}@media (width>=900px){.mc-rejilla{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:24px}.mc-lado{top:calc(var(--barra) + 16px);position:sticky}}.mc-resumen.solo-escritorio{display:none}@media (width>=900px){.mc-resumen.solo-escritorio{display:grid}.mc-resumen.solo-celular{display:none}}.campo-clave{display:block;position:relative}.campo-clave input{width:100%;padding-right:52px}.campo-clave .ojito{border-radius:var(--forma-redonda);width:40px;height:40px;color:var(--suave);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;translate:0 -50%}.campo-clave .ojito[aria-pressed=true]{color:var(--mar)}.pin-puntos{align-items:center}.pin-puntos span.ver{border-radius:var(--forma-m);width:34px;height:42px;font-family:var(--display);font-size:var(--tam-titular);color:var(--color-sobre-primario);place-items:center;display:grid;transform:none}.pin-puntos span.ver:not(.lleno){color:#0000}.pin-ojito{border-radius:var(--forma-redonda);width:36px;height:36px;color:var(--suave);cursor:pointer;background:0 0;border:0;margin-left:4px}.pin-ojito[aria-pressed=true]{color:var(--mar)}.ajustes{gap:16px;max-width:920px;display:grid}.ajustes-seccion{border:1px solid var(--borde);box-shadow:none;gap:18px}.ajustes-seccion>header{border-bottom:1px solid var(--borde);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.ajustes-seccion>header>svg{border-radius:var(--forma-m);background:var(--mar-suave);width:20px;height:20px;color:var(--mar);flex:none;padding:10px}.ajustes-seccion h2{font-family:var(--display);font-size:var(--tam-titulo-l);margin:0}.ajustes-seccion header .suave{font-size:var(--tam-cuerpo-m)}.ajustes-campos{align-items:start;gap:16px;display:grid}.ajustes-campos>.biblioteca-pagina,.ajustes-campos>.ayuda,.ajustes-campos>.ayuda-ancha{grid-column:1/-1}.con-prefijo{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie);align-items:stretch;display:flex;overflow:hidden}.con-prefijo b{background:var(--superficie-2);color:var(--suave);border-right:1px solid var(--borde);place-items:center;padding:0 14px;font-weight:700;display:grid}.con-prefijo.sufijo b{border-right:0;border-left:1px solid var(--borde)}.campo .con-prefijo input{border:0;border-radius:0;flex:1;min-width:0}.ajustes-cuentas{gap:12px;display:grid}.ajustes-cuenta{border-radius:var(--forma-l);background:var(--superficie-2);gap:14px;padding:16px;display:grid}.ajustes-cuenta-cabeza{grid-template-columns:52px 1fr 44px;align-items:end;gap:12px;display:grid}.ajustes-cuenta-logo{border-radius:var(--forma-l);background:var(--superficie);border:1px solid var(--borde);width:52px;height:52px;color:var(--mar);place-items:center;display:grid;overflow:hidden}@media (width>=720px){.ajustes-campos{grid-template-columns:1fr 1fr}.ajustes-cuenta .ajustes-campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.contenedor.panel-main.ajustes{max-width:960px;margin-inline:auto}.ajustes-cuenta-logo{width:64px}.ajustes-cuenta-cabeza{grid-template-columns:64px 1fr 44px}.ajustes-cuenta-logo img{max-width:54px;max-height:26px}.textos-menu{gap:16px;display:grid}.bloque-texto{gap:8px;display:grid}.bloque-texto>span{font-weight:700;font-size:var(--tam-cuerpo-m)}.bloque-texto textarea{width:100%;font:inherit;font-size:var(--tam-cuerpo-m);border-radius:var(--forma-m);border:1px solid var(--borde);background:var(--superficie);color:var(--tinta);resize:vertical;padding:12px;line-height:1.45}.bloque-texto .fila-botones{justify-content:flex-start}.fotos-dia-marco{--fotos-gap:10px;--fotos-visibles:3;min-width:0;position:relative}.fotos-dia-marco.muchas{--fotos-visibles:3.45}.inicio-corrientazo .fotos-dia{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--fotos-visibles) - 1) * var(--fotos-gap)) / var(--fotos-visibles));gap:var(--fotos-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:4px 0 0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.inicio-corrientazo .fotos-dia::-webkit-scrollbar{display:none}.inicio-corrientazo .fotos-dia li{scroll-snap-align:start}.fotos-flecha{border-radius:var(--forma-redonda);background:var(--color-contenedor-minimo);width:38px;height:38px;color:var(--tinta);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:calc(50% - 30px);right:-6px;box-shadow:0 4px 12px #00000040}.fotos-flecha.atras{left:-6px;right:auto}.fotos-flecha svg{width:14px;height:14px}.fotos-flecha[hidden]{display:none}.inicio-corrientazo .fotos-dia li{text-align:center;justify-items:center;gap:6px;display:grid}.inicio-corrientazo .fotos-dia img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--forma-l);border:3px solid #ffffffe6;width:100%;box-shadow:0 6px 14px #0000002e}.inicio-corrientazo .fotos-dia span{font-size:var(--tam-cuerpo-m);font-weight:700;line-height:1.2}.plato-con-estado{border-radius:var(--radio-s);background:var(--superficie);box-shadow:var(--sombra);gap:6px;padding:0 0 10px;display:grid}.plato-con-estado .fila-plato{box-shadow:none;background:0 0}.plato-con-estado .estado-plato{margin:0 10px;display:flex}.plato-con-estado .estado-plato button{flex:1}.fila-menu .tamanos-hoy{flex-basis:100%;order:6;padding-top:4px}.opcion.fila-menu .tamanos-hoy>span.ayuda{flex:0 0 100%}.tamanos-hoy button:disabled{opacity:1;cursor:not-allowed}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carrusel{gap:10px;min-width:0;display:grid}.carrusel-ventana{overflow:hidden}.carrusel-pista{touch-action:pan-y pinch-zoom;margin-left:-10px;display:flex}.carrusel-item{flex:0 0 82%;min-width:0;padding-left:10px;display:grid}@media (width>=720px){.carrusel-item{flex-basis:50%}}.carrusel-controles{justify-content:center;align-items:center;gap:12px;display:flex}.carrusel-controles .icono-boton svg{width:14px;height:14px}.carrusel-puntos{display:flex}.carrusel-puntos button{border-radius:var(--forma-redonda);background:var(--borde);cursor:pointer;background-clip:content-box;border:0;width:24px;height:24px;padding:8px;transition:width .2s,background-color .2s}.carrusel-puntos button[aria-current=true]{background-color:var(--mar);width:38px}.pedido-cerrado{text-align:center;color:var(--tinta);justify-items:center;gap:8px;padding:32px 8px;display:grid}.pedido-cerrado>svg{color:var(--mar);font-size:32px}.pedido-cerrado h2{font-size:var(--tam-titulo-l)}.pedido-cerrado p{color:var(--suave,inherit);max-width:28ch}.plato.vitrina,.opcion.vitrina{cursor:default}.tarjeta{align-content:start}.lista-acotada{scrollbar-width:thin;align-content:start;gap:12px;max-height:min(62vh,560px);margin:-2px -6px -2px -2px;padding:2px 6px 2px 2px;display:grid;overflow-y:auto}@media (width<=899px),(pointer:coarse){.desliza,.lista-acotada,.cuadre .tabla-scroll,.lista-cuentas,.consumo-menu,.etiquetas-lista,.elegir-cuenta-lista{max-height:none;overflow-y:visible}.lista-acotada{margin:0;padding:0}}.buscar-crear{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buscar-crear .buscador{flex:220px}.eliminados-sugerencia{gap:var(--espacio-2);display:grid}.fila-plato.eliminado{border:1px dashed var(--borde);text-align:left}.fila-plato.eliminado .combo-accion{margin-left:auto}.selector-platos .eliminados-sugerencia .tarjetas{grid-template-columns:1fr}.chip.publicado{background:var(--palma-suave);color:var(--palma)}.chip.programado{background:var(--mar-suave);color:var(--mar-oscuro)}.chip.borrador{background:var(--superficie-2);color:var(--suave)}.chip.tipo{background:var(--sol-suave);color:var(--color-sobre-contenedor-advertencia)}.chip.tipo.solo{background:var(--atardecer-suave);color:var(--color-sobre-contenedor-terciario)}.chip.hoy{background:var(--sol);color:var(--tinta);margin-left:8px}.chip.derecha{font-size:var(--tam-cuerpo-m);margin-left:auto;padding:4px 10px}.plan-tabla .chip,.plan-card .chip,.plan-cal .chip{font-size:var(--tam-etiqueta-s);white-space:nowrap;padding:4px 10px}.plan-herramientas{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.plan-buscar{background:var(--superficie);border:1.5px solid var(--borde);border-radius:var(--forma-m);color:var(--suave);flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.plan-buscar input{width:100%;font:inherit;color:var(--tinta);background:0 0;border:0;outline:0;padding:10px 0}.plan-tabla{padding:0;overflow:visible}.plan-tabla table{border-collapse:collapse;width:100%}.plan-tabla th{text-align:left;font-size:var(--tam-cuerpo-m);color:var(--suave);background:var(--superficie-2);border-bottom:1px solid var(--borde);padding:12px 14px;font-weight:700}.plan-tabla th:first-child{border-top-left-radius:var(--radio)}.plan-tabla th:last-child{border-top-right-radius:var(--radio)}.plan-tabla td{border-bottom:1px solid var(--borde);vertical-align:middle;padding:10px 14px}.plan-tabla tbody tr{cursor:pointer;transition:background .15s}.plan-tabla tbody tr:hover{background:var(--color-contenedor-minimo);background:color-mix(in srgb, var(--color-secundario) 6%, var(--color-contenedor-minimo))}.plan-tabla tr.hoy td{background:var(--color-contenedor-secundario)}.plan-mini{border-radius:var(--forma-m);object-fit:cover;border:1px solid var(--borde);background:var(--superficie-2);width:52px;height:64px;color:var(--suave);flex:none;place-items:center;display:grid}.plan-titulo b,.plan-fecha b{font-size:var(--tam-cuerpo-l);align-items:center;display:flex}.plan-titulo small,.plan-fecha small{color:var(--suave);font-size:var(--tam-cuerpo-m)}.plan-canales{font-size:var(--tam-cuerpo-l);gap:8px;display:inline-flex}.plan-canales .web{color:var(--mar)}.plan-canales .telegram{color:var(--color-telegram)}.plan-canales .apagado{color:var(--deshabilitado-contenido)}.plan-acciones{position:relative}.plan-desplegable{z-index:20;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-l);min-width:230px;box-shadow:var(--sombra);padding:6px;display:grid;position:absolute;top:100%;right:0}.plan-desplegable.arriba{min-width:340px;top:auto;bottom:calc(100% + 8px)}.plan-desplegable button{text-align:left;border-radius:var(--forma-m);font:inherit;color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;font-weight:600;display:flex}.plan-desplegable button:hover{background:var(--mar-suave)}.plan-desplegable button svg{color:var(--mar);margin-top:3px}.plan-desplegable button.peligro,.plan-desplegable button.peligro svg{color:var(--peligro)}.plan-desplegable b{display:block}.plan-desplegable small{color:var(--suave);font-weight:500;font-size:var(--tam-cuerpo-m);display:block}.plan-vacio{padding:18px}.plan-pie{color:var(--suave);font-size:var(--tam-cuerpo-m);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.plan-pie a{color:var(--mar-oscuro);font-weight:600}.plan-tarjetas{gap:10px;display:none}.plan-seccion{color:var(--suave);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--tam-etiqueta-s);margin-top:6px}.plan-card{cursor:pointer;text-align:left;font:inherit;color:inherit;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.plan-card.vacia{box-shadow:none;background:0 0;border-style:dashed}.plan-card.vacia .plan-mini{color:var(--mar)}.plan-card .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plan-card .info small{color:var(--suave)}.fila-chips{flex-wrap:wrap;gap:6px;display:flex}@media (width<=899px){.plan-tabla{display:none}.plan-tarjetas{display:grid}}.plan-calendario{padding:16px}.plan-mes{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plan-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.plan-cal-dia{text-align:center;font-size:var(--tam-etiqueta-s);color:var(--suave);font-weight:700}.plan-cal-celda{border:1px solid var(--borde);border-radius:var(--forma-m);background:var(--superficie);min-height:92px;font:inherit;color:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex;overflow:hidden}.plan-cal-celda.fuera{opacity:.45}.plan-cal-celda.hoy{border-color:var(--sol);box-shadow:inset 0 0 0 1px var(--sol)}.plan-cal-celda:disabled{cursor:default;background:var(--superficie-2)}.plan-cal-celda .num{font-weight:700;font-size:var(--tam-cuerpo-m)}.plan-cal-celda .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-cal-celda .mas{color:var(--mar);opacity:0}.plan-cal-celda:hover .mas{opacity:1}@media (width<=720px){.plan-cal-celda{min-height:64px;padding:5px}.plan-cal-celda .chip{width:10px;height:10px;padding:0;font-size:0}.plan-cal-celda .chip svg{display:none}}.plan-elegir{gap:14px;display:grid}@media (width<=719.98px){.hoja .contenido:has(>.plan-elegir){flex-direction:column;display:flex}.hoja .contenido>.plan-elegir{flex-direction:column;flex:1;display:flex}.hoja .contenido>.plan-elegir>.boton{margin-top:auto}}.plan-volver{place-self:flex-start start;margin:4px 0 12px;text-decoration:none}.plan-editor-cabeza{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-editor-cabeza h1{font-family:var(--display);margin:0;font-size:clamp(26px,4vw,34px);line-height:1.05}.plan-editor-cabeza .chip{font-size:var(--tam-cuerpo-m);padding:4px 12px}.plan-editor{align-items:start;gap:18px;display:grid}@media (width>=1100px){.plan-editor{grid-template-columns:minmax(0,1fr) 420px}.plan-editor>.plan-col:last-child{position:sticky;top:76px}}.plan-col{gap:16px;min-width:0;display:grid}.plan-bloque{align-content:start;gap:14px;padding:18px 20px;display:grid}.plan-bloque h2{font-family:var(--display);font-size:var(--tam-titulo-l);align-items:center;gap:10px;margin:0;display:flex}.plan-bloque h2>svg{color:var(--mar);font-size:var(--tam-cuerpo-l)}.plan-fila{gap:14px;display:grid}@media (width>=640px){.plan-fila{grid-template-columns:1fr 1fr}.plan-fila.precio{grid-template-columns:170px 1fr}}.plan-interruptor{background:var(--superficie-2);border-radius:var(--forma-l);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-interruptor.on{background:var(--mar-suave)}.plan-interruptor b{display:block}.plan-interruptor small{color:var(--suave)}.plan-chips{flex-wrap:wrap;gap:8px;display:flex}.plan-chips button{border:1.5px solid var(--borde);background:var(--superficie);border-radius:var(--forma-redonda);font:inherit;font-size:var(--tam-cuerpo-m);color:var(--suave);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex}.plan-chips button[aria-pressed=true]{border-color:var(--mar);background:var(--mar-suave);color:var(--mar-oscuro)}.plan-chip-nuevo{border:1.5px dashed var(--borde);border-radius:var(--forma-redonda);color:var(--suave);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.plan-chip-nuevo input{width:90px;font:inherit;font-size:var(--tam-cuerpo-m);background:0 0;border:0;outline:0;padding:7px 0}.plan-platos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.plan-plato{border:1.5px solid var(--borde);border-radius:var(--forma-l);background:var(--superficie);font:inherit;color:var(--tinta);cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:border-color .15s,opacity .15s;display:flex;position:relative;overflow:hidden}.plan-plato:not(.sel):not(.mas){opacity:.6}.plan-plato img,.plan-plato .sin-foto{object-fit:cover;background:var(--superficie-2);width:100%;height:76px;color:var(--suave);place-items:center;display:grid}.plan-plato>span{font-size:var(--tam-cuerpo-m);padding:7px 9px 9px;font-weight:600;line-height:1.2}.plan-plato em{color:var(--color-sobre-contenedor-terciario);font-style:normal;font-weight:700}.plan-plato.sel{border-color:var(--mar);box-shadow:0 0 0 2px var(--mar-suave);opacity:1}.plan-plato .marca{border-radius:var(--forma-redonda);background:var(--mar);width:22px;height:22px;color:var(--color-sobre-primario);font-size:var(--tam-etiqueta-s);place-items:center;display:grid;position:absolute;top:6px;right:6px}.plan-plato.mas{color:var(--mar);border-style:dashed;justify-content:center;align-items:center;gap:4px;min-height:118px;font-weight:700}.plan-plato.mas>span{text-align:center;padding:0 8px}.plan-copy{border:1.5px solid var(--borde);border-radius:var(--forma-l);background:var(--color-contenedor-minimo);overflow:hidden}.plan-copy textarea{resize:vertical;width:100%;min-height:220px;font:inherit;font-size:var(--tam-cuerpo-m);color:var(--tinta);background:0 0;border:0;outline:0;padding:14px 16px;line-height:1.5}.plan-copy-barra{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.boton.ia{background:linear-gradient(135deg, var(--sol), var(--atardecer));color:var(--color-sobre-primario);font-size:var(--tam-cuerpo-m);padding:8px 14px}.plan-copy-barra .contador{color:var(--suave);font-size:var(--tam-etiqueta-s);margin-left:auto}.plan-pie-editor{min-height:var(--alto-pie-adm);z-index:30;padding:12px var(--lateral);background:var(--superficie);border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #3f261814}.plan-pie-editor .nota{color:var(--suave);font-size:var(--tam-cuerpo-m);align-items:center;gap:8px;display:inline-flex}.plan-pie-editor .nota svg{color:var(--mar)}.plan-pie-editor .nota.falta,.plan-pie-editor .nota.falta svg{color:var(--atardecer)}.plan-pie-editor .botones{gap:10px;margin-left:auto;display:flex}.plan-pie-editor .pie-texto-corto{display:none}@media (width<=560px){.plan-pie-editor .pie-texto-ancho{display:none}.plan-pie-editor .pie-texto-corto{display:inline}.plan-pie-editor .botones{width:100%}.plan-pie-editor .botones>:last-child{flex:1}}.partido{display:inline-flex;position:relative}.partido>.boton:first-child{border-radius:var(--forma-redonda) 0 0 var(--forma-redonda)}.partido>.boton:nth-child(2){border-radius:0 var(--forma-redonda) var(--forma-redonda) 0;border-left:1px solid #ffffff4d;padding-inline:14px}.plan-dialogo-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.plan-programar{gap:14px;display:grid}.plan-cal.mini{gap:4px}.plan-cal-num{border-radius:var(--forma-m);font:inherit;font-weight:600;font-size:var(--tam-cuerpo-m);color:var(--tinta);cursor:pointer;background:0 0;border:0;padding:9px 0;position:relative}.plan-cal-num.fuera{color:var(--deshabilitado-contenido)}.plan-cal-num.hoy{outline:1.5px solid var(--mar)}.plan-cal-num.sel{background:var(--mar);color:var(--color-sobre-primario)}.plan-cal-num:disabled{color:var(--deshabilitado-contenido);cursor:default}.plan-cal-num.ocupado:after{content:"";border-radius:var(--forma-redonda);background:var(--atardecer);width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.punto{border-radius:var(--forma-redonda);background:var(--atardecer);width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.plan-consejo{background:var(--sol-suave);border-radius:var(--forma-m);font-size:var(--tam-cuerpo-m);gap:10px;padding:10px 14px;display:flex}.plan-consejo svg{color:var(--color-advertencia);margin-top:3px}.foto-opciones{flex-wrap:wrap;gap:8px;display:flex}.foto-opciones .boton.activo{border-color:var(--mar);color:var(--mar-oscuro);background:var(--mar-suave)}.biblioteca{flex:none;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:max-content;gap:8px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.biblioteca-foto{border:1.5px solid var(--borde);border-radius:var(--forma-m);background:var(--superficie);cursor:pointer;font:inherit;text-align:left;padding:0;overflow:hidden}.biblioteca-foto img{object-fit:cover;width:100%;height:72px;display:block}.biblioteca-foto span{font-size:var(--tam-etiqueta-s);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-weight:600;display:block;overflow:hidden}.biblioteca-foto.elegida{border-color:var(--mar);box-shadow:0 0 0 2px var(--mar-suave)}.plan-fila.precio{align-items:start}.plan-card.vacia{border:1.5px dashed var(--borde)}.plan-filtros .segmentos-chicos{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.plan-filtros .segmentos-chicos button{white-space:nowrap}.plan-mes b:first-letter{text-transform:uppercase}.plan-mes{text-transform:none}@media (width<=640px){.plan-platos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-plato img,.plan-plato .sin-foto{height:64px}.plan-plato>span,.plan-plato .abrir>span:not(.sin-foto){font-size:var(--tam-etiqueta-s);padding:6px 7px 8px}.plan-plato.mas{min-height:100px}}.campo-etiquetas{position:relative}.etiquetas-caja{border:1.5px solid var(--borde);border-radius:var(--forma-m);background:var(--superficie);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 40px 6px 8px;display:flex;position:relative}.etiquetas-caja.abierta,.etiquetas-caja:focus-within{border-color:var(--mar);box-shadow:0 0 0 3px var(--mar-suave)}.etiquetas-caja input{min-width:90px;font:inherit;font-size:var(--tam-cuerpo-l);background:0 0;outline:0;flex:90px;box-shadow:none!important;border:0!important;padding:6px 4px!important}.etiqueta-elegida{border-radius:var(--forma-s);background:var(--mar-suave);color:var(--mar-oscuro);font-size:var(--tam-cuerpo-m);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-weight:600;display:inline-flex}.etiqueta-elegida button{color:inherit;cursor:pointer;opacity:.7;border-radius:var(--forma-s);background:0 0;border:0;padding:2px 4px}.etiqueta-elegida button:hover{opacity:1;background:#1380861f}.etiquetas-flecha{color:var(--suave);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.etiquetas-lista{z-index:25;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-m);max-height:240px;box-shadow:var(--sombra);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.etiquetas-lista li{border-radius:var(--forma-s);cursor:pointer;font-size:var(--tam-cuerpo-m);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.etiquetas-lista li.resaltada{background:var(--superficie-2)}.etiquetas-lista li.elegida{color:var(--mar-oscuro);font-weight:600}.combo-nombre{position:relative}.etiquetas-lista li.encabezado{cursor:default;color:var(--suave);font-size:var(--tam-etiqueta-s)}.combo-plato{align-items:center;gap:var(--espacio-3);display:flex}.combo-plato img,.combo-plato .foto-vacia{border-radius:var(--forma-s);object-fit:cover;width:36px;height:36px;font-size:var(--tam-cuerpo-m)}.combo-accion{color:var(--mar);white-space:nowrap;font-weight:700}.etiquetas-lista li.nueva{color:var(--mar);border-top:1px solid var(--borde);justify-content:flex-start;margin-top:4px;font-weight:700}.etiquetas-caja{flex-wrap:nowrap;height:48px;overflow:visible}@media (width<=560px){.etiquetas-caja{flex-wrap:wrap;height:auto}}.campo-etiquetas{min-width:0}.etiquetas-caja input{flex:70px;min-width:70px}.etiquetas-caja:not(.abierta):not(:focus-within) input{flex-basis:16px;min-width:16px}.etiqueta-elegida{white-space:nowrap;flex:none}.etiquetas-medida{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.etiquetas-mas{border:1.5px solid var(--borde);background:var(--superficie-2);color:var(--tinta);border-radius:var(--forma-s);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;flex:none;padding:4px 9px;font-weight:700}.etiquetas-todas{z-index:24;background:var(--superficie);border:1.5px solid var(--borde);border-radius:var(--forma-m);box-shadow:var(--sombra);cursor:text;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.etiquetas-agregar{color:var(--mar);font-size:var(--tam-cuerpo-m);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.plan-fila-titulo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-fila-titulo small{white-space:nowrap;color:var(--suave);font-weight:600;font-size:var(--tam-cuerpo-m)}.plan-carrusel{position:relative}.plan-platos.fila{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;margin:-3px -2px -4px;padding:3px 2px 4px;display:flex;overflow:auto hidden}.plan-platos.fila::-webkit-scrollbar{display:none}.plan-platos.fila>.plan-plato{scroll-snap-align:start;flex:0 0 122px}.plan-carrusel.con-der:after,.plan-carrusel.con-izq:before{content:"";z-index:1;pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.plan-carrusel.con-der:after{background:linear-gradient(to left, var(--superficie), transparent);right:0}.plan-carrusel.con-izq:before{background:linear-gradient(to right, var(--superficie), transparent);left:0}.plan-flecha{z-index:2;border-radius:var(--forma-redonda);border:1px solid var(--borde);background:var(--superficie);width:34px;height:34px;box-shadow:var(--sombra);color:var(--tinta);cursor:pointer;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.plan-flecha.izq{left:-6px}.plan-flecha.der{right:-6px}@media (pointer:coarse){.plan-flecha{display:none}}@media (width<=640px){.plan-platos.fila>.plan-plato{flex-basis:104px}}.plan-bloque{grid-template-columns:minmax(0,1fr)}.plan-bloque>*,.plan-carrusel,.plan-col>*{min-width:0}.aviso-toast{font-family:var(--texto)!important;background:var(--superficie)!important;color:var(--tinta)!important;border-radius:var(--forma-m)!important;box-shadow:var(--elevacion-3)!important;border:0!important;align-items:flex-start!important;gap:12px!important;padding:14px 40px 14px 16px!important}.aviso-toast [data-icon]{border-radius:var(--forma-redonda);background:var(--superficie-2);color:var(--suave);flex:none;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:flex!important}.aviso-toast[data-sonner-toast] [data-icon] svg{width:16px!important;height:16px!important;margin:0!important}.aviso-toast[data-type=success] [data-icon]{background:var(--palma-suave);color:var(--palma)}.aviso-toast[data-type=error] [data-icon]{background:var(--color-contenedor-error);color:var(--peligro)}.aviso-toast[data-type=warning] [data-icon],.aviso-toast[data-type=info] [data-icon]{background:var(--color-contenedor-advertencia);color:var(--color-advertencia)}.aviso-toast [data-content]{justify-content:center;min-height:32px;gap:2px!important}.aviso-toast [data-title]{font-size:var(--tam-cuerpo-m)!important;font-weight:600!important;line-height:1.4!important}.aviso-toast [data-content]:has([data-description]) [data-title]{font-weight:700!important}.aviso-toast [data-description]{font-size:var(--tam-cuerpo-m)!important;color:var(--suave)!important;line-height:1.4!important}.aviso-toast[data-sonner-toast] [data-close-button]{color:var(--suave)!important;background:0 0!important;border:0!important;top:10px!important;left:auto!important;right:8px!important;transform:none!important}.plan-desplegable a{border-radius:var(--forma-m);color:var(--tinta);align-items:flex-start;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.plan-desplegable a:hover{background:var(--mar-suave)}.plan-desplegable a svg{color:var(--mar);margin-top:3px}.aviso-modal-velo{z-index:80;background:#28180e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aviso-modal{background:var(--superficie);border-radius:var(--forma-xl);text-align:center;justify-items:center;gap:12px;width:min(420px,100%);padding:32px 26px 24px;display:grid;box-shadow:0 30px 80px #28180e59}.aviso-modal-icono{border-radius:var(--forma-redonda);background:var(--sol-suave);width:76px;height:76px;color:var(--color-advertencia);place-items:center;margin-bottom:4px;font-size:34px;display:grid}.aviso-modal-icono.cerrado{background:var(--atardecer-suave);color:var(--atardecer)}.aviso-modal h2{font-family:var(--display);font-size:var(--tam-titular);margin:0;line-height:1.1}.aviso-modal p{color:var(--suave);font-size:var(--tam-cuerpo-l);margin:0;line-height:1.5}.aviso-modal-horario{background:var(--mar-suave);color:var(--mar-oscuro);font-weight:700;font-size:var(--tam-cuerpo-m);border-radius:var(--forma-redonda);padding:6px 14px}.aviso-modal .boton{margin-top:8px}.aviso-modal .enlace-accion{justify-self:center}.biblioteca-pagina{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.biblioteca-item{margin:0;padding:0;overflow:hidden}.biblioteca-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.biblioteca-item figcaption{font-size:var(--tam-cuerpo-m);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.biblioteca-item figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.biblioteca-acciones{flex:none;gap:4px;display:flex}.biblioteca-acciones .icono-boton{width:34px;height:34px}@media (width<=640px){.biblioteca-pagina{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.foto-ia{gap:14px;display:grid}.foto-ia-comparar{gap:10px;display:grid}.foto-ia-comparar.dos{grid-template-columns:1fr 1fr}.foto-ia-comparar figure{gap:6px;margin:0;display:grid}.foto-ia-comparar img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--forma-l);border:1px solid var(--borde);width:100%}.foto-ia-comparar figcaption{font-size:var(--tam-cuerpo-m);color:var(--suave);text-align:center;font-weight:600}.foto-ia-vacia{aspect-ratio:4/3;border:1.5px dashed var(--borde);border-radius:var(--forma-l);color:var(--suave);text-align:center;font-size:var(--tam-cuerpo-m);place-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.foto-ia-vacia svg{font-size:var(--tam-titular);color:var(--atardecer)}.biblioteca-pagina{align-items:start}.biblioteca-item{flex-direction:column;display:flex}.biblioteca-item img{background:var(--superficie-2);flex:none;height:auto}.biblioteca-item figcaption{min-width:0}.biblioteca-item.rota img{visibility:hidden}.foto-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.foto-opciones .boton{border-radius:var(--forma-l);font-size:var(--tam-cuerpo-m);text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:12px 6px;line-height:1.15}.foto-opciones .boton svg{font-size:var(--tam-cuerpo-l);color:var(--mar)}.foto-grande{aspect-ratio:4/3;object-fit:cover;width:100%}.foto-con-quitar{position:relative}.foto-quitar{border-radius:var(--forma-redonda);color:var(--color-sobre-primario);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28180eb8;border:0;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.foto-quitar:hover{background:var(--peligro)}.aviso-fiado{border:1.5px dashed var(--atardecer);background:var(--atardecer-suave);color:var(--color-sobre-contenedor-terciario);border-radius:var(--forma-m);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;text-align:left;margin-top:6px;padding:7px 10px;font-weight:700}.enlace-accion{color:var(--mar-oscuro);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.cuadre-pago.a-cuenta{background:var(--atardecer-suave)}.cuadre-pago.a-cuenta b{color:var(--color-sobre-contenedor-terciario)}.elegir-cuenta{gap:12px;display:grid}.elegir-cuenta-lista{gap:6px;max-height:300px;display:grid;overflow-y:auto}.elegir-cuenta-lista button{border:1.5px solid var(--borde);background:var(--superficie);border-radius:var(--forma-m);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.elegir-cuenta-lista button small{color:var(--suave)}.elegir-cuenta-lista button.elegida{border-color:var(--mar);background:var(--mar-suave)}.pago-cuenta{border-radius:var(--forma-l);background:var(--mar-suave);gap:10px;margin-top:10px;padding:12px;display:grid}.pago-cuenta input[type=password]{letter-spacing:.4em;font-size:var(--tam-titulo-l);max-width:160px}.cuenta-pagina{max-width:820px;min-height:calc(100dvh - var(--barra));flex-direction:column;display:flex}.contenedor.panel-main.cuenta-pagina:has(>.cuenta-pie){padding-bottom:0}.cuenta-registrar{display:none}.cuenta-pagina .cuenta-pie{padding-bottom:max(12px, env(safe-area-inset-bottom));margin-top:auto}.cuenta-resumen{align-content:start;gap:16px;display:grid}.sin-partir{white-space:nowrap}.cuenta-acciones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cuenta-acciones .boton{justify-content:center;min-height:44px}.cuenta-enlaces{border-top:1px solid var(--borde);flex-wrap:wrap;gap:4px 18px;padding-top:4px;display:flex}.cuenta-enlaces .enlace-accion{min-height:44px}.confirmar-peligro{color:var(--peligro)}.ficha-saldo .chip{justify-self:center}.esqueleto{border-radius:var(--radio);background:var(--superficie-2);animation:1.2s ease-in-out infinite esqueleto-latido}.esqueleto-tarjeta{height:160px}.esqueleto-fila{height:64px}@keyframes esqueleto-latido{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.cuenta-cargando{gap:10px;display:grid}@media (width>=1024px){.cuenta-cargando{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;column-gap:32px}.cuenta-cargando .esqueleto-tarjeta{grid-row:1/span 3;height:280px}}.cuenta-nota{margin:0}.cuenta-pagina .movimientos.desliza{max-height:none;padding-right:0;overflow:visible}@media (width>=1024px){.cuenta-pagina{max-width:1600px}.cuenta-cuerpo:has(>.cuenta-resumen){grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:32px}.cuenta-registrar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cuenta-registrar .boton{justify-content:center;min-height:48px}.cuenta-pagina:has(.cuenta-resumen)>.cuenta-pie{display:none}.cuenta-cuerpo>.cuenta-resumen{top:calc(var(--barra) + 16px);position:sticky}.cuenta-pagina .cuenta-pie>div{width:100%;max-width:460px;margin-left:auto}}.cuenta-titulo{font-family:var(--display);margin:0 0 14px;font-size:clamp(28px,4vw,36px);line-height:1.05}.cuenta-cuerpo{gap:16px;display:grid}.cuenta-pie{z-index:20;background:linear-gradient(to top, var(--fondo) 75%, transparent);gap:8px;margin-top:18px;padding:12px 0;display:grid;position:sticky;bottom:0}.cuenta-pie>div{gap:10px;display:grid}.elegir-cuenta-lista .ref{color:var(--suave);font-weight:600}.plan-plato.elegido{cursor:default}.plan-plato.elegido .abrir{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.plan-plato .abrir>span:not(.sin-foto){font-size:var(--tam-cuerpo-m);padding:7px 9px 9px;font-weight:600;line-height:1.2}.plan-plato .sin-foto small{font-size:var(--tam-etiqueta-s);font-weight:600}.plan-plato.elegido .quitar{border-radius:var(--forma-redonda);width:26px;height:26px;color:var(--color-sobre-primario);font-size:var(--tam-etiqueta-s);cursor:pointer;background:#28180eb3;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.plan-plato.elegido .quitar:hover{background:var(--peligro)}.selector-platos{gap:12px;display:grid}.selector-cabeza{z-index:1;padding-top:var(--espacio-1);padding-bottom:var(--espacio-2);background:var(--fondo);align-items:center;gap:10px;display:flex;position:sticky;top:0}.hoja:has(.selector-platos) .contenido{align-content:start}@media (width>=720px){.hoja:has(.selector-platos){height:min(86dvh,720px)}}.selector-cabeza input{border:1.5px solid var(--borde);border-radius:var(--forma-m);font:inherit;background:var(--superficie);flex:1;padding:10px 14px}.selector-platos .plan-platos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.selector-seccion{border-top:1px solid var(--borde);color:var(--suave);font-size:var(--tam-etiqueta-s);grid-column:1/-1;margin-top:8px;padding-top:12px;font-weight:700}.tabla-pag{padding:0;overflow:clip}.tabla-pag thead th{top:var(--barra);z-index:1;position:sticky}.tabla-pag .tabla-abrir{text-align:right;width:40px;color:var(--suave);padding-left:0}.tabla-pag table{border-collapse:collapse;width:100%}.tabla-pag th{text-align:left;font-size:var(--tam-cuerpo-m);color:var(--suave);background:var(--superficie-2);border-bottom:1px solid var(--borde);white-space:nowrap;padding:12px 16px;font-weight:700}.tabla-pag td{border-bottom:1px solid var(--borde);vertical-align:middle;font-size:var(--tam-cuerpo-l);padding:12px 16px}.tabla-pag tbody tr:last-child td{border-bottom:0}.tabla-pag .num{text-align:right;white-space:nowrap}.tabla-pag tr.tocable{cursor:pointer;transition:background .15s}.tabla-pag tr.tocable:hover,.tabla-pag tr.tocable:focus-visible{background:var(--color-contenedor-minimo);background:color-mix(in srgb, var(--color-secundario) 6%, var(--color-contenedor-minimo));outline:none}.tabla-pag tr.apagada td{opacity:.55}.tabla-pag td small{color:var(--suave);font-size:var(--tam-cuerpo-m);display:block}.tabla-pag .ref{color:var(--suave);font-weight:600}.tabla-paginas{border-top:1px solid var(--borde);font-size:var(--tam-cuerpo-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.tabla-botones{align-items:center;gap:4px;display:flex}.tabla-num{border-radius:var(--forma-m);border:1px solid var(--borde);background:var(--superficie);min-width:34px;height:34px;font:inherit;font-weight:700;font-size:var(--tam-cuerpo-m);cursor:pointer}.tabla-num.activa{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.tabla-vacia{padding:16px 4px}@media (width<=719px){.tabla-pag thead{display:none}.tabla-pag tr{border-bottom:1px solid var(--borde);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.tabla-pag tbody tr:last-child{border-bottom:0}.tabla-pag td{font-size:var(--tam-cuerpo-m);border:0;grid-column:1;padding:0}.tabla-pag td.principal{font-size:var(--tam-cuerpo-l);font-weight:700}.tabla-pag td.num{grid-area:1/2/span 3;align-self:center}.tabla-pag td:not(.principal):not(.num):before{content:attr(data-titulo) ": ";color:var(--suave);font-size:var(--tam-etiqueta-s)}.tabla-pag td:empty{display:none}.tabla-pag tr.tocable{grid-template-columns:1fr auto auto}.tabla-pag td.tabla-abrir{grid-area:1/3/span 3;align-self:center;width:auto}.tabla-pag td.tabla-abrir:not(.principal):not(.num):before{content:none}.tabla-pag td.solo-escritorio,.tabla-pag td:has(>.sin-dato){display:none}}.persona-celda{align-items:center;gap:10px;display:inline-flex}.persona-celda .adm-avatar{width:32px;height:32px;font-size:var(--tam-etiqueta-s);flex:none}.tabla-pag .etiqueta.mensualidad{margin-left:8px}.cuenta-saludo{font-size:var(--tam-cuerpo-l);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pago-cuenta .segmentos .segmento{flex-direction:column;gap:2px}.pago-cuenta .segmentos .segmento small{font-weight:500;font-size:var(--tam-etiqueta-s);color:var(--suave)}.pago-cuenta input:not([type=password]){width:100%}.comanda.sin-ver{outline:3px solid var(--atardecer);outline-offset:2px;animation:1.2s ease-in-out infinite latido-cocina}@keyframes latido-cocina{50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.comanda.sin-ver{animation:none}}.comanda .enterada{background:var(--atardecer);font-size:var(--tam-cuerpo-l);min-height:48px;margin-bottom:10px}.recordar-listo{color:var(--peligro);font-weight:700;font-size:var(--tam-cuerpo-m);align-self:center;margin-right:auto}.aviso-cocina-nuevo{z-index:5;border-radius:var(--forma-l);background:var(--atardecer);width:100%;color:var(--color-sobre-primario);font:700 16px var(--texto);cursor:pointer;box-shadow:var(--sombra);border:0;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;display:flex;position:sticky;top:70px}.servicios-pedir{background:var(--superficie-2);border-radius:var(--forma-l);gap:6px;max-width:520px;margin-top:12px;margin-bottom:4px;padding:4px;display:flex}.servicio-pedir{border-radius:var(--forma-m);color:var(--suave);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 10px;line-height:1.15;display:flex}.servicio-pedir svg{font-size:var(--tam-cuerpo-l)}.servicio-pedir b{font-size:var(--tam-cuerpo-l);display:block}.servicio-pedir small{font-size:var(--tam-etiqueta-s);font-weight:500;display:block}.servicio-pedir.activo{background:var(--color-contenedor-minimo);color:var(--tinta);box-shadow:var(--sombra)}.aviso-servicio{align-items:baseline;gap:8px;display:flex}.inicio-precios{flex-wrap:wrap;max-width:560px;display:flex}.inicio-precios div{flex:140px;min-width:0;max-width:220px}.inicio-precios b{font-size:clamp(20px,5.4vw,26px)}.inicio-precios div.activo{border-color:var(--mar);background:var(--mar-suave)}.horario-semana{border-collapse:collapse;width:100%;font-size:var(--tam-cuerpo-m)}.horario-semana th,.horario-semana td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:middle;padding:10px 8px}.horario-semana thead th{color:var(--suave);font-size:var(--tam-etiqueta-s);font-weight:700}.horario-celda{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.horario-sirve{align-items:center;gap:6px;min-width:104px;font-weight:600;display:inline-flex}.horario-horas{align-items:center;gap:6px;display:inline-flex}.horario-horas input{border:1.5px solid var(--borde);border-radius:var(--forma-m);font:inherit;background:var(--color-contenedor-minimo);padding:6px 8px}.horario-copiar{text-align:right;white-space:nowrap}.interruptor-fila{align-items:flex-start;gap:12px;padding-top:14px;display:flex}.interruptor-fila input{width:20px;height:20px;accent-color:var(--mar);margin-top:2px}.interruptor-fila small{margin-top:2px;display:block}@media (width<=720px){.horario-semana thead{display:none}.horario-semana tr{border-bottom:1px solid var(--borde);grid-template-columns:1fr;padding:10px 0;display:grid}.horario-semana th,.horario-semana td{border:0;padding:4px 0}.horario-semana td[data-titulo]:before{content:attr(data-titulo);font-size:var(--tam-etiqueta-s);color:var(--suave);font-weight:700;display:block}.horario-copiar{text-align:left}}.pildoras-filtro{flex-wrap:wrap;gap:6px;display:flex}.pildora{border-radius:var(--forma-redonda);border:1.5px solid var(--borde);background:var(--superficie);font:600 14px var(--texto);color:var(--tinta);cursor:pointer;padding:7px 14px}.pildora.activa{background:var(--mar);border-color:var(--mar);color:var(--color-sobre-primario)}.chip.servicio.desayuno{background:var(--sol-suave);color:var(--color-sobre-contenedor-advertencia)}.chip.servicio.almuerzo{background:var(--atardecer-suave);color:var(--color-sobre-contenedor-terciario)}.chip.encargo{background:var(--mar-suave);color:var(--mar-oscuro)}.plan-cal-celda .chip+.chip{margin-top:3px}@media (width<=720px){.servicios-pedir{margin-left:16px;margin-right:16px}}@media (width>=721px){.servicios-pedir{margin-left:auto;margin-right:auto}}.columna-menu>.servicios-pedir{max-width:520px;margin:16px 0 -16px}.plan-filtros{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.plan-buscar-vista{flex:300px;align-items:center;gap:10px;min-width:min(100%,300px);display:flex}.plan-buscar-vista .plan-buscar{flex:auto;min-width:0}.plan-buscar-vista .segmentos-chicos{flex:none}.plan-filtros .segmentos-chicos button svg{margin-right:2px}.cabeza-panel>*,.plan-herramientas,.plan-filtros,.plan-filtros .segmentos-chicos{min-width:0;max-width:100%}.plan-tarjetas{grid-template-columns:minmax(0,1fr)}.plan-card,.plan-card .info{min-width:0}.plan-tabla{min-width:0;max-width:100%}@media (width<=1099px){.plan-tabla .col-opcional{display:none}}.clientes-cuerpo.con-ficha{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:16px;display:grid}.clientes-cuerpo.con-ficha .tabla-pag th:nth-child(n+3),.clientes-cuerpo.con-ficha .tabla-pag td:nth-child(n+3){display:none}.ficha-lateral{flex-direction:column;max-height:calc(100vh - 96px);padding:0;display:flex;position:sticky;top:76px;overflow:hidden}.ficha-lateral>header{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px 20px;display:flex}.ficha-lateral>header h2{font-family:var(--display);font-size:var(--tam-titulo-l);margin:0}.ficha-lateral .ficha-cuerpo{gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.ficha-lateral .ficha-pie{border-top:1px solid var(--borde);background:var(--fondo);gap:10px;padding:12px 20px 16px;display:grid}.ficha-pagina{gap:14px;max-width:720px;display:grid}.ficha-pagina h1{margin:0}.ficha-pagina .ficha-cuerpo{gap:12px;display:grid}.ficha-pagina .ficha-pie{gap:10px;padding-bottom:24px;display:grid}.tabla-pag tr.seleccionada td{background:var(--mar-suave)}.tabla-pag tr.seleccionada td:first-child{box-shadow:inset 3px 0 0 var(--mar)}.plan-fila .plan-ancho{grid-column:1/-1}.plan-editor-pagina{padding-bottom:0}.plan-pie-editor{margin-bottom:0}.operar-hoy{border:2px solid var(--sol)}.operar-fila{border-bottom:1px solid var(--borde);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.operar-fila:last-child{border-bottom:0}.operar-fila img,.operar-fila .sin-foto{border-radius:var(--forma-m);object-fit:cover;background:var(--superficie-2);width:44px;height:44px;color:var(--suave);place-items:center;display:grid}.operar-nombre{min-width:0;font-weight:600}.operar-fila .tamanos-hoy{grid-column:2/-1}.operar-sub{font-size:var(--tam-cuerpo-l);margin:10px 0 0}@media (width<=640px){.operar-fila{grid-template-columns:44px minmax(0,1fr)}.operar-fila .estado-plato{grid-column:1/-1}}.instalar-app{border:1.5px solid var(--borde);background:var(--superficie);color:var(--tinta);border-radius:var(--forma-redonda);font:inherit;font-size:var(--tam-cuerpo-m);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.instalar-app svg{color:var(--mar)}@media (width<=640px){.instalar-app{justify-content:center;width:38px;height:38px;padding:0}.instalar-app .largo{display:none}}.adm-barra .instalar-app{margin-left:auto}.instalar-pasos ol{text-align:left;gap:10px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:grid}.instalar-pasos li{align-items:center;gap:12px;display:flex}.instalar-pasos .paso-icono{border-radius:var(--forma-m);background:var(--mar-suave);width:38px;height:38px;color:var(--mar);font-size:var(--tam-cuerpo-l);flex:none;place-items:center;display:grid}.imprimir-pendiente{z-index:5;background:var(--atardecer);border-color:var(--atardecer);position:sticky;top:8px}.hoja-impresora{gap:14px;display:grid}.modos-impresora{gap:8px;display:grid}.modo-impresora{text-align:left;border:1.5px solid var(--borde);background:var(--superficie);border-radius:var(--radio-s);font:inherit;color:inherit;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.modo-impresora small{color:var(--suave)}.modo-impresora[aria-checked=true]{border-color:var(--mar);background:var(--mar-suave);box-shadow:inset 0 0 0 1px var(--mar)}.fila-opciones{flex-wrap:wrap;gap:8px;display:flex}.casilla small{color:var(--suave);display:block}.cuadre-canales{font-size:var(--tam-cuerpo-m);color:var(--suave);margin:0}.cuadre-canales b{color:var(--texto,inherit)}.hoja-cobrar{gap:14px;display:grid}.cobrar-total,.cobrar-devuelta{font-size:var(--tam-cuerpo-l);justify-content:space-between;align-items:baseline;margin:0;display:flex}.cobrar-total b{font-size:var(--tam-titular)}.cobrar-devuelta{background:var(--palma-suave);color:var(--palma);border-radius:var(--radio-s);padding:12px 14px}.cobrar-devuelta b{font-size:var(--tam-titular)}.cobrar-devuelta.falta{background:var(--atardecer-suave);color:var(--atardecer)}.cuenta-mesa-enlaces{flex-wrap:wrap;gap:4px 18px;display:flex}.mesa.elegida{outline:3px solid var(--mar);outline-offset:2px}.lista-dividir{gap:8px;display:grid}.lista-dividir .opcion b{margin-left:auto}.foto-ia-versiones{gap:6px;display:grid}.foto-ia-versiones>div{gap:8px;display:flex;overflow-x:auto}.foto-ia-versiones button{border-radius:var(--forma-m);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.foto-ia-versiones button[aria-pressed=true]{border-color:var(--mar)}.foto-ia-versiones img{object-fit:cover;width:72px;height:54px;display:block}@media (width>=1024px){.inicio-hoy.ancho{grid-template-columns:1fr;gap:22px}.inicio-hoy.ancho .inicio-corrientazo{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:0 36px;padding:30px 32px}.inicio-hoy.ancho .inicio-corrientazo>*+*{margin-top:12px}.inicio-hoy.ancho .inicio-corrientazo>.fotos-dia-marco{--fotos-gap:16px;grid-area:1/2/span 8;align-self:center;margin:0}.inicio-hoy.ancho .inicio-corrientazo .fotos-dia span{font-size:var(--tam-cuerpo-l)}.inicio-hoy.ancho .inicio-corrientazo.franja{grid-template-columns:minmax(0,1fr) auto}.inicio-hoy.ancho .inicio-corrientazo.franja>.pie-corrientazo{grid-area:1/2/span 4;align-self:center;margin:0}.inicio-hoy.ancho .pie-corrientazo{justify-content:flex-start;gap:24px;margin-top:20px}.inicio-hoy.ancho .carrusel-item{flex-basis:33.333%}.inicio-hoy.ancho .titulo-especiales{font-family:var(--display);font-size:var(--tam-titular);margin:8px 0 -6px}.inicio-hoy.ancho .inicio-especiales{grid-template-columns:1fr 1fr;gap:16px}.inicio-hoy.ancho .inicio-especiales .inicio-plato{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.inicio-hoy.ancho .inicio-especiales .inicio-plato img,.inicio-hoy.ancho .inicio-especiales .inicio-plato .sin-foto{height:100%}.inicio-hoy.ancho .inicio-especiales .inicio-plato .datos{align-content:center;gap:6px;padding:18px 20px}.inicio-hoy.ancho .inicio-especiales .inicio-plato strong{font-size:var(--tam-cuerpo-l)}}.avisos-menu{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-l);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-top:8px;padding:16px 18px;display:grid}.avisos-menu .boton{grid-column:1/-1;justify-self:stretch}.avisos-menu-icono{border-radius:var(--forma-l);background:var(--color-contenedor-secundario);background:color-mix(in srgb, var(--sol) 28%, transparent);width:44px;height:44px;color:var(--tinta);place-items:center;display:grid}.avisos-menu-icono svg{width:20px;height:20px}.avisos-menu.activo .avisos-menu-icono{background:var(--color-contenedor-exito);background:color-mix(in srgb, var(--palma) 18%, transparent);color:var(--palma)}.avisos-menu-texto{gap:2px;display:grid}.avisos-menu-texto b{font-size:var(--tam-cuerpo-l);line-height:1.25}.avisos-menu-texto span{color:var(--suave);font-size:var(--tam-cuerpo-m);line-height:1.4}.avisos-menu.avisos-flotante{top:calc(var(--barra) + 10px);z-index:60;width:min(600px,100vw - 24px);animation:aviso-entra .35s var(--ease-out,ease-out);margin:0;padding-right:48px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #28180e38}@keyframes aviso-entra{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.avisos-menu.avisos-flotante{animation:none}}.avisos-cerrar{border-radius:var(--forma-redonda);width:34px;height:34px;color:var(--suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.avisos-cerrar:hover{background:var(--superficie-2)}@media (width>=720px){.avisos-menu{grid-template-columns:auto 1fr auto;padding:18px 22px}.avisos-menu .boton{grid-column:auto;justify-self:end}.avisos-menu.avisos-flotante{grid-template-columns:auto 1fr auto}}.titulo-especiales{font-family:var(--display);font-size:var(--tam-titulo-l);margin:6px 0 -4px;line-height:1.2}.inicio-corrientazo .fotos-dia li{min-width:0}.inicio-corrientazo .fotos-dia img{align-self:start;max-width:100%;height:auto;display:block}@media (width<=1023px){.fotos-dia-marco{--fotos-visibles:2.25;margin-inline:-22px}.fotos-dia-marco.muchas{--fotos-visibles:2.25}.inicio-corrientazo .fotos-dia{grid-auto-columns:calc((100% - (var(--fotos-visibles) - 1) * var(--fotos-gap)) / var(--fotos-visibles));padding-inline:22px;scroll-padding-inline:22px}.fotos-flecha{right:10px}.fotos-flecha.atras{left:10px}}@media (width<=1023px) and (width>=600px){.fotos-dia-marco,.fotos-dia-marco.muchas{--fotos-visibles:3.25}}.inicio-plato .plato-pedir{white-space:nowrap;flex-shrink:0}.inicio-corrientazo .proteinas a{color:inherit;text-decoration:none}.inicio-corrientazo .proteinas li:has(a):hover{background:#ffffff47}.inicio-corrientazo .proteinas li:has(a){padding:0}.inicio-corrientazo .proteinas li a{padding:6px 12px;display:block}@media (width<=719px){.app{--alto-riel:54px;grid-template-columns:minmax(0,1fr)}.riel{z-index:16;height:var(--alto-riel);padding:6px var(--margen);border-right:0;border-bottom:1px solid var(--borde);flex-direction:row;align-items:center;gap:6px;overflow:auto hidden}.riel a{border-radius:var(--forma-redonda);font-size:var(--tam-cuerpo-m);flex:none;grid-auto-flow:column;align-items:center;gap:6px;padding:8px 14px}.riel a svg{font-size:var(--tam-cuerpo-l)}.app-main .fijo-menu{top:calc(var(--arriba) + var(--alto-riel))}.app.sin-riel .app-main .fijo-menu{top:var(--arriba)}.app-main .seccion{scroll-margin-top:calc(var(--arriba) + var(--alto-riel) + 84px)}}.alarma-pedidos:has(>.alarma-pastilla.aviso){bottom:auto;top:calc(var(--barra) + 10px)}.alarma-pastilla.aviso{font-size:var(--tam-cuerpo-m);pointer-events:none;padding:9px 16px}@media (width>=900px){.alarma-pedidos:has(>.alarma-pastilla.aviso){top:auto;bottom:max(16px, env(safe-area-inset-bottom));left:auto;right:24px;transform:none}body:has(.flotante) .alarma-pedidos:has(>.alarma-pastilla.aviso){bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}.columna-menu>.servicios-pedir,.servicios-pedir{max-width:none}.servicio-pedir{padding:12px 16px}.servicio-pedir>span{align-items:baseline;gap:10px;display:flex}.servicio-pedir b{font-size:var(--tam-cuerpo-l)}.servicio-pedir small{font-size:var(--tam-cuerpo-m)}}.mc-pedir{justify-content:center}.contenedor.panel-main.cuenta-pagina{max-width:820px;margin-inline:auto}@media (width>=1024px){.contenedor.panel-main.cuenta-pagina{max-width:1600px}}.etiqueta-campo{font-size:var(--tam-cuerpo-m);margin-bottom:-4px;font-weight:700}.mc-cabeza{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-menu{position:relative}.mc-menu-boton{width:44px;height:44px}.mc-menu-velo{z-index:40;position:fixed;inset:0}.mc-menu-lista{z-index:41;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--forma-l);min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #28180e2e}.mc-menu-lista button{border-radius:var(--forma-m);font:inherit;color:var(--tinta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.mc-menu-lista button:hover{background:var(--superficie-2)}.mc-menu-lista.izquierda{min-width:240px;left:0;right:auto}.mc-menu-lista hr{border:0;border-top:1px solid var(--borde);margin:4px 8px}.mc-menu-lista [aria-checked=true]{color:var(--mar)}.mc-menu-texto{flex:1;display:grid}.mc-menu-texto small{color:var(--suave);font-size:var(--tam-etiqueta-s);font-weight:400}.mc-saldo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mc-saldo-pagar{border-radius:var(--forma-redonda);color:var(--color-sobre-primario);font:inherit;cursor:pointer;background:#ffffff24;border:1.5px solid #ffffffb3;flex:none;align-items:center;gap:8px;padding:9px 16px;font-weight:700;display:inline-flex}.mc-pago{gap:10px;display:grid}.aviso-cliente{border-radius:var(--radio-s);background:var(--sol-suave);border:1px solid var(--sol);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}body:has([aria-modal=true]) .avisos-menu.avisos-flotante{display:none}@media (width>=1024px){.avisos-menu.avisos-flotante{grid-template-columns:auto 1fr auto;width:min(760px,100vw - 460px);padding:12px 52px 12px 14px;animation-name:aviso-sube;top:auto;bottom:16px;left:20px;transform:none}.avisos-menu.avisos-flotante .boton{white-space:nowrap;grid-column:auto}.avisos-menu.avisos-flotante .avisos-cerrar{top:50%;transform:translateY(-50%)}@keyframes aviso-sube{0%{opacity:0;transform:translateY(12px)}}}@media (width<=1023px){.avisos-menu.avisos-flotante.compacto{border-radius:var(--forma-l);gap:8px 12px;padding:12px 44px 12px 12px}.avisos-menu.avisos-flotante.compacto .avisos-menu-icono{border-radius:var(--forma-m);width:36px;height:36px}.avisos-menu.avisos-flotante.compacto .avisos-menu-icono svg{width:16px;height:16px}.avisos-menu.avisos-flotante.compacto .avisos-menu-texto b{font-size:var(--tam-cuerpo-l)}.avisos-menu.avisos-flotante.compacto .avisos-menu-texto span{font-size:var(--tam-cuerpo-m);line-height:1.35}.avisos-menu.avisos-flotante.compacto .boton{min-height:0;font-size:var(--tam-cuerpo-m);padding:9px 14px}}.avisos-acciones{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.avisos-menu .avisos-acciones .boton{white-space:nowrap;grid-column:auto;justify-self:stretch}.avisos-acciones .boton:only-child{grid-column:1/-1}.avisos-menu.avisos-flotante.compacto{padding-right:12px}@media (width>=1024px){.avisos-menu.avisos-flotante.compacto{padding-right:14px}.avisos-menu.avisos-flotante .avisos-acciones{grid-column:auto;display:flex}}@media (width>=640px){.plan-fila.partes{grid-template-columns:1fr 1fr}}.plan-fila.partes .ayuda{grid-column:1/-1;margin-top:-6px}.etiquetas-medida{right:0;overflow:hidden}.etiquetas-medida>*{flex:none}html,body{overflow-x:clip}@media (width<=640px){.plan-dialogo-botones.programar .boton.secundario{display:none}.plan-dialogo-botones.programar .boton{flex:1}}.hoja.hoja-debajo,.velo.hoja-debajo{display:none}.plan-resaltado{animation:2.6s ease-out plan-resaltado}tr.plan-resaltado td{animation:2.6s ease-out plan-resaltado-fila}@keyframes plan-resaltado{0%,45%{box-shadow:0 0 0 3px var(--mar)}to{box-shadow:0 0 0 3px #0000}}@keyframes plan-resaltado-fila{0%,45%{background:var(--color-contenedor-primario);background:color-mix(in srgb, var(--mar) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.plan-resaltado,tr.plan-resaltado td{animation:none}}.acciones-cuadre{white-space:nowrap}.cuadre-pago.sin-registrar{background:var(--atardecer-suave);outline:1.5px dashed var(--atardecer)}@media (width>=720px){.hoja:has(.cuadre-en-hoja){width:min(960px,100vw - 48px)}}.cuadre-en-hoja{gap:14px;display:grid}.mesa.demorada{background:var(--atardecer);border-color:var(--atardecer);color:var(--color-sobre-primario)}.mesa.demorada small{color:var(--color-sobre-primario);font-weight:700}.anulados-hoy h3{font-size:var(--tam-cuerpo-l);margin:8px 0 6px}.anulados-hoy ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.anulados-hoy li{border-radius:var(--forma-m);background:var(--superficie);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:8px 10px;display:flex}.anulados-hoy li small{color:var(--suave);margin-left:auto}button.cuadre-pago{font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000}button.cuadre-pago[aria-pressed=true]{border-color:var(--mar);box-shadow:0 0 0 2px var(--mar)}.cuadre-pago.anulados{background:var(--superficie);outline:1px dashed var(--borde)}.resaltada{outline:3px solid var(--sol);outline-offset:2px;transition:outline-color .3s}.plan-imagen{border-radius:var(--forma-l);background:var(--superficie-2);max-height:min(56vh,520px);overflow:hidden}.plan-imagen.completa{max-height:none}.plan-imagen img{width:100%;display:block}.plan-imagen-ver{justify-self:start}.plan-imagen-cargando{aspect-ratio:4/5;color:var(--suave);font-size:var(--tam-cuerpo-m);place-items:center;display:grid}@media (width>=1100px){.plan-editor[class*=etapa-]{grid-template-columns:minmax(0,1fr)}.plan-editor[class*=etapa-]>.plan-col:last-child{position:static}}.plan-editor-pagina>.contenedor,.plan-editor[class*=etapa-]{width:100%}.plan-editor.etapa-1 .plan-vista{width:100%;max-width:600px;margin-inline:auto}@media (width>=900px){.plan-editor.etapa-2>.plan-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pasos.asistente{margin:0 0 var(--espacio-4);gap:var(--espacio-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pasos.asistente .paso{padding-bottom:0;display:block}.pasos.asistente .paso:after{content:none}.pasos.asistente .paso button{align-items:center;gap:var(--espacio-3);width:100%;padding:var(--espacio-3);border:1.5px solid var(--borde);border-radius:var(--forma-l);background:var(--superficie);font:inherit;color:var(--tinta);text-align:left;cursor:pointer;display:flex}.pasos.asistente .paso.actual button{border-color:var(--sol)}.pasos.asistente .punto{flex:none;width:36px;height:36px;font-weight:700}.paso-texto{min-width:0;display:grid}.paso-texto b{font-size:var(--tam-cuerpo-m)}.pasos.asistente .paso-texto small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tam-etiqueta-s);overflow:hidden}@media (width<=640px){.pasos.asistente .paso button{gap:var(--espacio-1);padding:var(--espacio-2);text-align:center;flex-direction:column}.pasos.asistente .paso-texto small{display:none}}.plan-cabeza-interruptor{align-items:center;gap:var(--espacio-3);cursor:pointer;display:flex}.plan-cabeza-interruptor h2{flex:1}.interruptor:disabled{opacity:.55;cursor:not-allowed}.plan-cabeza-interruptor:has(.interruptor:disabled){cursor:default}.etiquetas-acciones{align-items:center;gap:var(--espacio-2);display:inline-flex}.etiquetas-lista li .icono-boton{color:var(--suave);opacity:0}.etiquetas-lista li.resaltada .icono-boton,.etiquetas-lista li:hover .icono-boton,.etiquetas-lista li .icono-boton:focus-visible{opacity:1}@media (pointer:coarse){.etiquetas-lista li .icono-boton{opacity:1}}.campo .interruptor{border:0;width:46px;height:28px;min-height:0;padding:0}.campo-selector{justify-content:space-between;align-items:center;gap:var(--espacio-2);border:1.5px solid var(--borde);border-radius:var(--forma-m);background:var(--superficie);width:100%;min-height:48px;font:inherit;color:var(--tinta);text-align:left;cursor:pointer;padding:10px 14px;display:flex}.campo-selector svg{color:var(--suave);transition:rotate .15s}.campo-selector.abierta,.campo-selector:focus-visible{border-color:var(--mar);box-shadow:0 0 0 3px var(--mar-suave);outline:none}.campo-selector.abierta svg{rotate:180deg}.hoja>header.con-atras{justify-content:flex-start}.hoja>header .hoja-titulo{flex:1;min-width:0;display:grid}.hoja>header .hoja-titulo small{color:var(--suave);font-size:var(--tam-etiqueta-s)}.paso-imagen{gap:var(--espacio-4);align-items:start;display:grid}@media (width>=900px){.paso-imagen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paso-imagen>.plan-vista{position:sticky;top:76px}}.volante-grupo{gap:var(--espacio-1);margin-top:var(--espacio-3);display:grid}.volante-item{align-items:center;gap:var(--espacio-2);border-bottom:1px solid var(--borde);display:flex}.volante-item:last-child{border-bottom:0}.volante-item>label{align-items:center;gap:var(--espacio-3);min-width:0;padding:var(--espacio-2) 0;cursor:pointer;flex:1;display:flex}.volante-item img,.volante-item .sin-foto{border-radius:var(--forma-s);object-fit:cover;background:var(--superficie-2);flex:none;width:44px;height:44px}.volante-item-nombre{color:var(--tinta);font-size:var(--tam-cuerpo-m);font-weight:600;display:grid}.volante-item-nombre small{color:var(--suave);font-weight:600}.volante-item.fuera .volante-item-nombre,.volante-item.fuera img{opacity:.45}.volante-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--mar);flex:none}.volante-estrella{color:var(--borde)}.volante-estrella.activa{color:var(--sol)}.volante-refs{gap:var(--espacio-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.volante-ref{aspect-ratio:4/5;border:2px solid var(--borde);border-radius:var(--forma-m);background:var(--superficie-2);cursor:pointer;padding:0;position:relative;overflow:hidden}.volante-ref img{object-fit:cover;width:100%;height:100%}.volante-ref.elegida{border-color:var(--mar);box-shadow:0 0 0 3px var(--mar-suave)}.volante-ref-ver{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.volante-ref-ver img{object-fit:cover;width:100%;height:100%;display:block}.volante-lupa,.volante-lupa-boton{right:var(--espacio-1);bottom:var(--espacio-1);padding:var(--espacio-2);border-radius:var(--forma-redonda);background:var(--superficie);color:var(--mar);box-shadow:var(--sombra);cursor:zoom-in;border:0;place-items:center;display:grid;position:absolute}.volante-ref .quitar{top:var(--espacio-1);right:var(--espacio-1);padding:var(--espacio-2);border-radius:var(--forma-redonda);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.volante-ref-marca{top:var(--espacio-1);left:var(--espacio-1);color:var(--mar);font-size:var(--tam-titulo-l);position:absolute}.volante-refs-elegidas{gap:var(--espacio-3);display:grid}.volante-ref-elegida{gap:var(--espacio-3);grid-template-columns:96px 1fr;align-items:center;display:grid}.volante-elegir{justify-self:start}.volante-refs.grandes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.volante-ref.subir{place-content:center;justify-items:center;gap:var(--espacio-1);color:var(--mar);font:inherit;font-size:var(--tam-etiqueta-s);border-style:dashed;font-weight:700;display:grid}.volante-vacio{justify-items:center;gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-4);border:2px dashed var(--borde);border-radius:var(--forma-l);text-align:center;color:var(--suave);display:grid}.volante-vacio>svg{font-size:var(--tam-titular);color:var(--atardecer)}.volante-aviso{padding:var(--espacio-3);border-radius:var(--forma-m);background:var(--atardecer-suave);color:var(--tinta);font-size:var(--tam-cuerpo-m)}.volante-aviso ul{margin:var(--espacio-1) 0 0;padding-left:var(--espacio-5)}.volante-ok{color:var(--palma);font-size:var(--tam-cuerpo-m);font-weight:600}.volante-acciones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.volante-acciones>.boton:last-child{margin-left:auto}.chip.volante-aprobada{background:var(--palma-suave);color:var(--palma)}.volante-otras{gap:var(--espacio-2);flex-wrap:wrap;justify-self:start;display:flex}.volante-versiones{gap:var(--espacio-2);display:grid}.volante-version{gap:var(--espacio-1);display:grid}.plan-editor.etapa-1 .paso-imagen>.plan-vista{max-width:none;margin-inline:0}
