@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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}:root{--canvas:#fbf5e9;--cream:#f3e8cc;--paper:#fff;--fill:#f5eddc;--line:#e2d4bc;--ink:#24160e;--ink-2:#5c4c40;--ink-3:#756454;--brand:#ff6d34;--brand-soft:#ffe6d9;--brand-text:#9a3410;--sun:#ffc926;--sun-soft:#fff2c4;--sun-text:#6a4d00;--tomato:#d52518;--tomato-soft:#fbe1dd;--tomato-text:#ae1b10;--forest:#18542a;--forest-soft:#e2eedc;--r-card:24px;--r-field:16px;--r-pill:999px;--shadow:0 1px 2px #24160e0a, 0 8px 24px #24160e0f;--ease:cubic-bezier(.23, 1, .32, 1);--font:"Outfit Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:800}.btn{border-radius:var(--r-pill);background:var(--ink);height:56px;color:var(--canvas);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease), box-shadow .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 8px 20px #24160e2e}}.btn:active{box-shadow:none;transform:scale(.97)}.btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.btn--brand{background:var(--brand);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--brand:hover{box-shadow:0 8px 20px #ff6d3459}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);transition:transform .16s var(--ease), box-shadow .16s var(--ease);background:0 0}.btn--sm{height:44px;padding:0 20px;font-size:15px}.btn--block{width:100%;display:flex}.btn:disabled{background:var(--fill);color:var(--ink-3);cursor:default;box-shadow:none;transform:none}.btn--ghost:disabled{background:0 0}.icon-btn{cursor:pointer;background:var(--paper);width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .16s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.icon-btn:active{transform:scale(.94)}.icon-btn--ink{background:var(--ink);color:var(--canvas);box-shadow:none}.pill{border-radius:var(--r-pill);background:var(--paper);height:40px;box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);border:0;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.pill[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.tag{border-radius:var(--r-pill);white-space:nowrap;border:0;flex:none;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}button.tag{cursor:pointer}.tag[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.tag--neutro{background:var(--fill);color:var(--ink-2)}.tag--vegano{background:var(--forest-soft);color:var(--forest)}.tag--sin_gluten{background:var(--sun-soft);color:var(--sun-text)}.tag--picante{background:var(--tomato-soft);color:var(--tomato-text)}.tag--mesa{background:var(--sun-soft);color:var(--sun-text);height:34px;font-size:14px}.field{border-radius:var(--r-field);background:var(--paper);height:56px;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:10px;padding:0 18px;display:flex}.field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.field input::placeholder{color:var(--ink-3);opacity:1}.field__pre{border-right:1.5px solid var(--line);padding-right:12px;font-weight:700}.stepper{background:var(--fill);border-radius:var(--r-pill);flex:none;align-items:center;gap:2px;padding:4px;display:inline-flex}.stepper button{background:var(--paper);cursor:pointer;width:34px;height:34px;transition:transform .12s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.stepper button:active{transform:scale(.9)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;width:28px;font-weight:700}.card{background:var(--paper);border-radius:var(--r-card);padding:22px}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.hoja-capa{z-index:10;visibility:hidden;transition:visibility 0s linear .22s;position:fixed;inset:0}.hoja-capa[data-abierta=true]{visibility:visible;transition-delay:0s}.hoja-fondo{opacity:0;background:#24160e80;transition:opacity .22s ease-out;position:absolute;inset:0}.hoja-capa[data-abierta=true] .hoja-fondo{opacity:1;transition-duration:.3s}.hoja{width:min(480px,100%);max-height:92dvh;padding:12px 22px calc(22px + env(safe-area-inset-bottom));background:var(--paper);border-radius:30px 30px 0 0;transition:transform .22s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,100%)}.hoja-capa[data-abierta=true] .hoja{transition-duration:.32s;transform:translate(-50%)}.hoja__asa{background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto 16px}.hoja--ancha{width:min(720px,100%)}.campo-tel{border-radius:var(--r-field);background:var(--paper);min-width:0;height:54px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .16s var(--ease);align-items:center;display:flex}.campo-tel:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.campo-tel[data-invalido]{box-shadow:inset 0 0 0 2px var(--tomato)}.campo-tel__pais{border-right:1.5px solid var(--line);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;height:100%;padding:0 12px 0 16px;font-weight:700;display:inline-flex;position:relative}.campo-tel__pais select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.campo-tel input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.campo-tel input::placeholder{color:var(--ink-3);opacity:1}.aviso{z-index:20;background:var(--ink);width:max-content;max-width:min(440px,100% - 32px);color:var(--canvas);text-align:center;pointer-events:none;opacity:0;border-radius:16px;padding:12px 18px;font-size:15px;font-weight:600;transition:opacity .18s ease-out,transform .22s cubic-bezier(.23,1,.32,1);position:fixed;top:14px;left:50%;transform:translate(-50%,-12px)}.aviso[data-visible=true]{opacity:1;transform:translate(-50%)}.aviso:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pagina-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:32px 16px;display:flex}.pagina-centro__titulo{letter-spacing:-.035em;text-wrap:balance;max-width:640px;font-size:clamp(32px,6vw,48px);font-weight:800;line-height:1.1}.pagina-centro .btn{margin-top:8px;text-decoration:none}.portada{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;padding:56px 20px 80px;display:flex}.portada__cabeza{align-items:center;gap:16px;display:flex}.portada__cabeza h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,48px);line-height:1.02}.portada__roles{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.rol-tarjeta{border-radius:var(--r-card);background:var(--paper);color:inherit;min-height:168px;transition:transform .16s var(--ease);flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.rol-tarjeta svg{margin-bottom:auto}.rol-tarjeta b{letter-spacing:-.025em;margin-top:18px;font-size:24px;font-weight:800}.rol-tarjeta:first-child{background:var(--brand)}.rol-tarjeta:nth-child(2){background:var(--ink);color:var(--canvas)}.rol-tarjeta:nth-child(3){background:var(--sun)}.rol-tarjeta:first-child .soft,.rol-tarjeta:nth-child(3) .soft{color:var(--ink)}.rol-tarjeta:nth-child(2) .soft{color:#fbf5e9c7}.rol-tarjeta:active{transform:scale(.98)}.portada__ajustes{border-radius:var(--r-card);background:var(--fill);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding:24px;display:grid}.portada__ajustes>div>b{font-weight:700}.portada__ajustes p{margin:2px 0 12px;font-size:14px}.portada__ajustes p b{color:var(--ink)}.selector{border-radius:var(--r-pill);background:var(--paper);gap:3px;padding:4px;display:inline-flex}.selector button{border-radius:var(--r-pill);height:36px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:700}.selector button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.comensal{background:var(--canvas);max-width:480px;min-height:100dvh;margin:0 auto;position:relative}@media (width>=560px){body:has(.comensal){background:var(--fill)}.comensal{box-shadow:0 0 60px #24160e0f}}.logo-local{object-fit:cover;border-radius:28%;flex:none}.bienvenida__foto,.ultima__foto,.plato__foto,.detalle__foto,.orden__foto,.sugerido__foto{object-fit:cover}.logo-local--vacio{background:var(--ink);color:var(--sun);place-items:center;display:grid}.enlace-suave{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px;text-decoration:underline}.error{color:var(--tomato);font-size:14px}.bienvenida{background:var(--brand);flex-direction:column;display:flex}.bienvenida__sin-foto{height:16dvh;min-height:72px}.bienvenida__foto{width:100%;height:38dvh;min-height:200px}.bienvenida__cuerpo{z-index:1;flex-direction:column;gap:10px;padding:28px 24px 0;display:flex;position:relative}.bienvenida__cuerpo .soft{color:var(--ink);font-size:17px}.bienvenida__cuerpo .logo-local{margin-bottom:10px}.bienvenida__nombre{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bienvenida__nombre .tag--mesa{background:var(--ink);color:var(--sun);margin-top:8px}.bienvenida__nombre h1{letter-spacing:-.035em;font-size:46px;line-height:1}.bienvenida__accion .btn--brand{background:var(--ink);color:var(--canvas)}.bienvenida__accion>.soft,.bienvenida__accion .enlace-suave{color:var(--ink)}.bienvenida__accion{padding:28px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin-top:auto;display:flex}.ya-viniste{background:var(--canvas);border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.ya-viniste b{font-weight:700}.ya-viniste__fila{align-items:center;gap:8px;display:flex}.ya-viniste__fila .campo-tel{flex:1}.ya-viniste__fila .icon-btn{width:54px;height:54px}.ya-viniste__nota{font-size:14px}.pantalla{flex-direction:column;display:flex}.cabecera{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:18px 20px 0;display:flex}.cabecera>b{font-size:18px;font-weight:700}.cabecera__hueco{width:46px}.pantalla__cuerpo{flex:1;padding:22px 22px 8px}.pantalla__pie{padding:16px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;display:flex}.pantalla__pie .enlace-suave{align-self:center}.pantalla__par{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pantalla__par .btn{gap:6px;padding:0 10px;font-size:15px}.titulo-grande{letter-spacing:-.035em;text-wrap:balance;font-size:44px;font-weight:800;line-height:1.02}.titulo-grande em{color:var(--brand);font-style:normal}.titulo-medio{letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;font-size:34px;font-weight:800;line-height:1.05}.subtitulo{margin-top:10px;font-size:17px}.vacio{color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding:48px 0;display:flex}.ultima{flex-direction:column;gap:12px;margin-top:24px;padding:18px;display:flex}.ultima__cabeza{justify-content:space-between;font-size:14px;display:flex}.ultima__fila{align-items:center;gap:12px;display:flex}.ultima__fila span:not(.tag){flex:1}.ultima__foto{border-radius:14px;flex:none;width:48px;height:48px}.ultima__fila b{font-variant-numeric:tabular-nums;font-weight:700}.menu{padding-bottom:32px}.menu[data-con-barra=true]{padding-bottom:112px}.menu__cabecera{background:var(--ink);color:var(--canvas);align-items:center;gap:12px;padding:14px 18px 12px;display:flex}:is(.menu__cabecera:has(+.regalo),.menu__cabecera:has(+.ver-estado)){padding-bottom:52px}.menu__cabecera .icon-btn{color:var(--canvas);background:0 0;box-shadow:inset 0 0 0 2px #fbf5e94d}.menu__cabecera .logo-local--vacio{background:var(--brand);color:var(--ink)}.menu__local{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.menu__local b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.ver-estado{background:var(--brand);width:calc(100% - 36px);color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:20px;align-items:center;gap:8px;margin:-38px 18px 12px;padding:16px;font-weight:700;display:flex;position:relative}.ver-estado svg:last-child{margin-left:auto}.ver-estado:active{transform:scale(.98)}.regalo{background:var(--sun);border-radius:24px;align-items:center;gap:14px;margin:-38px 18px 0;padding:18px;display:flex;position:relative}.regalo>div{flex-direction:column;flex:1;display:flex}.regalo b{letter-spacing:-.015em;font-size:21px;font-weight:800;line-height:1.12}.regalo span{color:var(--ink);font-size:14px}.regalo .regalo__icono{background:var(--ink);width:50px;height:50px;color:var(--sun);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.menu__barra{z-index:2;background:var(--canvas);flex-direction:column;gap:8px;padding:12px 0 8px;display:flex;position:sticky;top:0}.menu__fila{scrollbar-width:none;gap:8px;padding:0 18px;display:flex;overflow-x:auto}.menu__fila::-webkit-scrollbar{display:none}.menu__seccion{padding:8px 18px 0;scroll-margin-top:104px}.menu__seccion h2{letter-spacing:-.03em;margin:20px 0 4px;font-size:28px}.menu__vacio{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.plato{border-bottom:1.5px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.plato:last-child{border-bottom:0}.plato__abrir{text-align:left;cursor:pointer;min-width:0;transition:transform .16s var(--ease);background:0 0;border:0;flex:1;gap:14px;padding:0;display:flex}.plato__abrir:active:not(:disabled){transform:scale(.985)}.plato__abrir:disabled{cursor:default}.plato__foto{border-radius:22px;flex:none;width:84px;height:84px}.plato__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plato__nombre{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.plato__desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.plato__pie{align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.plato__pie b{font-variant-numeric:tabular-nums;margin-right:4px;font-size:17px;font-weight:800}.plato__icono{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.plato__icono--neutro{background:var(--fill);color:var(--ink-2)}.plato__icono--vegano{background:var(--forest-soft);color:var(--forest)}.plato__icono--sin_gluten{background:var(--sun-soft);color:var(--sun-text)}.plato__icono--picante{background:var(--tomato-soft);color:var(--tomato)}.plato__reco{color:var(--brand-text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-right:4px;font-size:14px;font-weight:700;display:inline-flex}.plato__reco svg{color:var(--brand)}.menu__seccion--top h2{color:var(--brand-text)}.plato--agotado{opacity:.45}.plato--agotado .plato__foto{filter:grayscale()}.barra-orden{z-index:3;width:min(480px,100%);padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--canvas) 30%);transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:50%;transform:translate(-50%,110%)}.barra-orden[data-visible=true]{transform:translate(-50%)}.barra-orden__btn{justify-content:space-between;padding:0 8px 0 24px}.barra-orden__total{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.barra-orden__total i{background:var(--ink);width:40px;height:40px;color:var(--canvas);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.detalle{flex-direction:column;gap:8px;display:flex;position:relative}.detalle__cerrar{z-index:1;position:absolute;top:0;right:0}.detalle:not(:has(.detalle__foto)) h2{padding-right:56px}.detalle__foto{aspect-ratio:4/3;border-radius:24px;width:100%;max-height:45dvh;margin-bottom:8px}.detalle h2{letter-spacing:-.03em;font-size:28px;line-height:1.1}.detalle__reco{color:var(--brand-text);align-items:center;gap:6px;font-weight:700;display:flex}.detalle__reco svg{color:var(--brand)}.detalle__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.detalle__pie{align-items:center;gap:12px;margin-top:14px;display:flex}.detalle__listo{flex:1;padding:0 12px}.orden__lista{flex-direction:column;gap:14px;display:flex}.orden__fila{align-items:center;gap:12px;display:flex}.orden__foto{border-radius:16px;flex:none;width:56px;height:56px}.orden__texto{flex-direction:column;flex:1;min-width:0;display:flex}.orden__texto b{font-weight:700;line-height:1.2}.orden__texto span{font-variant-numeric:tabular-nums;font-size:14px}.orden__nota{color:var(--ink-3);height:52px;margin-top:18px}.sugeridos{margin-top:24px}.sugeridos h2{margin-bottom:10px;font-size:15px;font-weight:700}.sugeridos__lista{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sugerido{background:var(--paper);text-align:left;cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:20px;flex-direction:column;gap:4px;padding:10px;display:flex}.sugerido:active{transform:scale(.97)}.sugerido__foto{border-radius:14px;width:100%;height:72px;margin-bottom:4px}.sugerido__nombre{font-size:14px;font-weight:700;line-height:1.2}.sugerido__precio{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:14px;display:flex}.total{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.datos{flex-direction:column;gap:14px;display:flex}.datos__cabeza{align-items:center;gap:14px;margin-bottom:4px;display:flex}.datos__cabeza h2{letter-spacing:-.025em;font-size:26px;line-height:1.08}.datos__cabeza p{font-size:14px}.datos__icono{background:var(--sun);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.datos__campo{flex-direction:column;gap:6px;display:flex}.datos__campo>span:first-child{color:var(--ink-2);font-size:14px;font-weight:600}.datos__acepto{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.datos__acepto input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.datos .enlace-suave{align-self:center;padding:4px 10px}.pasos{margin:0 0 22px;padding:0;list-style:none}.paso{gap:14px;padding-bottom:18px;display:flex;position:relative}.paso:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:14px}.paso__punto{background:var(--fill);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:15px;transition:background .24s ease-out,color .24s ease-out;display:grid}.paso[data-estado=hecho] .paso__punto{background:var(--ink);color:var(--canvas)}.paso[data-estado=ahora] .paso__punto{background:var(--brand);color:var(--ink)}.paso b{font-weight:700;line-height:1.3;display:block}.paso small{color:var(--ink-3);font-size:14px}.paso[data-estado=pendiente] b{color:var(--ink-3)}.resumen{flex-direction:column;gap:8px;padding:16px 18px;font-size:15px;display:flex}.resumen__fila{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.resumen__regalo{height:22px;margin-left:6px;padding:0 8px;font-size:12px}.resumen__total{border-top:1.5px solid var(--fill);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.resumen__total b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.te-atiende{border-radius:var(--r-card);background:var(--paper);width:100%;margin-bottom:14px;padding:16px 18px}.te-atiende__quien{align-items:center;gap:12px;display:flex}.te-atiende__quien div{flex-direction:column;display:flex}.te-atiende__quien small{color:var(--ink-3);font-size:13px}.te-atiende__quien b{font-size:17px;font-weight:700;line-height:1.2}.te-atiende__inicial{background:var(--sun);width:42px;height:42px;color:var(--ink);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.te-atiende__pregunta{color:var(--ink-2);margin-top:12px;font-size:14px}.estrellas{gap:2px;margin:4px 0 0 -6px;display:flex}.estrellas button{width:46px;height:46px;color:var(--ink-3);cursor:pointer;transition:transform .12s var(--ease), color .12s var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:30px;display:grid}.estrellas button:active{transform:scale(.88)}.estrellas button[data-llena=true]{color:var(--sun)}.recomendar{flex-direction:column;gap:2px;width:100%;margin-bottom:14px;padding:16px 18px;display:flex}.recomendar>b{font-size:18px;font-weight:800}.recomendar>small{color:var(--ink-2);font-size:14px}.recomendar ul{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.recomendar li{border-top:1.5px solid var(--fill);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.recomendar li:first-child{border-top:0}.recomendar li span{font-weight:600}.recomendar__boton{border-radius:var(--r-pill);background:var(--fill);height:42px;font:inherit;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease);border:0;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.recomendar__boton:active{transform:scale(.96)}.recomendar__boton[aria-pressed=true]{background:var(--brand)}.gracias__cuerpo{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.comensal-cargando{min-height:100dvh;color:var(--ink-3);place-items:center;display:grid}.comensal-cargando svg{animation:1.2s ease-in-out infinite latido}@keyframes latido{50%{opacity:.6;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.comensal-cargando svg{animation:none}}.pi{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;min-height:100dvh;padding:16px;display:grid}.pi__foto{background:var(--ink);isolation:isolate;border-radius:32px;min-height:0;position:relative;overflow:hidden}.pi__foto img{object-fit:cover;z-index:-2;width:100%;height:100%;animation:pi-foto 1.4s var(--ease) both;position:absolute;inset:0}.pi__foto:after{content:"";z-index:-1;background:linear-gradient(#ff6d3429 0%,#24160e00 34%),linear-gradient(#24160e00 40%,#24160e80 70%,#24160ee0 100%);position:absolute;inset:0}.pi__frase{max-width:15ch;color:var(--canvas);letter-spacing:-.035em;text-wrap:balance;animation:pi-sube .9s .15s var(--ease) both;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:1.04;position:absolute;bottom:clamp(28px,4vw,52px);left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.pi__frase em{color:var(--brand);font-style:normal}.pi__ficha{color:var(--ink);animation:pi-ficha .8s .5s var(--ease) both;background:#fffffff0;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;top:clamp(24px,3.4vw,44px);left:clamp(24px,3.4vw,44px);box-shadow:0 2px 4px #24160e14,0 18px 40px #24160e38}.pi__ficha-icono{background:var(--brand);width:40px;height:40px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.pi__ficha>span:last-child{flex-direction:column;line-height:1.25;display:flex}.pi__ficha b{font-size:16px;font-weight:700}.pi__ficha small{color:var(--ink-2);font-size:14px}.pi__lado{flex-direction:column;min-width:0;padding:clamp(12px,2vw,24px) clamp(12px,4vw,56px);display:flex}.pi__arriba{justify-content:space-between;align-items:center;gap:12px;display:flex}.pi__logo{align-items:center;gap:10px;display:inline-flex}.pi__logo b{letter-spacing:-.03em;font-size:22px;font-weight:800}.pi__volver{border-radius:var(--r-pill);height:40px;color:var(--ink-2);transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pi__volver:hover{background:var(--fill);color:var(--ink)}.pi__volver:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pi__contenido{width:100%;max-width:420px;animation:pi-sube .7s var(--ease) both;flex-direction:column;flex:1;justify-content:center;gap:28px;margin:0 auto;padding:48px 0;display:flex}.pi__pie{text-align:center;color:var(--ink-3);margin:0;font-size:13px}.pi__cabeza h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,44px);font-weight:800;line-height:1.05}.pi__cabeza p{color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:17px}.pi-form{flex-direction:column;gap:16px;display:flex}.pi-campo{flex-direction:column;gap:8px;display:flex}.pi-campo>span:first-child{font-size:15px;font-weight:700}.pi-campo small{color:var(--ink-2);font-size:14px}.pi-campo--nuevo{animation:pi-sube .4s var(--ease) both}.pi-form .field{background:var(--paper)}.pi-ver{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-10px;display:grid}.pi-ver:hover{color:var(--ink);background:var(--fill)}.pi-ver:focus-visible{outline:3px solid var(--brand);outline-offset:0}.pi-error{background:var(--tomato-soft);color:var(--tomato-text);border-radius:14px;margin:0;padding:12px 16px;font-size:15px;font-weight:600}.pi-form .btn{margin-top:8px}.pi-nota{color:var(--ink-2);text-align:center;text-wrap:balance;margin:0;font-size:15px}.pi-nota a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.pi-opciones{flex-direction:column;gap:12px;display:flex}.pi-opcion{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);transition:box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:24px;align-items:center;gap:16px;padding:18px 20px 18px 18px;text-decoration:none;display:flex}.pi-opcion:active{transform:scale(.98)}.pi-opcion:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pi-opcion__icono{background:var(--fill);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pi-opcion--marca .pi-opcion__icono{background:var(--brand)}.pi-opcion__texto{flex-direction:column;flex:1;line-height:1.25;display:flex}.pi-opcion__texto b{font-size:19px;font-weight:700}.pi-opcion__texto small{color:var(--ink-2);font-size:15px}.pi-opcion__flecha{color:var(--ink-2);transition:transform .16s var(--ease), color .16s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.pi-opcion:hover{box-shadow:inset 0 0 0 2px var(--ink), 0 10px 24px #24160e14}.pi-opcion:hover .pi-opcion__flecha{color:var(--ink);transform:translate(3px)}}@keyframes pi-foto{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pi-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pi-ficha{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (width<=860px){.pi{padding:10px;padding-top:max(10px, env(safe-area-inset-top));grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0}.pi__foto{border-radius:26px;height:clamp(220px,36dvh,340px)}.pi__frase{max-width:16ch;font-size:clamp(26px,7vw,34px);bottom:20px;left:22px;right:22px}.pi__ficha{border-radius:16px;padding:10px 14px 10px 10px;top:16px;left:16px}.pi__ficha-icono{border-radius:11px;width:34px;height:34px}.pi__ficha b{font-size:15px}.pi__ficha small{font-size:13px}.pi__lado{padding:20px 10px 12px}.pi__contenido{justify-content:flex-start;gap:24px;padding:28px 0 32px}}@media (width>=861px) and (height<=640px){.pi__ficha{display:none}}@media (prefers-reduced-motion:reduce){.pi__foto img,.pi__frase,.pi__ficha,.pi__contenido{animation:none}}.insignia{background:var(--brand);min-width:26px;height:26px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-grid}.recurrente{background:var(--forest-soft);color:var(--forest);border-radius:8px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.ingreso{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:100dvh;padding:32px 20px;display:flex}.mesero{flex-direction:column;min-height:100dvh;display:flex}.barra{background:var(--ink);height:68px;color:var(--canvas);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.barra .icon-btn{color:var(--canvas);background:0 0;box-shadow:inset 0 0 0 2px #fbf5e94d}.barra__marca{align-items:center;gap:10px;display:flex}.barra__marca b{font-size:18px;font-weight:800}.barra__acciones{align-items:center;gap:10px;display:flex}.barra__nombre{margin:0 4px;font-weight:700}.tablero{flex:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.cola{background:var(--paper);box-shadow:1px 0 0 var(--line);flex-direction:column;gap:14px;padding:22px;display:flex}.cola__cabeza{justify-content:space-between;align-items:center;display:flex}.cola h2,.salon h2{letter-spacing:-.03em;font-size:28px}.cola__vacia{padding:12px 0}.cola__lista{flex-direction:column;gap:10px;display:flex}.orden-cola{background:var(--canvas);text-align:left;cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:22px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.orden-cola:active{transform:scale(.98)}.orden-cola__fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.orden-cola__fila b{letter-spacing:-.02em;font-size:24px;font-weight:800}.orden-cola__fila small,.orden-cola__detalle{color:var(--ink-2);font-size:14px}.orden-cola__alerta{color:var(--tomato);margin-top:6px;font-size:14px;font-weight:700}.orden-cola--primera{background:var(--brand)}.orden-cola--primera .orden-cola__fila small,.orden-cola--primera .orden-cola__detalle{color:#24160ec7}.orden-cola--primera .orden-cola__alerta{color:var(--ink)}.llamados{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.llamado{background:var(--sun-soft);color:var(--sun-text);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.llamado svg{flex:none;font-size:20px}.llamado span{color:var(--ink);flex:1;font-size:15px}.llamado b{font-weight:700}.llamado__listo{border-radius:var(--r-pill);background:var(--ink);height:38px;color:var(--canvas);cursor:pointer;transition:transform .16s var(--ease);border:0;flex:none;padding:0 14px;font-size:14px;font-weight:700}.llamado__listo:active{transform:scale(.96)}.salon{min-width:0;padding:22px}.salon__cabeza{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.salon__vacio{padding:32px 0}.segmento{border-radius:var(--r-pill);background:var(--fill);gap:3px;padding:4px;display:inline-flex}.segmento button{border-radius:var(--r-pill);height:40px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;padding:0 16px;font-size:15px;font-weight:700}.segmento button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.mesas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.mesa{border-radius:var(--r-card);min-height:132px;box-shadow:inset 0 0 0 2px var(--line);text-align:left;cursor:pointer;transition:transform .16s var(--ease), background-color .6s ease-out, color .6s ease-out;background:0 0;border:0;flex-direction:column;gap:2px;padding:18px;display:flex}.mesa:active{transform:scale(.97)}.mesa b{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.mesa small{color:var(--ink-3);margin-top:auto;font-size:14px;font-weight:600}.mesa__cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}.mesa__cabeza svg{font-size:18px}.mesa__cliente{color:var(--ink);font-size:15px;font-weight:600}.mesa[data-estado=nueva]{background:var(--brand);box-shadow:none}.mesa[data-estado=nueva] small{color:var(--ink);font-weight:700}.mesa[data-estado=ocupada]{background:var(--ink);color:var(--canvas);box-shadow:none}.mesa[data-estado=ocupada] .mesa__cliente{color:#fbf5e9cc}.mesa[data-estado=ocupada] small{color:#fbf5e9bf}.mesa[data-atencion=true][data-estado=ocupada] small,.mesa[data-atencion=true][data-estado=ocupada] svg{color:var(--sun);font-weight:700}.mesa[data-estado=cerrada]{background:var(--forest);box-shadow:none;color:#fff;animation:.42s cubic-bezier(.23,1,.32,1) mesa-cierra}.mesa[data-estado=cerrada] small{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mesa__cerrada{font-size:15px;font-weight:700}.mesa__check{width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;animation:.42s cubic-bezier(.23,1,.32,1) .12s backwards check-aparece;display:grid}.mesa__cabeza .mesa__check svg{font-size:20px}@keyframes mesa-cierra{0%{background:var(--ink);transform:scale(.96)}}@keyframes check-aparece{0%{opacity:0;transform:scale(.4)}}.detalle-mesa{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.detalle-mesa__orden{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.detalle-mesa__cabeza{align-items:center;gap:14px;display:flex}.detalle-mesa__cabeza h1{letter-spacing:-.03em;font-size:32px;line-height:1.08}.detalle-mesa__vacia{padding:12px 0}.detalle-mesa__pie{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.total-mesa{align-items:baseline;gap:12px;display:flex}.total-mesa b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.detalle-mesa__lado{background:var(--paper);box-shadow:-1px 0 0 var(--line);flex-direction:column;padding:22px;display:flex}.detalle-mesa__lado h2{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.detalle-mesa__accion{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.candado{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.candado svg{flex:none;margin-top:2px;font-size:17px}.orden-editable{background:var(--paper);border-radius:24px;padding:6px 20px}.orden-editable__fila{border-bottom:1.5px solid var(--fill);align-items:center;gap:14px;padding:14px 0;display:flex}.orden-editable__fila:last-child{border-bottom:0}.orden-editable__nombre{flex:1;min-width:0;font-weight:700}.orden-editable__fila>b{text-align:right;font-variant-numeric:tabular-nums;width:68px;font-weight:700}.orden-editable__regalo{height:24px;margin-left:4px;font-size:12px}.orden-editable__nota{color:var(--ink-2);align-items:center;gap:8px;padding:14px 0;display:flex}.confirmadas{flex-direction:column;gap:10px;display:flex}.confirmada{background:var(--fill);border-radius:20px;padding:14px 18px}.confirmada__cabeza{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.confirmada__cabeza span{flex:1}.confirmada__cabeza b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.confirmada__item{font-size:15px}.confirmada__nota{color:var(--ink-2);margin-top:6px;font-size:14px}.contador{border-bottom:1.5px solid var(--fill);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.contador>span:first-child{font-size:17px}.contador__controles{align-items:center;gap:4px;display:inline-flex}.contador__controles button{background:var(--fill);cursor:pointer;width:54px;height:54px;transition:transform .12s var(--ease), opacity .16s var(--ease);border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.contador__controles button:active{transform:scale(.92)}.contador__controles button:disabled{opacity:.4;cursor:default;transform:none}.contador__controles b{text-align:center;font-variant-numeric:tabular-nums;width:38px;font-size:22px;font-weight:700}.cerrar{flex-direction:column;flex:1;gap:10px;display:flex}.cerrar p{font-size:15px}.cerrar__total{border-bottom:1.5px solid var(--fill);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.cerrar__total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.cerrar__etiqueta{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:600}.cerrar__opciones{flex-direction:column;gap:8px;display:flex}.cerrar__opcion{background:var(--fill);cursor:pointer;height:56px;transition:background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border:0;border-radius:18px;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:700;display:flex}.cerrar__opcion:active{transform:scale(.98)}.cerrar__opcion[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.abrir-mesa{flex-direction:column;flex:1;gap:24px;width:100%;max-width:640px;margin:0 auto;padding:22px;display:flex}.abrir-mesa__campos{flex-direction:column;gap:18px;display:flex}.abrir-mesa__campo{flex-direction:column;gap:6px;display:flex}.abrir-mesa__campo>span:first-child{color:var(--ink-2);font-size:14px;font-weight:600}.abrir-mesa__campo small{font-size:13px}.abrir-mesa__error{color:var(--tomato)}.abrir-mesa__conocido{align-items:center;height:54px;display:flex}.abrir-mesa__conocido b{font-size:18px;font-weight:700}.abrir-mesa__boton{align-self:stretch}.historial{flex-direction:column;margin-top:8px;display:flex}.historial h2{color:var(--ink-2);margin-bottom:4px;font-size:15px;font-weight:700}.historial__fila{border-top:1.5px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.historial__texto{flex-direction:column;min-width:0;font-size:14px;display:flex}.historial__texto b{font-size:16px;font-weight:700}.historial__platos{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.historial__pago{flex-direction:column;flex:none;align-items:flex-end;display:flex}.historial__pago b{font-variant-numeric:tabular-nums;font-weight:700}.historial__pago small{color:var(--ink-3);font-size:13px}.detalle-mesa__herramientas{flex-wrap:wrap;gap:8px;display:flex}.detalle-mesa__herramientas .btn{gap:6px;height:40px;padding:0 14px;font-size:14px}.mesa__unida{color:var(--brand-text);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.mesa[data-estado=ocupada] .mesa__unida{color:var(--sun)}.misma-persona{background:var(--brand-soft);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.misma-persona>svg{color:var(--brand-text);flex:none;font-size:20px}.misma-persona span{flex:1;font-size:15px}.misma-persona b{font-weight:700}.elegir-mesa{flex-direction:column;gap:12px;display:flex}.elegir-mesa__lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:4px;display:grid}.elegir-mesa__opcion{background:var(--canvas);text-align:left;cursor:pointer;min-height:76px;transition:transform .16s var(--ease);border:0;border-radius:20px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.elegir-mesa__opcion:active{transform:scale(.97)}.elegir-mesa__opcion b{font-size:18px;font-weight:700}.elegir-mesa__opcion small{color:var(--ink-3);font-size:13px}.elegir-mesa__opcion[data-ocupada=true]{box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper)}.elegir-mesa__opcion[data-ocupada=true] small{color:var(--brand-text)}.tomar{flex-direction:column;gap:14px;display:flex}.tomar__cabeza{justify-content:space-between;align-items:center;display:flex}.tomar__cabeza h2{letter-spacing:-.03em;font-size:28px}.tomar__categorias{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tomar__platos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:8px;min-height:260px;display:grid}.tomar__plato{background:var(--canvas);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tomar__plato div{flex-direction:column;min-width:0;display:flex}.tomar__plato b{font-weight:700;line-height:1.25}.tomar__plato span.muted{font-size:14px}.tomar__plato[data-agotado]{opacity:.5}@media (width<=860px){.tablero,.detalle-mesa{grid-template-columns:minmax(0,1fr)}.cola{box-shadow:0 1px 0 var(--line)}.llamados{margin-top:0}.detalle-mesa__lado{box-shadow:0 -1px 0 var(--line)}}.confirmada__cocina{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:14px;display:flex}.pendiente-cocina{border-radius:var(--r-pill);background:var(--sun);color:var(--ink);padding:4px 10px;font-size:13px;font-weight:700}.comanda{flex-direction:column;gap:16px;display:flex}.comanda .tomar__cabeza h2{align-items:center;gap:10px;display:flex}.comanda-ticket{border-radius:var(--r-card);background:var(--paper);border:2px dashed var(--line);padding:22px 24px}.comanda-ticket__etiqueta{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.comanda-ticket__mesa{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.1}.comanda-ticket__datos{color:var(--ink-2);margin-top:4px;font-size:16px}.comanda-ticket__platos{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.comanda-ticket__platos li{gap:12px;font-size:26px;font-weight:700;line-height:1.2;display:flex}.comanda-ticket__platos b{font-variant-numeric:tabular-nums;flex:none;min-width:2.6ch;font-weight:800}.comanda-ticket__platos small{color:var(--ink-2);font-size:18px;font-weight:400}.comanda-ticket__nota{background:var(--sun-soft);color:var(--ink);border-radius:14px;margin-top:14px;padding:10px 14px;font-size:18px;font-weight:600}.comanda__estado{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:flex}.comanda__estado--lista{color:var(--ink);font-weight:600}.comanda__botones{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comanda__botones .btn{justify-content:center}@media (width<=560px){.comanda__botones{grid-template-columns:1fr}}.comanda-impresa{display:none}@media print{body>:not(.comanda-impresa){display:none!important}.comanda-impresa{color:#000;width:72mm;font-family:var(--font);background:#fff;margin:0;display:block}.comanda-impresa p{margin:0}.comanda-impresa__etiqueta{text-transform:uppercase;letter-spacing:.05em;font-size:10pt;font-weight:700}.comanda-impresa__mesa{font-size:22pt;font-weight:800;line-height:1.1}.comanda-impresa__datos{border-bottom:1px dashed #000;margin-top:2mm;padding-bottom:2mm;font-size:10pt}.comanda-impresa__platos{margin:3mm 0 0;padding:0;list-style:none}.comanda-impresa__platos li{gap:2mm;margin-bottom:1.5mm;font-size:14pt;font-weight:700;display:flex}.comanda-impresa__platos b{flex:none;min-width:7mm}.comanda-impresa__platos small{font-size:10pt;font-weight:400}.comanda-impresa__nota{border-top:1px dashed #000;padding-top:2mm;font-size:12pt;font-weight:700;margin-top:3mm!important}}.cocina{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.cocina__rol{border-radius:var(--r-pill);background:var(--brand);color:var(--ink);align-items:center;gap:6px;margin-left:6px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.cocina__cuerpo{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.cocina__titulo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cocina__falla{margin-left:auto}.cocina__titulo h1{letter-spacing:-.03em;font-size:32px;font-weight:800}.cocina__falla{background:var(--tomato-soft);color:var(--tomato-text);border-radius:14px;padding:8px 14px;font-size:15px;font-weight:600}.cocina__vacia{font-size:18px}.cocina__rondas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.ronda{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow);border:3px solid #0000;flex-direction:column;gap:14px;padding:20px;display:flex}.ronda[data-tarde=true]{border-color:var(--sun)}.ronda__cabeza{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ronda__cabeza h2{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.05}.ronda__cabeza p{color:var(--ink-2);margin-top:4px;font-size:16px}.ronda__tiempo{border-radius:var(--r-pill);background:var(--fill);font-variant-numeric:tabular-nums;flex:none;padding:6px 12px;font-size:16px;font-weight:800}.ronda[data-tarde=true] .ronda__tiempo{background:var(--sun);color:var(--ink)}.ronda__platos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ronda__platos li{align-items:baseline;gap:14px;font-size:24px;font-weight:700;line-height:1.2;display:flex}.ronda__platos b{font-variant-numeric:tabular-nums;flex:none;min-width:1.6ch;font-size:28px;font-weight:800}.ronda__platos small{color:var(--ink-2);font-size:17px;font-weight:400}.ronda__nota{background:var(--sun-soft);border-radius:14px;padding:10px 14px;font-size:18px;font-weight:600}.ronda__boton{min-height:60px;margin-top:4px;font-size:20px}.ronda__estado{border-radius:var(--r-pill);background:var(--fill);color:var(--ink-2);align-self:flex-start;margin-top:-4px;padding:3px 10px;font-size:14px;font-weight:700}.ronda[data-nueva=true]{border-color:var(--brand)}.ronda[data-nueva=true] .ronda__estado{background:var(--brand);color:var(--ink)}.cocina__nuevas{border-radius:var(--r-pill);background:var(--brand);color:var(--ink);padding:4px 12px;font-size:16px;font-weight:800}.cocina__listas{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:16px;display:flex}.cocina__listas h2{color:var(--ink-2);font-size:16px;font-weight:700}.cocina__lista{background:var(--fill);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:16px;display:flex}@media (width<=560px){.cocina__cuerpo{padding:16px}.cocina__titulo h1{font-size:26px}.cocina__rondas{grid-template-columns:1fr}}.d-app{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.d-principal{width:100%;max-width:1240px;padding:32px 36px 64px}.d-lado{background:var(--ink);height:100dvh;color:var(--canvas);flex-direction:column;gap:22px;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.d-lado__marca{align-items:center;gap:10px;padding:0 8px;display:flex}.d-lado__marca b{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.15}.d-nav{flex-direction:column;gap:2px;display:flex}.d-nav__enlace{color:#fbf5e9c7;height:46px;transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.d-nav__enlace .insignia{min-width:24px;height:24px;margin-left:auto;font-size:13px}.d-nav__enlace.active{background:var(--brand);color:var(--ink);font-weight:700}.d-nav__enlace .insignia{background:var(--sun)}@media (hover:hover) and (pointer:fine){.d-nav__enlace:hover{color:var(--canvas);background:#fbf5e91a}.d-nav__enlace.active:hover{background:var(--brand);color:var(--ink)}}.d-lado__pie{flex-direction:column;gap:12px;margin-top:auto;display:flex}.d-prototipo{box-shadow:inset 0 0 0 1.5px var(--line);background-image:repeating-linear-gradient(135deg,#0000 0 8px,#24160e06 8px 16px);border-radius:14px;padding:10px}.d-prototipo small{color:var(--ink-2);margin-bottom:6px;font-size:12px;display:block}.d-lado .d-prototipo{background-image:none;box-shadow:inset 0 0 0 1.5px #fbf5e938}.d-lado .d-prototipo small{color:#fbf5e9b3}.d-lado .d-selector{background:#fbf5e91f}.d-lado .d-selector button{color:#fbf5e9c7}.d-lado .d-selector button[aria-pressed=true]{background:var(--canvas);color:var(--ink)}.d-prototipo .d-selector{display:flex}.d-prototipo .d-selector button{flex:1;height:32px;padding:0 4px;font-size:13px}.d-salir{color:#fbf5e9c7;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;height:44px;padding:0 12px;font-weight:600;display:flex}.d-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-bottom:24px;display:flex}.d-cabeza h1{letter-spacing:-.035em;font-size:40px;line-height:1.05}.d-cabeza__acciones{flex-wrap:wrap;gap:10px;display:flex}.d-enlace{color:var(--ink-2);text-underline-offset:3px;font-size:14px;text-decoration:underline}.d-enlace-btn{color:var(--ink);text-decoration:none}.d-selector{background:var(--fill);border-radius:16px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.d-selector button{height:38px;color:var(--ink-2);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.d-selector button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.d-card{background:var(--paper);border-radius:var(--r-card);min-width:0;padding:22px}.d-card h2{letter-spacing:-.015em;font-size:19px;line-height:1.2}.d-card__cabeza{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.d-card__nota{margin-top:14px;font-size:14px}.d-card--crema{background:var(--cream)}.d-card--sol{background:var(--sun)}.d-card--sol .soft,.d-card--sol .muted,.d-card--sol small{color:var(--ink)}.d-subtitulo{color:var(--ink-2);margin:0 0 8px;font-size:14px;font-weight:700}.d-nota{font-size:14px}.d-error{color:var(--tomato);font-size:14px}.d-exito{color:var(--forest);font-size:14px}.d-num{font-variant-numeric:tabular-nums}.d-derecha{text-align:right}.d-vacio{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.d-vacio svg{color:var(--ink-3)}.d-vacio p{max-width:400px}.d-tablero{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.d-ancho2{grid-column:span 2}.d-ancho4{grid-column:span 4}.d-numero{flex-direction:column;min-height:176px;display:flex}.d-numero__cabeza{justify-content:space-between;gap:8px;font-size:16px;font-weight:700;display:flex}.d-numero__valor{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:18px;font-size:56px;font-weight:800;line-height:1}.d-numero small{color:var(--ink-2);margin-top:6px;font-size:14px}.d-numero--marca{background:var(--brand)}.d-numero--sol{background:var(--sun)}.d-numero--marca small,.d-numero--sol small,.d-numero--marca .d-cambio,.d-numero--sol .d-cambio{color:var(--ink)}.d-numero--tinta{background:var(--ink);color:var(--canvas)}.d-numero--tinta small{color:#fbf5e9c7}.d-numero--tinta .d-cambio{color:var(--sun)}.d-cambio{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:14px;font-weight:700;display:inline-flex}.d-cambio--sube{color:var(--forest)}.d-cambio--baja{color:var(--tomato)}.d-asistente{align-items:flex-start;gap:18px;display:flex}.d-asistente__icono{background:var(--ink);width:50px;height:50px;color:var(--sun);border-radius:16px;flex:none;place-items:center;font-size:24px;display:grid}.d-asistente h2{letter-spacing:-.025em;font-size:24px}.d-asistente ul{flex-direction:column;gap:4px;max-width:720px;margin:10px 0;padding-left:18px;display:flex}.d-asistente small{color:var(--ink-2);font-size:13px}.d-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.d-trio--dos{grid-template-columns:repeat(2,minmax(0,1fr))}.d-trio--cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.d-trio>div{flex-direction:column;min-width:0;display:flex}.d-trio b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.d-trio small{color:var(--ink-2);margin-top:4px;font-size:13px}.d-con-estrella{align-items:center;gap:4px;display:inline-flex}.d-estrella{color:#c99400;vertical-align:-2px}.d-lista{flex-direction:column;display:flex}.d-lista--columnas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px;display:grid}.d-lista__fila{border-top:1.5px solid var(--fill);align-items:center;gap:12px;padding:10px 0;display:flex}.d-lista__fila:first-child{border-top:0}.d-lista__texto{flex-direction:column;flex:1;min-width:0;display:flex}.d-lista__texto b{font-weight:700}.d-lista__texto small{color:var(--ink-2);font-size:14px}.d-inicial{background:var(--sun);width:36px;height:36px;color:var(--ink);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.d-inicial--alerta{background:var(--tomato);color:#fff}.d-inicial--grande{border-radius:15px;width:46px;height:46px;font-size:18px}.d-calificacion{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.d-calificacion svg{color:#c99400}.d-subir{border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.d-subir svg{vertical-align:-2px}.d-subir .btn{color:var(--ink);text-decoration:none}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:4;background:var(--ink);width:max-content;max-width:220px;color:var(--canvas);pointer-events:none;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.d-barras{align-items:flex-end;gap:10px;height:172px;display:flex}.d-barra{outline-offset:2px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.d-barra i{background:var(--ink);width:100%;max-width:48px;transition:background-color .16s var(--ease);border-radius:8px 8px 0 0;display:block}.d-barra i[data-fuerte=true]{background:var(--brand)}.d-barra small{color:var(--ink-2);font-size:13px;font-weight:600}.d-barra__valor{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}@media (hover:hover) and (pointer:fine){.d-barra:hover i[data-fuerte=false]{background:var(--ink-2)}}.d-horizontal{flex-direction:column;gap:12px;display:flex}.d-horizontal__texto{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14px;display:flex}.d-horizontal__texto b{font-variant-numeric:tabular-nums;font-weight:700}.d-pista{background:var(--fill);border-radius:6px;flex:1;height:12px;overflow:hidden}.d-pista i{background:var(--ink);border-radius:6px;height:100%;display:block}.d-pista i[data-primero=true]{background:var(--brand)}.d-satisfaccion{align-items:flex-end;gap:24px;display:flex}.d-satisfaccion__nota{flex-direction:column;flex:none;display:flex}.d-satisfaccion__nota b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.d-satisfaccion__nota small{color:var(--ink-3);font-size:13px}.d-satisfaccion__reparto{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.d-satisfaccion__fila{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.d-satisfaccion__fila span{text-align:right;width:34px}.d-apilada{border-radius:4px;gap:2px;height:14px;margin-top:18px;display:flex;overflow:hidden}.d-apilada i{height:100%;display:block}.d-leyenda{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.d-leyenda span{align-items:center;gap:6px;display:inline-flex}.d-leyenda i{border-radius:3px;width:10px;height:10px}.d-calor{grid-template-columns:44px repeat(7,minmax(0,1fr));align-items:center;gap:3px;display:grid}.d-calor small{color:var(--ink-3);text-align:center;font-size:12px}.d-calor>small:nth-child(8n+1){text-align:left}.d-calor i{outline-offset:1px;border-radius:4px;height:18px;display:block}.d-calor__leyenda{justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;display:flex}.d-calor__leyenda small{color:var(--ink-3);margin:0 3px;font-size:12px}.d-calor__leyenda i{border-radius:3px;width:16px;height:10px}.d-dos{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.d-dos--abierto{grid-template-columns:minmax(0,1fr) 360px}.d-tabla-marco{padding:8px 12px;overflow-x:auto}.d-tabla{border-collapse:collapse;width:100%}.d-tabla th{text-align:left;color:var(--ink-2);white-space:nowrap;padding:12px 10px 10px;font-size:13px;font-weight:700}.d-tabla th.d-derecha{text-align:right}.d-tabla td{border-top:1.5px solid var(--fill);padding:14px 10px}.d-tabla td b{letter-spacing:-.005em;font-weight:800}.d-tabla__sub{color:var(--ink-2);font-size:13px;display:block}.d-tabla__cliente{align-items:center;gap:10px;display:flex}.d-tabla tbody tr{transition:background-color .12s var(--ease)}.d-tabla tbody tr[data-tocable=false]{cursor:default}.d-tabla tbody tr:not([data-tocable=false]){cursor:pointer}.d-tabla tbody tr[data-activa=true]{background:var(--canvas)}@media (hover:hover) and (pointer:fine){.d-tabla tbody tr:not([data-tocable=false]):hover{background:var(--canvas)}}.d-estado{white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.d-estado--por_confirmar{color:var(--brand-text)}.d-estado--confirmada{color:var(--ink)}.d-estado--cerrada{color:var(--ink-3)}.d-detalle{flex-direction:column;gap:16px;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.d-detalle .d-card__cabeza{margin-bottom:0}.d-detalle .d-trio{margin-top:0}.d-detalle .d-trio b{font-size:24px}.d-detalle__items{flex-direction:column;gap:8px;display:flex}.d-detalle__item{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.d-detalle__item b{font-variant-numeric:tabular-nums;font-weight:700}.d-detalle__nota{font-size:14px}.d-detalle__total{border-top:1.5px solid var(--fill);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.d-detalle__total b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.d-detalle__mesero{background:var(--canvas);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.d-detalle__aviso{font-size:14px}.d-detalle__acciones{flex-direction:column;gap:8px;display:flex}.d-historial{margin:0;padding:0;list-style:none}.d-historial li{gap:10px;padding-bottom:12px;display:flex;position:relative}.d-historial li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:12px}.d-historial li>span{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.d-historial li>div{flex-direction:column;min-width:0;display:flex}.d-historial b{font-size:14px;font-weight:700;line-height:1.3}.d-historial small{color:var(--ink-3);font-size:13px}.d-form{flex-direction:column;gap:14px;display:flex}.d-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.d-campo>span:first-child{color:var(--ink-2);font-size:14px;font-weight:600}.d-campo small{font-size:13px}.d-campo .field{border-radius:14px;height:48px}.d-campo .field b{color:var(--ink);font-weight:700}.d-select{background:var(--paper);width:100%;height:48px;box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:14px;padding:0 12px}.d-fila-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.d-opcion{justify-content:space-between;align-items:center;gap:14px;display:flex}.d-opcion>span{flex-direction:column;min-width:0;display:flex}.d-opcion b{font-weight:700}.d-opcion small{color:var(--ink-2);font-size:13px}.d-interruptor{background:var(--line);cursor:pointer;width:46px;height:28px;transition:background-color .16s var(--ease);border:0;border-radius:14px;flex:none;padding:0;position:relative}.d-interruptor:after{content:"";width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #24160e40}.d-interruptor[aria-checked=true]{background:var(--ink)}.d-interruptor[aria-checked=true]:after{transform:translate(18px)}.d-agregar{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.d-agregar--peligro{color:var(--tomato);align-self:flex-start}.d-agregar--tag{height:30px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:15px;padding:0 10px;font-size:13px}.d-foto{background:var(--fill);height:130px;color:var(--ink-2);cursor:pointer;border-radius:16px;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative;overflow:hidden}.d-foto span{align-items:center;gap:8px;display:inline-flex}.d-foto img{object-fit:cover;width:100%;height:100%}.d-foto input{opacity:0;cursor:pointer;position:absolute;inset:0}.d-foto--logo{width:130px}.d-foto--plato{aspect-ratio:4/3;height:auto}.d-foto-plato{flex-direction:column;gap:4px;display:flex}.d-foto-plato__acciones{flex-wrap:wrap;gap:4px;display:flex}.encuadre{flex-direction:column;gap:10px;display:flex}.encuadre__cuadro{aspect-ratio:4/3;background:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.encuadre__cuadro:active{cursor:grabbing}.encuadre__cuadro:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.encuadre__cuadro img{pointer-events:none;max-width:none;position:absolute}.encuadre__lista{pointer-events:none;border:2px dashed #ffffffd9;border-radius:12px;width:75%;position:absolute;top:0;bottom:0;left:12.5%;box-shadow:0 0 0 999px #24160e47}.encuadre--cargando{aspect-ratio:4/3;background:var(--fill);border-radius:16px}.encuadre__ayuda{color:var(--ink-2);margin:0;font-size:13px}.encuadre__zoom{color:var(--ink-2);align-items:center;gap:10px;display:flex}.encuadre__zoom input{accent-color:var(--brand);flex:1;height:32px}.encuadre__botones{flex-wrap:wrap;gap:8px;display:flex}.d-fila-campos--fotos{grid-template-columns:auto minmax(0,1fr)}.d-confirmar{background:var(--tomato-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.d-confirmar div{flex-wrap:wrap;gap:8px;display:flex}.d-btn-peligro{background:var(--tomato);color:#fff}.d-menu{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.d-menu--editando{grid-template-columns:190px minmax(0,1fr) 340px}.d-categorias{flex-direction:column;gap:2px;padding:14px;display:flex}.d-categorias .d-subtitulo{margin-bottom:4px;padding:4px 8px}.d-categoria{height:44px;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.d-categoria small{color:var(--ink-3);font-variant-numeric:tabular-nums}.d-categoria[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.d-categoria[aria-pressed=true] small{color:#fbf5e9b3}.d-categoria-nueva{padding:4px 0}.d-categoria-nueva .field{border-radius:12px;height:44px;padding:0 12px}.d-platos{padding:6px 18px}.d-plato{border-top:1.5px solid var(--fill);align-items:center;gap:12px;display:flex}.d-plato:first-child{border-top:0}.d-plato[data-agotado=true] .d-plato__abrir{opacity:.5}.d-plato__abrir{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.d-plato__foto{object-fit:cover;border-radius:14px;flex:none;width:52px;height:52px}.d-plato__foto--vacia{background:var(--fill);color:var(--ink-3);place-items:center;display:grid}.d-plato__texto{flex-direction:column;flex:1;min-width:0;display:flex}.d-plato__texto b{font-weight:700}.d-plato__texto small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.d-plato__reco{color:var(--brand-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.d-plato__reco svg{color:var(--brand)}.d-plato__precio{font-variant-numeric:tabular-nums;font-weight:700}.d-editor{flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.d-editor .d-card__cabeza{margin-bottom:0}.d-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.d-nueva-etiqueta{background:var(--canvas);border-radius:14px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.d-iconos{grid-template-columns:repeat(auto-fill,34px);gap:4px;display:grid}.d-iconos button{background:var(--paper);cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.d-iconos button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.d-captar{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.d-captar__form{flex-direction:column;gap:18px;display:flex}.d-captar__lado{flex-direction:column;gap:16px;display:flex}.d-captar__lado .d-nota{margin-top:6px}.d-contador{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.d-contador button{background:var(--fill);cursor:pointer;width:46px;height:46px;transition:transform .12s var(--ease);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.d-contador button:active{transform:scale(.92)}.d-contador b{text-align:center;font-variant-numeric:tabular-nums;width:44px;font-size:22px;font-weight:700}.d-controles{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.d-buscador{min-width:240px;height:46px;color:var(--ink-3);border-radius:14px;flex:1}.d-agregar-mesa{gap:10px;max-width:620px;margin-bottom:18px;display:flex}.d-agregar-mesa .field{border-radius:14px;flex:1;height:44px}.d-qrs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.d-qr{flex-direction:column;align-items:center;gap:8px;padding:16px;transition:box-shadow .4s ease-out;display:flex}.d-qr[data-nueva=true]{box-shadow:0 0 0 3px var(--brand)}.d-agregar-mesa .btn{max-width:50%}.d-limite{background:var(--sun);border-radius:16px;max-width:620px;margin:-4px 0 18px;padding:12px 16px;font-size:15px;font-weight:600}.d-limite .d-enlace{color:var(--ink);font-weight:700}.d-agregar-mesa .btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-qr img,.d-qr__vacio{aspect-ratio:1;border-radius:12px;width:100%;max-width:160px}.d-qr__vacio{background:var(--fill)}.d-qr b{font-size:16px;font-weight:700}.d-qr__acciones{gap:6px;display:flex}.d-qr__acciones .icon-btn{width:40px;height:40px;color:var(--ink)}.d-qr__acciones .icon-btn:disabled{opacity:.35;cursor:default}.d-impresion{display:none}@media print{.d-lado,.d-cabeza,.d-agregar-mesa,.d-qrs,.d-nota{display:none!important}.d-app{display:block}.d-principal{max-width:none;padding:0}body{background:#fff}.d-impresion{grid-template-columns:repeat(2,1fr);gap:16mm;display:grid}.d-impresion__qr{break-inside:avoid;border:1px solid #ddd;border-radius:6mm;flex-direction:column;align-items:center;gap:4mm;padding:8mm;font-size:12pt;display:flex}.d-impresion__qr img{width:55mm;height:55mm}}.d-equipo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.d-equipo__lista,.d-equipo__lado{flex-direction:column;gap:16px;min-width:0;display:flex}.d-acceso{flex-direction:column;gap:12px;display:flex}.d-acceso h2{font-size:20px}.d-acceso__pasos{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.d-acceso__qr{aspect-ratio:1;border-radius:12px;align-self:center;width:100%;max-width:180px}.d-acceso__link{background:var(--fill);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.d-acceso__botones{flex-wrap:wrap;gap:8px;display:flex}.d-acceso__botones .btn{flex:1;gap:8px;text-decoration:none}.d-mesero__cabeza{align-items:center;gap:12px;display:flex}.d-mesero[data-inactivo=true] .d-trio{opacity:.4}.d-clave{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 -10px -10px;display:flex}.d-clave--abierta{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;margin:16px 0 0;padding-top:14px}.d-clave__botones{flex-wrap:wrap;gap:8px;display:flex}.d-ajustes{flex-direction:column;gap:16px;display:flex}.d-ajustes__local{flex-direction:column;gap:14px;max-width:680px;display:flex}.d-ajustes__local .d-nota{margin-top:-10px}.d-planes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.d-plan{background:var(--canvas);border-radius:20px;flex-direction:column;padding:18px;display:flex}.d-plan[data-actual=true]{box-shadow:inset 0 0 0 2px var(--ink)}.d-plan h3{letter-spacing:-.025em;margin:0;font-size:24px}.d-plan__precio{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:40px;font-weight:800;line-height:1.1}.d-plan__precio small{letter-spacing:0;color:var(--ink-2);margin-left:2px;font-size:14px}.d-plan__sub{color:var(--ink-2);font-size:13px}.d-plan ul{flex-direction:column;gap:6px;margin:14px 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.d-plan li{align-items:flex-start;gap:8px;display:flex}.d-plan li svg{color:var(--brand);flex:none;margin-top:3px}.d-plan .btn{margin-top:auto}.d-cambio-programado{margin:14px 0;padding:12px 18px}.d-cambio-plan{text-align:left;flex-direction:column;gap:8px;display:flex}.d-cambio-plan h2{margin:0;font-size:22px;font-weight:700}.d-cambio-plan .d-plan__precio{margin-top:4px}.d-cambio-plan p:not(.d-plan__precio){margin:10px 0 8px;font-size:15px}.d-pasos-avance{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.d-pasos-avance .d-pista i{background:var(--brand)}.d-pasos{padding:8px 22px}.d-paso{border-top:1.5px solid var(--fill);align-items:center;gap:14px;padding:16px 0;display:flex}.d-paso:first-child{border-top:0}.d-paso__marca{background:var(--fill);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.d-paso[data-listo=true] .d-paso__marca{background:var(--sun);color:var(--ink)}.d-paso__texto{flex-direction:column;flex:1;min-width:0;display:flex}.d-paso__texto b{letter-spacing:-.015em;font-size:19px;font-weight:800;line-height:1.2}.d-paso__texto small{color:var(--ink-2);font-size:14px}.d-paso .btn{flex:none;text-decoration:none}.d-paso .btn--ghost{color:var(--ink)}.d-listo-local{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.d-listo-local h2{letter-spacing:-.03em;font-size:30px}.d-listo-local__acciones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.d-listo-local__acciones .btn{text-decoration:none}.d-listo-local__acciones .btn--ghost{color:var(--ink)}.d-guia{background:var(--paper);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:20px;padding:10px 12px 10px 18px;display:flex}.d-guia>span{flex:240px;font-size:15px}.d-guia small{color:var(--ink-3);font-size:13px;display:block}.d-guia .btn{text-decoration:none}.d-aviso-cobro{background:var(--tomato-soft);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;padding:14px 18px;display:flex}.d-aviso-cobro>span{flex:280px;gap:10px;display:flex}.d-aviso-cobro svg{color:var(--tomato);flex:none;margin-top:2px}.d-falla{z-index:5;background:var(--tomato-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 10px 10px 18px;font-weight:700;display:flex;position:sticky;top:12px}.d-falla>span{align-items:center;gap:10px;display:flex}.d-falla svg{color:var(--tomato);flex:none}.d-cargando{background:var(--canvas);min-height:100dvh}.d-cambio-plan .d-prototipo small{color:var(--ink-2);margin:0;font-size:13px}@media (width<=1180px){.d-menu--editando{grid-template-columns:190px minmax(0,1fr)}.d-menu--editando .d-editor{grid-column:1/-1;max-height:none;position:static}.d-dos--abierto{grid-template-columns:minmax(0,1fr)}.d-detalle{max-height:none;position:static}.d-captar,.d-equipo{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.d-app{grid-template-columns:minmax(0,1fr)}.d-lado{flex-direction:column;gap:10px;height:auto;padding:12px 16px;position:static}.d-nav{scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:0 16px;overflow-x:auto}.d-nav::-webkit-scrollbar{display:none}.d-nav__enlace{flex:none;height:42px}.d-lado__pie{flex-direction:row;justify-content:space-between;align-items:center;margin-top:0}.d-prototipo small{display:none}.d-principal{padding:22px 16px 56px}.d-tablero{grid-template-columns:repeat(2,minmax(0,1fr))}.d-ancho2,.d-ancho4{grid-column:span 2}.d-planes{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.d-cabeza h1{font-size:32px}.d-numero__valor{font-size:44px}.d-menu,.d-menu--editando{grid-template-columns:minmax(0,1fr)}.d-numero{min-height:140px}.d-trio--cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-cocina h2{align-items:center;gap:8px;display:flex}.d-portada{max-width:440px}.k-corona{background:var(--sun);width:34px;height:34px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.k-simular{background:var(--canvas);height:36px;color:var(--ink);transition:transform .16s var(--ease);border-radius:10px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.k-simular:active{transform:scale(.97)}.k-aviso{color:inherit;transition:background-color .12s var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.k-aviso:hover{background:var(--canvas)}}.k-todo-bien{align-items:center;gap:8px;display:flex}.k-estado--activa{color:var(--ink-2)}.k-estado--prueba{color:var(--sun-text)}.k-estado--fallo,.k-estado--pausa{color:var(--tomato-text)}.k-estado--baja{color:var(--ink-3)}.k-trio{grid-template-columns:1.4fr 1fr 1fr}.k-trio b{font-size:22px}.k-datos{background:var(--canvas);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.k-datos>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k-datos small{color:var(--ink-3);flex:none;font-size:13px}.k-datos span{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.k-motivos{display:flex}.k-motivos button{flex:auto}.k-hoja-botones{flex-direction:column;gap:8px;margin-top:10px;display:flex}.k-consecuencias{flex-direction:column;gap:6px;margin:6px 0 10px;padding-left:18px;font-size:15px;display:flex}.k-consecuencias li{overflow-wrap:anywhere}.k-detalle-marco{min-width:0}@media (width<=1180px){.k-dos .k-detalle-marco{order:-1;scroll-margin-top:12px}}.s-pagina{max-width:1080px;margin:0 auto;padding:24px 20px 72px}.s-marca{margin-bottom:28px;display:inline-block}.s-pagina .d-cabeza h1{letter-spacing:-.04em;font-size:48px;line-height:1}.s-plan{background:var(--paper);border-radius:var(--r-card);padding:24px}.s-plan:nth-child(2){background:var(--brand)}.s-plan:nth-child(2) .soft,.s-plan:nth-child(2) .muted,.s-plan:nth-child(2) .d-plan__precio small,.s-plan:nth-child(2) li svg{color:var(--ink)}.s-plan .d-plan__precio{font-size:48px}.s-pie{text-align:center;margin-top:18px}.s-dos{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.s-form{flex-direction:column;gap:16px;min-width:0;display:flex}.s-cabeza-form{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.s-cabeza-form .d-agregar{margin-left:-10px}.s-bloque{flex-direction:column;gap:14px;display:flex}.s-form .d-select{box-shadow:inset 0 0 0 1.5px var(--line)}.s-form [data-invalido] .field,.s-form [data-invalido] .d-select{box-shadow:inset 0 0 0 2px var(--tomato)}.s-form .d-opcion>.d-contador{flex-direction:row;flex:none}.s-form .d-contador button:disabled{opacity:.4;cursor:default}.s-aviso{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.s-aviso small{color:var(--ink-2);flex:220px;margin:0;font-size:13px}.s-aviso .btn{background:var(--paper);height:40px}.s-cierre{flex-direction:column;gap:12px;padding:0 4px;display:flex}.s-acepto{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.s-acepto input{width:24px;height:24px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.s-acepto[data-invalido] input{outline:2px solid var(--tomato);outline-offset:1px}.s-seguro{justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.s-resumen{background:var(--ink);color:var(--canvas);flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.s-resumen .soft{color:#fbf5e9c7}.s-resumen__plan{flex-direction:column;display:flex}.s-resumen__plan b{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.1}.s-resumen__hoy{background:var(--sun);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.s-resumen__hoy small{font-size:15px;font-weight:700}.s-resumen__hoy b{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.s-resumen__total{align-items:flex-start;gap:12px;padding-top:14px}.s-resumen__total span{flex-direction:column;font-size:15px;display:flex}.s-resumen__total small{color:#fbf5e9b8;font-size:13px}.s-resumen .d-detalle__total{border-top-color:#fbf5e933}.s-resumen__total b{flex:none;font-size:18px}.s-resumen__total b small{color:#fbf5e9b8;margin-left:2px;font-weight:400}.s-resumen__notas{color:#fbf5e9d9;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}.s-listo{flex-direction:column;gap:16px;max-width:520px;margin:24px auto 0;display:flex}.s-listo__icono{color:var(--brand)}.s-listo h1{letter-spacing:-.035em;font-size:44px;line-height:1.04}.s-listo__pasos ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.s-listo .btn{text-decoration:none}@media (width<=900px){.s-dos{grid-template-columns:minmax(0,1fr)}.s-resumen{order:-1;position:static}.s-cabeza-form{margin-bottom:0}}@media (width<=620px){.s-marca{margin-bottom:20px}}.e-logo{object-fit:cover;border-radius:30%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.e-marca-lado{flex-direction:column;min-width:0;display:flex}.e-marca-lado small{color:#fbf5e9b3;font-size:13px;font-weight:600}.e-pista{text-align:center;max-width:420px;color:var(--ink)}.e-aviso{color:inherit;transition:background-color .12s var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){.e-aviso:hover{background:var(--canvas)}}.e-cabeza-tabla{padding:10px 10px 0}.e-cabeza-tabla small{font-size:14px}.e-pie-tabla{padding:4px 10px 12px}.e-barra-celda{align-items:center;gap:12px;min-width:200px;display:flex}.e-barra{background:var(--fill);border-radius:6px;flex:1;height:12px;overflow:hidden}.e-barra i{background:var(--ink);border-radius:6px;height:100%;display:block}.e-barra i[data-primero=true]{background:var(--brand)}.e-baja{color:var(--tomato-text)}.e-baja svg{color:var(--tomato)}.e-gerente{white-space:nowrap;font-size:13px;font-weight:700}.e-gerente--activo{color:var(--ink-2)}.e-gerente--invitado{color:var(--sun-text)}.e-gerente--sin{color:var(--tomato-text)}.e-gerente-caja{background:var(--canvas);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.e-gerente-caja>small{color:var(--ink-2);font-size:13px}.e-gerente-caja b{font-size:18px;font-weight:800}.e-gerente-caja .soft{overflow-wrap:anywhere;font-size:14px}.e-uso{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px;padding:18px 22px;display:flex}.e-uso__texto{align-items:baseline;gap:8px;display:flex}.e-uso__texto b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.e-uso .d-pista{flex:240px}.e-uso .d-pista i{background:var(--ink)}.e-uso .d-pista i[data-primero=false]{background:var(--tomato)}.e-detalle-marco{min-width:0}@media (width<=1180px){.e-dos .e-detalle-marco{order:-1;scroll-margin-top:12px}}.e-categorias{flex-direction:column;gap:16px;min-width:0;display:flex}.e-categoria{padding:18px 20px 8px}.e-categoria h2{margin-bottom:6px}.e-plato{border:0;border-top:1.5px solid var(--fill);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 8px;display:flex}.e-categoria h2+.e-plato{border-top:0}.e-plato[data-activa=true]{background:var(--canvas)}@media (hover:hover) and (pointer:fine){button.e-plato:hover{background:var(--canvas)}}.e-plato--fija{cursor:default}.e-plato[data-agotado=true] .e-plato__texto,.e-plato[data-agotado=true] .e-plato__precio{opacity:.5}.e-plato__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.e-plato__texto b{letter-spacing:-.005em;font-weight:800}.e-plato__texto small{color:var(--ink-2);font-size:14px}.e-plato__datos{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.e-plato__precio{font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:800}.e-corazones{color:var(--brand-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.e-corazones svg{color:var(--brand)}.e-agotado{background:var(--sun-soft);color:var(--sun-text);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.e-video{text-align:center;border-radius:14px;flex:none;align-content:center;place-items:center;gap:1px;width:56px;height:56px;font-size:12px;font-weight:700;line-height:1.1;display:grid}.e-video small{font-size:11px;font-weight:700}.e-video--si{background:var(--ink);color:var(--canvas)}.e-video--si svg{color:var(--brand)}.e-video--no{border:2px dashed var(--line);color:var(--ink-3)}.e-editor{gap:18px}.e-subir-video{flex-direction:column;gap:10px;display:flex}.e-subir-video .d-subtitulo{margin:0}.e-subir-video>small{font-size:13px}.e-video-grande{aspect-ratio:4/3;object-fit:cover;background:var(--ink);border-radius:16px;width:100%}.e-video-grande--nombre{color:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.e-video-grande--nombre svg{color:var(--brand)}.e-video-grande--nombre span{overflow-wrap:anywhere;font-weight:700}.e-video-grande--nombre small{color:#fbf5e9b8;font-size:13px}.e-subir-video__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.e-subir{position:relative;overflow:hidden}.e-subir input{opacity:0;cursor:pointer;position:absolute;inset:0}.e-disponible{flex-direction:column;display:flex}.e-disponible .d-opcion{border-top:1.5px solid var(--fill);padding:9px 0}.e-disponible .d-opcion:first-child{border-top:0}.e-bloqueado{background:var(--fill);border-radius:16px;align-items:center;gap:10px;max-width:720px;margin-bottom:16px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.e-bloqueado svg{flex:none}.e-plato--fija .d-interruptor{margin-left:4px}.e-comentarios{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.e-comentario{flex-direction:column;gap:10px;display:flex}.e-comentario__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.e-comentario__cabeza b{font-weight:800}.e-comentario__cabeza small{font-size:13px}.e-comentario__texto{letter-spacing:-.01em;text-wrap:pretty;font-size:21px;font-weight:700;line-height:1.3}.e-comentario__acciones{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.e-marca{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.e-marca__form{gap:22px}.e-muestras{flex-wrap:wrap;gap:10px;display:flex}.e-muestra{cursor:pointer;width:48px;height:48px;transition:transform .16s var(--ease);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #24160e1f}.e-muestra:active{transform:scale(.94)}.e-muestra[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink)}.e-muestra--otro{background:var(--fill);border-radius:999px;place-items:center;width:auto;padding:0 16px;font-size:14px;font-weight:700;display:grid;position:relative}.e-muestra--otro input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.e-cel{background:var(--ink);border-radius:44px;justify-self:center;width:330px;padding:10px;position:sticky;top:20px}.e-cel__pantalla{background:var(--canvas);border-radius:36px;flex-direction:column;min-height:600px;display:flex;overflow:hidden}.e-cel__cabecera{align-items:center;gap:10px;padding:26px 16px 18px;display:flex}.e-cel__cabecera b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.e-cel__mesa{color:var(--ink);background:#ffffffe6;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.e-cel__cuerpo{flex-direction:column;flex:1;gap:4px;padding:18px 16px 20px;display:flex}.e-cel__cuerpo h3{letter-spacing:-.025em;margin-bottom:6px;font-size:22px}.e-cel__plato{border-top:1.5px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.e-cel__plato:first-of-type{border-top:0}.e-cel__plato .e-video{width:48px;height:48px}.e-cel__plato>span:last-child{flex-direction:column;min-width:0;display:flex}.e-cel__plato b{font-weight:800}.e-cel__plato small{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.e-cel__plato small svg{color:var(--brand)}.e-cel__comentario{background:var(--paper);border-radius:16px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35}.e-cel__comentario small{color:var(--ink-2);margin-top:4px;font-weight:400;display:block}.e-cel__boton{border-radius:999px;place-items:center;height:50px;margin-top:auto;font-weight:800;display:grid}.e-factura{font-size:14px;font-weight:700}.e-factura--pagada{color:var(--ink-2)}.e-factura--pendiente{color:var(--sun-text)}.e-asesor{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.e-asesor p{max-width:460px}.e-asesor .btn,.e-boton-enlace{text-decoration:none}.e-boton-enlace{color:var(--ink);margin-top:12px}@media (width<=1180px){.e-marca{grid-template-columns:minmax(0,1fr)}.e-cel{position:static}}@media (width<=620px){.e-comentarios{grid-template-columns:minmax(0,1fr)}.e-cel{width:100%;max-width:330px}}
