.mostrador{--fondo:var(--paper);padding:64px var(--gutter) 0;background:var(--fondo);border-top:1px solid var(--rule);position:relative}.mostrador__sala{gap:34px;display:grid}.mostrador__cab{gap:12px;max-width:640px;display:grid}.mostrador__cab .lbl{color:var(--tinadi-bottom)}.mostrador__cab h2{letter-spacing:-.025em;margin:0;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1}.mostrador__cab p{max-width:44ch;margin:0;font-size:18px;line-height:1.5}.mostrador__zonas{gap:12px;display:grid}.mostrador__zonas>.lbl{color:var(--muted)}.mostrador__zonas ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zona{--c:var(--tinadi-bottom);border:1px solid #1a083829;border-top:3px solid var(--c);height:100%;color:var(--ink);transition:transform .4s var(--ease);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:13px 14px 15px 16px;text-decoration:none;display:grid;box-shadow:0 8px 12px -10px #1a083880}.zona>*{grid-column:1}.zona__destino{color:var(--muted)}.zona strong{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.zona__texto{font-size:15px;line-height:1.4}.zona__ir{background:var(--c);color:#fff;width:36px;height:36px;transition:transform .4s var(--ease);border-radius:50%;grid-area:1/2/span 3;place-items:center;display:grid}.zona__ir svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.zona:hover{transform:translateY(-3px)}.zona:hover .zona__ir{transform:translate(3px)}}.mostrador__impresora{margin:-20px -12px 0;padding:20px 12px 0;display:grid;overflow:hidden}.ticket{background:#fffdf8;justify-self:center;width:100%;max-width:520px;padding:26px 18px 16px;position:relative;box-shadow:0 10px 26px -18px #1a08388c}.ticket:before{content:"";background:radial-gradient(circle at 50% 0, var(--fondo) 5.5px, transparent 6px) 0 0 / 16px 8px repeat-x;height:8px;position:absolute;top:0;left:0;right:0}.ticket__cab{border-bottom:1px dashed var(--rule);text-align:center;justify-items:center;gap:6px;padding-bottom:14px;display:grid}.ticket__cab .lbl{letter-spacing:.22em;color:var(--tinadi-bottom);font-size:12px}.ticket__cab small{color:var(--muted);font-size:13px;line-height:1.35}.ticket h3{letter-spacing:-.02em;margin:18px 0 14px;font-size:22px;font-weight:700;line-height:1.1}.ticket__pasos{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ticket__pasos li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.ticket__pasos li:not(:last-child):after{content:"";border-left:1px dashed #1a083866;position:absolute;top:34px;bottom:-11px;left:14px}.ticket__n{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.ticket__pasos li:last-child .ticket__n{background:var(--ink);color:var(--sheet)}.ticket__pasos p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.4}.ticket__pasos strong{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:17px;font-weight:700;display:block}.ticket__mas{vertical-align:-3.5px;background:linear-gradient(135deg, var(--tinadi-top), var(--tinadi-bottom));color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.ticket__mas svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:10px;height:10px}.ticket__bolsa{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);align-items:baseline;gap:10px;margin:18px 0 16px;padding:13px 0;font-size:15px;display:flex}.ticket__puntos{border-bottom:2px dotted #1a08384d;flex:1;min-width:10px}.ticket__bolsa b{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.ticket__vacia{color:var(--muted);font-size:16px;font-weight:600}.ticket__bolsa[data-n="0"] .ticket__llena,.ticket__bolsa:not([data-n="0"]) .ticket__vacia{display:none}.ticket__acciones{gap:10px;display:grid}.ticket__acciones .boton{text-align:center;width:100%;padding:0 14px}.ticket__pie{color:var(--muted);text-align:center;letter-spacing:.16em;margin:16px 0 0}.mostrador__mesa{margin:0 calc(-1 * var(--gutter));padding:36px var(--gutter) 34px;background:linear-gradient(#1a08384d, transparent 26px), repeating-linear-gradient(90deg, transparent 0 179px, #1a083833 179px 180px), var(--madera-oscura);position:relative}.mostrador__mesa:before{content:"";background:linear-gradient(var(--madera) 0 45%, var(--madera-oscura));height:16px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 10px -6px #1a083880}.mostrador__sellos{gap:12px;max-width:520px;margin:0 auto;padding:0;list-style:none;display:grid}.sello{background:#fffdf8;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;transform:rotate(-.6deg);box-shadow:0 6px 10px -6px #0a021899}.sello:nth-child(2){transform:rotate(.5deg)}.sello__icono{border:1.5px dashed var(--tinadi-bottom);width:42px;height:42px;color:var(--tinadi-bottom);border-radius:50%;place-items:center;display:grid}.sello__icono svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sello p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.sello strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;display:block}.mostrador.por-imprimir .ticket{opacity:0;transform:translateY(70px)}.mostrador.impreso .ticket{opacity:1;transition:transform .9s var(--ease), opacity .5s var(--ease);transform:none}@media (min-width:720px){.mostrador{padding-top:90px}.mostrador__sala{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:40px clamp(32px,6vw,110px)}.mostrador__cab,.mostrador__zonas{grid-column:1}.mostrador__cab h2{font-size:clamp(38px,5vw,68px)}.mostrador__zonas{align-self:end;padding-bottom:44px}.mostrador__impresora{grid-area:1/2/span 2;align-self:end}.ticket{padding:28px 24px 18px}}@media (min-width:900px){.mostrador__sellos{grid-template-columns:repeat(3,minmax(0,380px));justify-content:center;gap:18px;max-width:none}}@media (min-width:1280px){.mostrador__zonas ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zona{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;padding:14px 16px 16px}.zona__ir{grid-area:auto/1;margin-top:12px}}
