.mesas-v2__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mesas-v2__grid>li{display:flex;min-width:0}@media (min-width:768px){.mesas-v2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1024px){.mesas-v2__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mesa-tile{position:relative;touch-action:manipulation;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 6px);overflow:hidden;color:var(--os-ink);text-decoration:none}.mesa-tile--lg{min-height:152px}.mesa-tile--md{min-height:116px;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.mesa-tile:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:transparent}.mesa-tile--esperando:before,.mesa-tile--por_confirmar:before{background:var(--os-warn)}.mesa-tile--por_confirmar{border-color:var(--os-warn)}.mesa-tile--preparando:before{background:var(--os-info)}.mesa-tile--listo:before{background:var(--os-good)}.mesa-tile--para_cobrar:before{background:var(--os-accent)}.mesa-tile--demorada:before{background:var(--os-critical)}.mesa-tile--demorada{border-color:var(--os-critical)}.mesa-tile--listo{border-color:var(--os-good)}.mesa-state{display:inline-flex}.mesa-state--para_cobrar .os-badge--neutral{background:var(--os-accent);color:var(--os-accent-ink)}.mesa-tile--libre{background:transparent;border-style:dashed;border-color:var(--os-border-strong);box-shadow:none;padding-left:var(--space-4)}.mesa-tile--libre:before{display:none}.mesa-tile__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-1) var(--space-2)}.mesa-tile__label{flex:1 1 7ch;min-width:0;font-size:var(--os-text-h3);font-weight:700;line-height:1.15;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mesa-tile--md .mesa-tile__label{font-size:var(--os-text-large)}.mesa-tile__elapsed{flex:none;margin-left:auto;font-size:var(--os-text-body);font-weight:700;color:var(--os-ink-soft);white-space:nowrap}.mesa-tile--demorada .mesa-tile__elapsed{color:var(--os-critical)}.mesa-tile__free{margin-top:auto;font-size:var(--os-text-body);font-weight:600;color:var(--os-ink-soft)}.mesa-tile__state{display:flex}.mesa-tile__foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.mesa-tile__subtotal{font-size:var(--os-text-large);font-weight:700}.mesa-tile__count{font-size:var(--os-text-small)}.mesa-tile__count,.mesas-v2__back{font-weight:600;color:var(--os-ink-soft)}.mesas-v2__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--os-control-sm);text-decoration:none}.mesas-v2__back:hover{color:var(--os-ink)}.mesas-v2__head{gap:var(--space-2) var(--space-3)}.mesas-v2__head .os-page-title{flex:1 1 100%}.mesas-v2__meta{font-weight:600;color:var(--os-ink-soft)}.mesas-v2__merge{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.mesas-v2__orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mesas-v2__order{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center}.mesas-v2__order-title{font-size:var(--os-text-large);font-weight:700}.mesas-v2__order-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--os-ink-soft);font-weight:600}.mesas-v2__view-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--os-border);border-radius:var(--radius-pill);background:var(--os-surface)}.mesas-v2__view-toggle button{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--os-ink-soft);font:inherit;font-size:var(--os-text-small);cursor:pointer}.mesas-v2__view-toggle button[aria-pressed=true]{background:var(--os-accent);color:var(--os-accent-ink)}.mesas-v2__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.mesas-v2__subtitle{margin:var(--space-6) 0 var(--space-3);font-size:var(--os-text-small);color:var(--os-ink-soft)}.floor-map{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:1024px){.floor-map{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-map__legend,.floor-map__zone--croquis{grid-column:1/-1}}.floor-map__zone-name{margin:0 0 var(--space-2);font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft);text-transform:uppercase;letter-spacing:.04em}.floor-map__room{position:relative;list-style:none;margin:0;padding:0;aspect-ratio:4/3;border:1px solid var(--os-border-strong);border-radius:var(--radius-lg);background:linear-gradient(var(--os-border) 1px,transparent 1px) 0 0 /25% 25%,linear-gradient(90deg,var(--os-border) 1px,transparent 1px) 0 0 /25% 25%,var(--os-bg-soft)}.floor-map__zone{min-width:0}.floor-map__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.floor-map__room--croquis{aspect-ratio:1.55/1;min-width:720px;background:linear-gradient(var(--os-border) 1px,transparent 1px) 0 0 /2.5% 3.9%,linear-gradient(90deg,var(--os-border) 1px,transparent 1px) 0 0 /2.5% 3.9%,var(--os-bg-soft);container-type:inline-size;--long:1cqw}.floor-map__room--croquis .floor-map__landmark,.floor-map__room--croquis .floor-map__spot{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%)}.floor-map__room--croquis .floor-map__landmark{width:calc(var(--w) * 1%);height:calc(var(--h) * 1%)}.floor-map__room--croquis .floor-map__landmark-label{font-size:max(9px,calc(1.1 * var(--long)));overflow-wrap:normal}.floor-map__room--croquis .floor-map__table{width:calc(8.5 * var(--long));height:calc(8.5 * var(--long))}.floor-map__room--croquis .floor-map__table--rectangular{width:calc(11 * var(--long));height:calc(7.5 * var(--long))}.floor-map__room--croquis .floor-map__table--rotated.floor-map__table--rectangular{width:calc(6.2 * var(--long));height:calc(12.5 * var(--long))}.floor-map__room--croquis .floor-map__table--takeout{width:calc(11 * var(--long));height:calc(5.4 * var(--long))}.floor-map__room--croquis .floor-map__table--takeout .floor-map__number{font-size:max(12px,calc(1.5 * var(--long)))}.floor-map__landmark{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);pointer-events:none}.floor-map__landmark--pared{background:var(--color-border);color:var(--os-ink)}.floor-map__landmark--entrada{background:var(--color-carbon);color:var(--color-marfil)}.floor-map__landmark--barra{background:var(--color-neutral);color:var(--color-marfil)}.floor-map__landmark--otro{background:var(--os-surface-2);color:var(--os-ink)}.floor-map__landmark-label{padding:0 var(--space-1);font-size:var(--os-text-small);font-weight:700;line-height:1.1;text-align:center;overflow-wrap:anywhere}.floor-map__table--rotated.floor-map__table--rectangular{width:52px;height:72px}@media (min-width:768px){.floor-map__table--rotated.floor-map__table--rectangular{width:62px;height:92px}}.floor-map__table--takeout{border-style:dashed;border-radius:var(--radius-md)}.floor-map__takeout{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.floor-map__spot{position:absolute;transform:translate(-50%,-50%)}.floor-map__table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;height:56px;border:2px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);text-decoration:none;touch-action:manipulation;box-shadow:0 1px 2px rgb(0 0 0/.08)}.floor-map__table--redonda{border-radius:50%}.floor-map__table--rectangular{width:72px;height:52px}.floor-map__table--rectangular.floor-map__table--wide{width:84px;height:52px}@media (min-width:768px){.floor-map__table{width:68px;height:68px}.floor-map__table--rectangular{width:92px;height:62px}.floor-map__table--rectangular.floor-map__table--wide{width:108px;height:62px}}.floor-map__number{font-size:var(--os-text-large);font-weight:700;line-height:1}.floor-map__detail{font-size:11px;line-height:1}a.floor-map__table:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}.floor-map__table--libre{border-style:dashed;background:var(--os-surface)}.floor-map__table--esperando,.floor-map__table--por_confirmar{border-color:var(--os-warn);background:var(--os-warn-tint)}.floor-map__table--por_confirmar{animation:floor-map-confirm 1.8s ease-in-out infinite}.floor-map__table--preparando{border-color:var(--os-info);background:var(--os-info-tint)}.floor-map__table--listo{border-color:var(--os-good);background:var(--os-good-tint)}.floor-map__table--para_cobrar{border-color:var(--os-accent);background:var(--os-accent);color:var(--os-accent-ink)}.floor-map__table--demorada{border-color:var(--os-critical);background:var(--os-critical-tint);animation:floor-map-alert 1.8s ease-in-out infinite}@keyframes floor-map-alert{0%,to{box-shadow:0 0 0 0 var(--os-critical-tint)}50%{box-shadow:0 0 0 6px var(--os-critical-tint)}}@keyframes floor-map-confirm{0%,to{box-shadow:0 0 0 0 var(--os-warn-tint)}50%{box-shadow:0 0 0 6px var(--os-warn-tint)}}@media (prefers-reduced-motion:reduce){.floor-map__table--demorada,.floor-map__table--por_confirmar{animation:none}}.floor-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--os-text-caption);color:var(--os-ink-soft)}.floor-map__legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.floor-map__legend-dot{display:inline-block;width:12px;height:12px;border:2px solid var(--os-border-strong);border-radius:50%;animation:none}@media (max-width:767px){.floor-map__room--croquis{aspect-ratio:1/1.55;min-width:0;--long:1.55cqw;background:linear-gradient(var(--os-border) 1px,transparent 1px) 0 0 /3.9% 2.5%,linear-gradient(90deg,var(--os-border) 1px,transparent 1px) 0 0 /3.9% 2.5%,var(--os-bg-soft)}.floor-map__room--croquis .floor-map__spot{left:calc((100 - var(--y)) * 1%);top:calc(var(--x) * 1%)}.floor-map__room--croquis .floor-map__landmark{left:calc((100 - var(--y) - var(--h)) * 1%);top:calc(var(--x) * 1%);width:calc(var(--h) * 1%);height:calc(var(--w) * 1%)}.floor-map__room--croquis .floor-map__table--rotated.floor-map__table--rectangular{width:calc(12.5 * var(--long));height:calc(6.2 * var(--long))}.floor-map__room--croquis .floor-map__table--takeout{width:24cqw;height:9.5cqw}.floor-map__room--croquis .floor-map__table--takeout .floor-map__takeout{font-size:9px;white-space:nowrap}.floor-map__room--croquis .floor-map__landmark-label{font-size:10px}.floor-map__room--croquis .floor-map__landmark--pared .floor-map__landmark-label{display:none}}.mesa-detail .os-op-page{gap:var(--space-4)}.mesa-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--os-control-sm);font-weight:600;color:var(--os-ink-soft);text-decoration:none}.mesa-detail__back:hover{color:var(--os-ink)}.mesa-detail__head{display:flex;flex-direction:column;gap:var(--space-2)}.mesa-detail__head .os-eyebrow,.mesa-detail__head .os-page-title{margin:0}.mesa-detail__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.mesa-detail__elapsed{font-weight:700;color:var(--os-ink-soft)}.mesa-detail__card-title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--os-font-ui);font-size:var(--os-text-large);font-weight:700;color:var(--os-ink)}.mesa-detail__card-title--flush{padding:0 0 var(--space-2)}.mesa-detail__card-count{min-width:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--os-surface-2);font-size:var(--os-text-small);font-weight:700;text-align:center;color:var(--os-ink-soft)}.mesa-detail__empty{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--os-ink-soft)}.mesa-detail__items{list-style:none;margin:0;padding:0}.mesa-detail__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--os-border)}.mesa-detail__qty{min-width:2.25ch;font-size:var(--os-text-large);font-weight:700}.mesa-detail__item-text{display:flex;flex-direction:column;min-width:0}.mesa-detail__item-name{font-size:var(--os-text-body);font-weight:600;overflow-wrap:anywhere}.mesa-detail__item-meta{font-size:var(--os-text-small);color:var(--os-ink-soft);overflow-wrap:anywhere}.mesa-detail__item--cancelado .mesa-detail__item-name,.mesa-detail__item--cancelado .mesa-detail__qty{text-decoration:line-through;color:var(--os-ink-soft)}.mesa-detail__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--os-border-strong);font-weight:600}.mesa-detail__subtotal strong{font-size:var(--os-text-h3)}.mesa-detail__amounts{margin:0;border-top:1px solid var(--os-border-strong)}.mesa-detail__amounts .mesa-detail__subtotal{padding:var(--space-2) var(--space-4);border-top:none;font-weight:400}.mesa-detail__amounts .mesa-detail__subtotal--total{padding:var(--space-3) var(--space-4) var(--space-4);font-weight:600}.mesa-detail__amounts dd{margin:0}.mesa-detail__hint{font-size:var(--os-text-small);font-weight:400;color:var(--os-ink-soft)}.mesa-detail__status-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.mesa-detail__status-list>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline}.mesa-detail__status-list dt{font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft)}.mesa-detail__status-list dd{margin:0;font-weight:600;color:var(--os-ink)}.mesa-detail__transitions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--os-border)}.mesa-detail__transition-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mesa-detail__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--os-critical);border-radius:var(--radius-md);background:var(--os-critical-tint)}.mesa-detail__confirm-text{margin:0;flex:1 1 16ch;font-weight:600;color:var(--os-ink)}.mesa-detail__send{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4);border:1px solid var(--os-warn);background:var(--os-warn-tint)}.mesa-detail__send-title{margin:0;font-family:var(--os-font-title);font-size:1.125rem;font-weight:700;color:var(--os-ink)}.mesa-detail__send-text{margin:0;color:var(--os-ink-soft);line-height:1.45}.mesa-detail__send .mesa-detail__transitions{margin-top:var(--space-1);padding-top:0;border-top:0}.mesa-detail__remove{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.mesa-detail__error{margin:var(--space-2) 0 0;color:var(--os-critical);font-weight:600}.mesa-detail__more{border:1px solid var(--os-border);border-radius:var(--radius-lg);background:var(--os-surface)}.mesa-detail__more>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--os-control-md);padding:var(--space-2) var(--space-4);font-weight:600;cursor:pointer;list-style:none}.mesa-detail__more>summary::-webkit-details-marker{display:none}.mesa-detail__more>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--os-ink-soft);border-bottom:2px solid var(--os-ink-soft);transform:rotate(45deg);transition:transform .12s ease}.mesa-detail__more[open]>summary:after{transform:rotate(-135deg)}.mesa-detail__more>:not(summary){padding:0 var(--space-4) var(--space-4)}.mesa-detail__events{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.mesa-detail__events li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--os-text-small)}.mesa-detail__event-type{font-weight:600}.mesa-detail__event-time{color:var(--os-ink-soft);white-space:nowrap}.mesa-detail__exceptions{display:flex;flex-direction:column;gap:var(--space-4)}.mesa-detail__exception-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2)}.mesa-detail .field{font-size:var(--os-text-small);font-weight:600;color:var(--os-ink)}.mesa-detail .field input:not([type=checkbox]),.mesa-detail .field select{min-height:var(--os-control-md);font-size:var(--os-text-body)}.mesa-detail__subtitle{margin:0;font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:700}.mesa-detail__exception-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mesa-detail__exception{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--os-border)}.mesa-detail__exception-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mesa-detail__exception-title{font-weight:700}.mesa-detail__exception-meta{font-size:var(--os-text-small);color:var(--os-ink-soft)}.mesa-detail__exception-decide{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.mesa-detail__note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2);font-weight:600;color:var(--os-ink)}.mesa-detail__note--merge{margin:0 0 var(--space-3)}.mesa-detail__note--merge a{font-weight:700;color:var(--os-ink)}.mesa-detail__approval{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface)}.mesa-detail__approval legend{padding:0 var(--space-1);font-weight:700}.mesa-detail__packaging{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.mesa-detail__packaging-hint{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-small)}.mesa-detail__packaging-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.mesa-detail__packaging-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--os-control-sm);padding:0 var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md)}.mesa-detail__packaging-row--on{border-color:var(--os-ink);font-weight:600}.mesa-detail__packaging-stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.mesa-detail__packaging-stepper button{width:40px;height:40px;border:1px solid var(--os-border-strong);border-radius:var(--radius-pill);background:var(--os-surface);font:inherit;font-size:1.25rem;cursor:pointer}.mesa-detail__packaging-stepper button:disabled{opacity:.4;cursor:default}.mesa-detail__packaging-ok{margin:0;color:var(--os-good);font-weight:600}.mesa-detail__item-seat{font-size:var(--os-text-small);font-weight:700;color:var(--os-ink)}.mesa-detail__courses{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mesa-detail__extras{grid-column:2/-1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2)}.mesa-detail__extras-panel{grid-column:1/-1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md);background:var(--os-bg-soft)}.mesa-detail__extra-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px}.mesa-detail__extra-name{min-width:0;overflow-wrap:anywhere}.mesa-detail__extra-price{color:var(--os-ink-soft)}.mesa-detail__extra-stepper{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.mesa-detail__extra-stepper button{width:40px;height:40px;border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-size:var(--os-text-large);line-height:1;touch-action:manipulation}.mesa-detail__extra-stepper button:disabled{opacity:.4}.mesa-detail__extra-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.mesas-pos .os-op-page{gap:var(--space-4)}.mesas-pos__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--os-control-sm);font-weight:600;color:var(--os-ink-soft);text-decoration:none}.mesas-pos__back:hover{color:var(--os-ink)}.mesas-pos .pos__label{font-size:var(--os-text-small);color:var(--os-ink-soft)}.mesas-pos .pos__chip{min-height:var(--os-control-md);border-color:var(--os-border);background:var(--os-surface);color:var(--os-ink);font-size:var(--os-text-body)}.mesas-pos .pos__chip--on{border-color:var(--os-accent);background:var(--os-accent);color:var(--os-accent-ink)}.mesas-pos .pos__chip-dot{background:var(--os-warn)}.mesas-pos .pos__chip--on .pos__chip-dot{background:var(--os-accent-ink)}.mesas-pos .pos__search{min-height:var(--os-control-md)}.mesas-pos .pos__product,.mesas-pos .pos__search{border-color:var(--os-border);background:var(--os-surface);color:var(--os-ink)}.mesas-pos .pos__product{border-radius:var(--radius-lg);box-shadow:var(--os-shadow-1)}.mesas-pos .pos__product--in-cart{border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.mesas-pos .pos__product-photo{border-radius:var(--radius-md);background:var(--os-surface-2)}.mesas-pos .pos__product-name{font-size:var(--os-text-body)}.mesas-pos .pos__product-price{font-size:var(--os-text-small);font-weight:600;color:var(--os-ink-soft)}.mesas-pos .pos__product-badge{background:var(--os-accent);color:var(--os-accent-ink)}.mesas-pos .pos__product-cell{position:relative;display:flex}.mesas-pos .pos__product-cell>.pos__product{flex:1 1}.mesas-pos .pos__product-minus{position:absolute;top:var(--space-1);left:var(--space-1);width:36px;height:36px;border:1px solid var(--os-border);border-radius:var(--radius-pill);background:var(--os-surface);color:var(--os-ink);font-size:1.2rem;font-weight:700;line-height:1;box-shadow:var(--os-shadow-1);touch-action:manipulation}.mesas-pos .pos__chip-count{font-weight:700}.mesas-pos .pos__table-chosen{display:flex;align-items:baseline;gap:var(--space-2)}.mesas-pos .pos__link{padding:0;border:0;background:none;color:var(--os-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.mesas-pos .pos__hint{color:var(--os-ink-soft)}.mesas-pos .pos__hint--warn{color:var(--os-warn)}.mesas-pos .pos{padding-bottom:calc(var(--os-control-lg) + var(--space-16) + var(--space-6))}.mesas-pos .pos__bar{left:var(--space-3);right:var(--space-3);bottom:calc(var(--os-mobile-tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));padding:var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-lg);background:var(--os-surface);box-shadow:var(--os-shadow-2)}@media (min-width:768px){.mesas-pos .pos__bar{left:50%;right:auto;bottom:var(--space-6);width:min(832px,calc(100% - 2 * var(--space-6)));transform:translateX(-50%)}}.mesas-pos .pos__bar-summary{padding-left:var(--space-2);font-size:var(--os-text-body)}.mesas-pos .pos__bar-total{font-weight:700;color:var(--os-ink)}.mesas-pos .pos__sheet{background:var(--os-bg)}.mesas-pos .pos__sheet-foot,.mesas-pos .pos__sheet-head{border-color:var(--os-border);background:var(--os-surface)}.mesas-pos .pos__sheet-table,.mesas-pos .pos__sheet-total{font-size:var(--os-text-large)}.mesas-pos .pos__sheet-total strong{font-size:var(--os-text-h3)}.mesas-pos .pos__line-price{font-weight:700}.mesas-pos dialog.pos__sheet{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--os-ink);overscroll-behavior:contain}.mesas-pos dialog.pos__sheet:not([open]){display:none}.mesas-pos dialog.pos__sheet::-webkit-backdrop{background:var(--os-bg)}.mesas-pos dialog.pos__sheet::backdrop{background:var(--os-bg)}@media (min-width:768px){.mesas-pos dialog.pos__sheet{width:min(640px,100%);margin:0 auto;border-left:1px solid var(--os-border);border-right:1px solid var(--os-border)}.mesas-pos dialog.pos__sheet::-webkit-backdrop{background:rgba(58,58,58,.45)}.mesas-pos dialog.pos__sheet::backdrop{background:rgba(58,58,58,.45)}}.mesas-pos .pos__line-edit{display:inline-flex;align-items:center;min-height:var(--os-control-sm);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--os-ink);font-size:var(--os-text-body);text-decoration:underline;text-underline-offset:3px}.mesas-pos .pos__stepper .os-btn{min-width:var(--os-control-sm);padding:0;font-size:var(--os-text-large)}.mesas-pos .pos__check{min-height:var(--os-control-sm);font-size:var(--os-text-body)}.mesas-pos .pos__check input{width:22px;height:22px;flex:none}.mesas-pos .pos__field,.mesas-pos .pos__line-mods{font-size:var(--os-text-small)}.mesas-pos .pos__line-mods{color:var(--os-ink-soft)}.mesas-pos .pos__hint{font-size:var(--os-text-body)}.mesas-pos .pos__grid-empty{grid-column:1/-1}.mesas-pos .pos__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--os-warn-tint);font-weight:600}.mesas-pos .pos__chip,.mesas-pos .pos__product,.mesas-pos .pos__voice-btn{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.mesas-pos .pos__product:active{transform:none}}.mesas-pos .pos__picker-body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.mesas-pos .pos__options-rule{font-weight:400;color:var(--os-ink-soft)}.mesas-pos .pos__options--missing{border-color:var(--os-warn)}.mesas-pos .pos__options{flex-direction:column;align-items:stretch}.mesas-pos .pos__option-list{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.mesas-pos .pos__option{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md);background:var(--os-surface);font-size:var(--os-text-body);cursor:pointer;touch-action:manipulation}.mesas-pos .pos__option:has(input:checked){border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.mesas-pos .pos__option input{width:20px;height:20px;accent-color:var(--os-accent);flex:none}.mesas-pos .pos__option-price{margin-left:auto;color:var(--os-ink-soft)}.mesas-pos .pos__line-missing{display:block;font-size:var(--os-text-small);font-weight:600;color:var(--os-warn)}.mesas-pos .pos__option--removed{border-color:var(--os-critical);background:var(--os-critical-tint);color:var(--os-critical);font-weight:600}.mesas-pos .pos__option--repeat{cursor:default}.mesas-pos .pos__option--on{border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.mesas-pos .pos__option-name{flex:1 1;min-width:0}.mesas-pos .pos__option--repeat .pos__option-price{margin-left:0}.mesas-pos .pos__option-stepper{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.mesas-pos .pos__option-step{width:40px;height:40px;border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-size:var(--os-text-large);line-height:1;touch-action:manipulation}.mesas-pos .pos__option-step:disabled{opacity:.4}.mesas-pos .pos__line-seat{display:block;font-size:var(--os-text-small);font-weight:700;color:var(--os-accent)}.mi-turno .os-op-page--narrow{max-width:560px;gap:var(--space-8)}.mi-turno__head .os-eyebrow{margin-bottom:var(--space-2)}.mi-turno__head .os-page-title{font-size:var(--os-text-h1)}.mi-turno__meta{margin:var(--space-1) 0 0;font-weight:600;color:var(--os-ink-soft)}.mi-turno__section{display:flex;flex-direction:column;gap:var(--space-3)}.mi-turno__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mi-turno__count{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--os-surface-2);font-weight:700;text-align:center;color:var(--os-ink-soft)}.mi-turno__hint{margin:0;color:var(--os-ink-soft)}.mi-turno__error{margin:0;padding:0 var(--space-4) var(--space-2);color:var(--os-critical);font-weight:600}.mi-turno__task-list{list-style:none;margin:0;padding:0}.mi-turno__task+.mi-turno__task{border-top:1px solid var(--os-border)}.mi-turno__task-row{display:flex;align-items:center;padding-right:var(--space-2)}.mi-turno__task-row .os-task{flex:1 1;min-width:0;min-height:56px}.mi-turno .mi-turno__mesas{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-turno__production{list-style:none;margin:0;padding:0}.mi-turno__production li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.mi-turno__production li+li{border-top:1px solid var(--os-border)}.mi-turno__production-name{font-weight:600}.mi-turno__production-meta{grid-column:1/-1;font-size:var(--os-text-small);color:var(--os-ink-soft)}.mi-turno__day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.mi-turno__day div{padding:var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md);background:var(--os-surface)}.mi-turno__day dt{font-size:var(--os-text-small);color:var(--os-ink-soft)}.mi-turno__day dd{margin:var(--space-1) 0 0;font-size:var(--os-text-large);font-weight:600}.ordenes-v2__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ordenes-v2__alert{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--os-warn);border-radius:var(--radius-md);background:var(--os-warn-tint);color:var(--os-ink)}.ordenes-v2__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);scroll-padding-left:var(--space-4)}.ordenes-v2__board:focus-visible{outline-offset:2px}.ordenes-v2__board>.kds-col{scroll-snap-align:start;max-height:none;overflow:visible}@media (min-width:768px){.ordenes-v2__board{margin:0;padding-left:0;padding-right:0;scroll-padding-left:0}}.order-card{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--os-control-lg)}.order-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.order-card__title{font-size:var(--os-text-large);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.order-card__time{flex:none;font-size:var(--os-text-body);font-weight:600;color:var(--os-ink-soft);white-space:nowrap}.order-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--os-text-small);color:var(--os-ink-soft)}.order-card__pending{margin:var(--space-1) 0 0;font-size:var(--os-text-body);font-weight:600;color:var(--os-ink)}.order-card__pending--done{font-weight:400;color:var(--os-ink-soft)}.print-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.print-history__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid var(--os-border)}.print-history__row:last-child{border-bottom:0;padding-bottom:0}.print-history__main{display:flex;flex-direction:column;flex:1 1 240px;min-width:0}.print-history__title{font-weight:600;color:var(--os-ink)}.print-history__empty,.print-history__meta,.trace__meta{color:var(--os-ink-soft);font-size:var(--os-text-small)}.print-history__reprint{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex-basis:100%}.print-history__reprint .field{flex:1 1 220px}.print-history__hint{flex-basis:100%;margin:0;font-size:var(--os-text-small);color:var(--os-ink-soft)}.print-history__error,.trace__error{flex-basis:100%;margin:0;color:var(--os-critical)}.trace__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.trace__item-name{font-weight:600;color:var(--os-ink)}.trace__mods{margin:2px 0 0;color:var(--os-ink)}.trace__stages{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--os-text-small);color:var(--os-ink-soft)}.trace__item-actions{margin-top:6px}.trace__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 12px}.trace__summary dt{font-size:var(--os-text-small);color:var(--os-ink-soft)}.trace__summary dd{margin:0;color:var(--os-ink)}.kds-print-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:12px 16px;border-radius:8px;border:2px solid var(--os-critical);background:var(--os-critical-tint);color:var(--os-ink)}.kds-print-alert__text{flex:1 1 240px;margin:0;font-size:var(--os-text-large);font-weight:600}.kds-print-alert a{color:var(--os-ink)}.prep-errors__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.prep-errors__list{list-style:none;margin:0;padding:0}.prep-errors__list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--os-border)}.prep-errors__list li:last-child{border-bottom:0}.qrp{min-height:100dvh;background:var(--color-marfil);color:var(--color-carbon)}.qrp__brand{display:flex;justify-content:center;padding:var(--space-6) var(--space-4) var(--space-2)}.qrp__logo{display:block;width:168px;aspect-ratio:1908/814;background-color:var(--color-carbon);-webkit-mask:url(/brand/guenda-logo-horizontal.svg) center/contain no-repeat;mask:url(/brand/guenda-logo-horizontal.svg) center/contain no-repeat}.qrp__inner{width:100%;max-width:640px;margin:0 auto;padding:0 var(--space-4) calc(112px + env(safe-area-inset-bottom))}.qrp-hero{padding:var(--space-4) 0 var(--space-6);text-align:center}.qrp-hero__table{display:inline-block;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.qrp-hero__title{margin:0;font-family:var(--font-headline);font-size:clamp(1.75rem,7vw,2.25rem);font-weight:400;line-height:1.15}.qrp-hero__text{max-width:34ch;margin:var(--space-2) auto 0;color:var(--color-taupe);line-height:1.45}.qrp-cats{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 calc(var(--space-4) * -1);padding:var(--space-2) 0;background:color-mix(in srgb,var(--color-marfil) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.qrp-cats__list{display:flex;gap:var(--space-2);margin:0;padding:0 var(--space-4);list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qrp-cats__list::-webkit-scrollbar{display:none}.qrp-cats__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-carbon);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}.qrp-cats__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qrp-notice{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-state-warn);border-radius:var(--radius-md);background:var(--color-state-warn-bg);color:var(--color-state-warn);font-weight:600}.qrp-section{padding-top:var(--space-6);scroll-margin-top:64px}.qrp-section__title{margin:0 0 var(--space-3);font-family:var(--font-headline);font-size:1.5rem;font-weight:400;line-height:1.2}.qrp-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.qrp-item{position:relative;display:flex;align-items:stretch;gap:var(--space-3);width:100%;min-height:88px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.qrp-item:hover{border-color:var(--color-carbon)}.qrp-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qrp-item--picked{border-color:var(--color-carbon);box-shadow:inset 4px 0 0 var(--color-carbon)}.qrp-item--soldout{cursor:default;opacity:.55}.qrp-item__text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0;padding-right:var(--space-8)}.qrp-item__name{font-size:1.0625rem;font-weight:700;line-height:1.25}.qrp-item__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-taupe);font-size:.9375rem;line-height:1.4}.qrp-item__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.qrp-item__price{font-weight:700}.qrp-item__photo{flex:none;align-self:center;width:96px;height:96px;margin-right:var(--space-6);border-radius:var(--radius-md);object-fit:cover;background:var(--color-pan-claro)}.qrp-item__add{position:absolute;right:var(--space-3);bottom:var(--space-3);justify-content:center;width:36px;height:36px;font-size:1.375rem;font-weight:400;line-height:1}.qrp-item__add,.qrp-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--color-carbon);color:var(--color-marfil)}.qrp-tag{padding:2px var(--space-2);font-size:.8125rem;font-weight:600}.qrp-tag--muted{background:var(--color-pan-claro);color:var(--color-taupe)}.qrp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer}.qrp-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qrp-btn:disabled{cursor:default;opacity:.55}.qrp-btn--primary{background:var(--color-carbon);color:var(--color-marfil)}.qrp-btn--ghost{border-color:var(--color-carbon);background:transparent;color:var(--color-carbon)}.qrp-btn--block{width:100%}.qrp-btn--grow{flex:1 1}.qrp-bar{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-marfil) 70%,transparent)}.qrp-bar__button{width:100%;max-width:608px;margin:0 auto;justify-content:space-between;box-shadow:0 8px 24px rgba(58,58,58,.25);animation:qrp-rise .2s ease-out}.qrp-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-marfil);color:var(--color-carbon);font-size:.9375rem}.qrp-bar__total{font-weight:700}.qrp-sheet{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center}.qrp-sheet__scrim{position:absolute;inset:0;border:0;background:rgba(58,58,58,.45);cursor:default;animation:qrp-fade .16s ease-out}.qrp-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:92dvh;border-radius:20px 20px 0 0;background:var(--color-marfil);box-shadow:0 -12px 32px rgba(58,58,58,.2);animation:qrp-rise .22s ease-out}.qrp-sheet__grip{align-self:center;width:40px;height:4px;margin:var(--space-2) 0 0;border-radius:var(--radius-pill);background:var(--color-border)}.qrp-sheet__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-carbon);cursor:pointer}.qrp-sheet__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-4) var(--space-4)}.qrp-sheet__photo{display:block;width:100%;aspect-ratio:16/10;margin-bottom:var(--space-4);border-radius:var(--radius-lg);object-fit:cover;background:var(--color-pan-claro)}.qrp-sheet__title{margin:0;padding-right:52px;font-size:1.5rem;font-weight:700;line-height:1.2}.qrp-sheet__lead{margin:var(--space-2) 0 0;color:var(--color-taupe);line-height:1.45}.qrp-sheet__price{margin:var(--space-2) 0 0;font-size:1.125rem;font-weight:700}.qrp-sheet__actions{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-white)}.qrp-sheet__actions--row{display:flex;align-items:center;gap:var(--space-3)}.qrp-group{display:block;margin:var(--space-6) 0 0;padding:0;border:0;min-width:0}.qrp-group__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;margin-bottom:var(--space-2);padding:0;font-size:1.0625rem;font-weight:700}.qrp-group__opt,.qrp-group__req{font-size:.8125rem;font-weight:600}.qrp-group__req{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-carbon);color:var(--color-marfil)}.qrp-group__opt{color:var(--color-taupe)}.qrp-choices{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.qrp-choice{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer}.qrp-choice input{width:20px;height:20px;margin:0;accent-color:var(--color-carbon)}.qrp-choice:focus-within{box-shadow:var(--focus-ring)}.qrp-choice--on{border-color:var(--color-carbon);box-shadow:inset 0 0 0 1px var(--color-carbon)}.qrp-choice--removed{border-color:var(--color-state-danger);background:var(--color-state-danger-bg);color:var(--color-state-danger)}.qrp-choice__name{flex:1 1;font-weight:600}.qrp-choice__delta{color:var(--color-taupe);font-weight:600}.qrp-notes__input{display:block;width:100%;min-height:72px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-carbon);font:inherit;font-size:1rem;resize:vertical}.qrp-notes__input:focus{outline:none;border-color:var(--color-carbon);box-shadow:var(--focus-ring)}.qrp-stepper{display:inline-flex;flex:none;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white)}.qrp-stepper__btn{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-carbon);font:inherit;font-size:1.375rem;cursor:pointer}.qrp-stepper__btn:disabled{color:var(--color-border);cursor:default}.qrp-stepper__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qrp-stepper__value{min-width:2ch;font-size:1.0625rem;font-weight:700;text-align:center}.qrp-cart{margin:var(--space-4) 0 0;padding:0;list-style:none}.qrp-cart__line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.qrp-cart__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.qrp-cart__name{font-weight:700}.qrp-cart__mods{color:var(--color-taupe);font-size:.875rem;overflow-wrap:anywhere}.qrp-cart__price{font-weight:600}.qrp-cart__total{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-4) 0 0;font-size:1.125rem}.qrp-hint{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-pan-claro);color:var(--color-carbon);font-size:.9375rem;line-height:1.45}.qrp-empty{margin:var(--space-4) 0 0;color:var(--color-taupe)}.qrp-error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-state-danger);border-radius:var(--radius-md);background:var(--color-state-danger-bg);color:var(--color-state-danger);font-weight:600}.qrp-closed,.qrp-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}.qrp-done__mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-pill);background:var(--color-state-success-bg);color:var(--color-state-success);animation:qrp-pop .26s ease-out}.qrp-closed__title,.qrp-done__title{margin:0;font-family:var(--font-headline);font-size:1.75rem;font-weight:400;line-height:1.2}.qrp-closed__text,.qrp-done__text{max-width:34ch;margin:0;color:var(--color-taupe);line-height:1.45}.qrp-done .qrp-btn{margin-top:var(--space-4)}@keyframes qrp-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes qrp-fade{0%{opacity:0}to{opacity:1}}@keyframes qrp-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.qrp-bar__button,.qrp-done__mark,.qrp-sheet__panel,.qrp-sheet__scrim{animation:none}}@media (min-width:720px){.qrp__inner{max-width:960px}.qrp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.qrp-sheet{align-items:center;padding:var(--space-6)}.qrp-sheet__panel{max-height:86dvh;border-radius:20px;overflow:hidden}.qrp-sheet__grip{display:none}}.rh-v2 .bo-form input:not([type=checkbox]):not([type=radio]),.rh-v2 .bo-form select,.rh-v2 .rh-v2__inline-form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:var(--os-control-sm);padding:0 var(--space-3);border:1px solid var(--os-border-strong);border-radius:var(--radius-md);background:var(--os-surface);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:400}.rh-v2 .bo-form input:focus-visible,.rh-v2 .bo-form select:focus-visible,.rh-v2 .rh-v2__inline-form input:focus-visible{outline:none;box-shadow:var(--os-focus-ring);border-color:var(--os-accent)}.rh-v2 .bo-form .field,.rh-v2 .rh-v2__inline-form .field{gap:var(--space-1);font-family:var(--os-font-ui);font-size:var(--os-text-small);font-weight:600;letter-spacing:0;color:var(--os-ink-soft)}.rh-v2 .bo-form .rh-v2__check{flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--os-control-sm);color:var(--os-ink);font-size:var(--os-text-body);font-weight:400;cursor:pointer}.rh-v2 .bo-form .rh-v2__check input{width:1.25rem;height:1.25rem;accent-color:var(--os-accent)}.rh-v2 form.bo-form,.rh-v2 form.rh-v2__inline-form{margin:0}@media (min-width:640px){.rh-v2 .bo-form.rh-v2__form--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-v2__hint{color:var(--os-ink-soft);line-height:1.5}.rh-v2__hint,.rh-v2__status{margin:0;font-size:var(--os-text-small)}.rh-v2__status{color:var(--os-good);font-weight:600}.rh-v2__alert{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-critical-tint);color:var(--os-critical);font-weight:600}.rh-v2__inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);width:100%}.rh-v2__inline-form .field{flex:1 1 220px;margin:0}.rh-v2__inline-form .bo-inline-error{flex-basis:100%}.rh-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-v2__back{margin:0 0 var(--space-2)}.rh-v2__back .os-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--os-control-sm)}.rh-v2__hub{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.rh-v2__hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-v2__hub-link{display:flex;align-items:center;gap:var(--space-3);height:100%;min-height:72px;color:inherit;text-decoration:none}.rh-v2__hub-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--os-surface-2);color:var(--os-ink)}.rh-v2__hub-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rh-v2__hub-chevron{margin-left:auto;color:var(--os-ink-faint);flex:none}.rh-v2__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:start}.rh-v2__row-main{gap:2px;min-width:0}.rh-v2__row-main,.rh-v2__row-side{display:flex;flex-direction:column}.rh-v2__row-side{align-items:flex-end;gap:var(--space-1);text-align:right}.rh-v2__row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.rh-v2__row-badges--start{justify-content:flex-start}.rh-v2__row-action{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rh-v2__row-body{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-1)}.rh-v2__text{margin:0;color:var(--os-ink);font-size:var(--os-text-body);line-height:1.5;overflow-wrap:anywhere}.rh-v2__amount{font-size:var(--os-text-large);font-weight:700;color:var(--os-ink);white-space:nowrap}.rh-v2__amount--sm{font-size:var(--os-text-body);font-weight:600}@media (min-width:768px){.rh-v2__row--action-end{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rh-v2__row--action-end .rh-v2__row-action{grid-column:auto;justify-content:flex-end}.rh-v2__row--action-end .rh-v2__row-action:has(form){grid-column:1/-1;justify-content:flex-start}}.rh-v2 dl.rh-v2__facts{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0}.rh-v2__fact{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--os-border)}.rh-v2__fact:first-child{border-top:0}.rh-v2 .rh-v2__fact dt{color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600}.rh-v2 .rh-v2__fact dd{margin:0;color:var(--os-ink);font-size:var(--os-text-body);overflow-wrap:anywhere}@media (min-width:640px){.rh-v2__fact{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4)}}.rh-v2__table-scroll{overflow-x:auto}.rh-v2 .rh-v2__table{width:100%;margin:0;border-collapse:collapse;font-size:var(--os-text-body)}.rh-v2 .rh-v2__table td,.rh-v2 .rh-v2__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--os-border);text-align:right;white-space:nowrap}.rh-v2 .rh-v2__table td:first-child,.rh-v2 .rh-v2__table th:first-child{text-align:left;white-space:normal;min-width:10rem}.rh-v2 .rh-v2__table th{color:var(--os-ink-soft);font-family:var(--os-font-ui);font-size:var(--os-text-small);font-weight:600;letter-spacing:0;background:var(--os-surface-2)}.rh-v2 .rh-v2__table tbody tr:last-child td{border-bottom:0}.rh-v2 .rh-v2__table tbody tr:hover{background:transparent}.rh-v2__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.rh-v2__entry{display:flex;flex-direction:column;gap:var(--space-3)}.rh-v2__entry-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.rh-v2__hours{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--os-ink-soft);font-size:var(--os-text-small)}.rh-v2__hours strong{color:var(--os-ink);font-weight:600}.rh-v2 dl.rh-v2__breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--os-surface-2)}.rh-v2__breakdown-item{display:flex;flex-direction:column;gap:2px}.rh-v2 .rh-v2__breakdown-item dt{color:var(--os-ink-soft);font-size:var(--os-text-small);font-weight:600}.rh-v2 .rh-v2__breakdown-item dd{margin:0;color:var(--os-ink);font-weight:600}.rh-v2__breakdown-item--net{grid-column:1/-1;padding-top:var(--space-2);border-top:1px solid var(--os-border-strong)}.rh-v2 .rh-v2__breakdown-item--net dd{font-size:var(--os-text-large);font-weight:700}@media (min-width:768px){.rh-v2 dl.rh-v2__breakdown{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr)}.rh-v2__breakdown-item--net{grid-column:auto;padding-top:0;padding-left:var(--space-4);border-top:0;border-left:1px solid var(--os-border-strong)}}.rh-v2__distribution{display:flex;flex-direction:column;gap:var(--space-3)}.rh-v2__distribution-foot{padding:var(--space-4);border-top:1px solid var(--os-border);background:var(--os-surface-2)}.rh-v2__distribution-foot .bo-form{grid-template-columns:1fr}@media (min-width:640px){.rh-v2__distribution-foot .bo-form{grid-template-columns:minmax(0,1fr) minmax(0,12rem) auto;align-items:end}.rh-v2__distribution-foot .bo-form__actions{grid-column:auto}.rh-v2__distribution-foot .bo-inline-error{flex-basis:100%}}.rh-v2__subtitle{margin:0 0 var(--space-3);color:var(--os-ink);font-family:var(--os-font-ui);font-size:var(--os-text-body);font-weight:600}.rh-v2__signal{display:flex;flex-direction:column;gap:var(--space-3)}.rh-v2__signal .bo-form{padding-top:var(--space-3);border-top:1px solid var(--os-border)}.rh-v2__danger{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:640px){.rh-v2 .bo-form .rh-v2__span-2{grid-column:span 2}}.rh-v2__checador{display:flex;flex-direction:column;gap:var(--space-3)}.rh-v2 .bo-form .rh-v2__check{align-self:end}.rh-v2__calculate{display:flex;flex-direction:column;gap:var(--space-3)}.rh-v2__check{flex-direction:row;align-items:center;gap:var(--space-2)}.rh-v2__split{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.rh-v2__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-v2__split-area{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--os-border);border-radius:var(--radius-md)}.rh-v2__split-area legend{padding:0 var(--space-1);font-weight:700}