:root{--fondo: #f5f4f0;--superficie: #ffffff;--tinta: #1b1e22;--tenue: #666b72;--linea: #e2e0d9;--acento: #1d5c48;--acento-fuerte: #164636;--verde-fondo: #e4f1ea;--ambar: #855800;--ambar-fondo: #fbefd0;--rojo: #a8261c;--rojo-fondo: #fbe6e3;--gris-fondo: #ecebe6;--azul: #1d4f91;--azul-fondo: #e2ecf8;--radio: 8px;--sombra: 0 1px 2px rgba(27, 30, 34, .06)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--fondo);background-image:var(--fondo-imagen, none);background-size:cover;background-position:center;background-attachment:fixed;color:var(--tinta);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:1.5rem;line-height:1.2;margin:0 0 4px;letter-spacing:-.01em;text-wrap:balance}h2{font-size:1.1rem;margin:0}p{margin:0 0 12px}.tenue{color:var(--tenue)}.chico{font-size:.85rem}.fuerte{font-weight:600}.centrado{text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.espacio{flex:1}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.barra{background:var(--encabezado, var(--superficie));color:var(--encabezado-texto, var(--tinta));border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:5}.barra .pestana,.barra .btn--texto{color:inherit;opacity:.8}.barra .pestana[aria-current=page]{opacity:1}.barra__logo{height:40px;width:auto;max-width:140px;object-fit:contain;margin:6px 0}.barra__contenido{max-width:1400px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:8px 20px;flex-wrap:nowrap}.marca{font-weight:700;letter-spacing:-.01em;padding:14px 0}.pestanas{display:flex;gap:2px;flex:1;min-width:0;align-self:stretch;overflow-x:auto;scrollbar-width:thin}.pestana{border:0;background:none;font:inherit;font-size:.95rem;color:var(--tenue);padding:14px 10px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;flex:none}.pestana:hover{color:var(--tinta)}.pestana[aria-current=page]{color:var(--acento);border-bottom-color:var(--acento);font-weight:600}.pagina{max-width:1120px;margin:0 auto;padding:28px 16px 64px}.encabezado{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.encabezado p{margin:0;max-width:60ch}.btn{font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:6px;border:1px solid var(--linea);background:var(--superficie);color:var(--tinta)}.btn:hover{border-color:#c9c6bc}.btn:disabled{opacity:.55;cursor:default}.btn--primario{background:var(--acento);border-color:var(--acento);color:#fff}.btn--primario:hover{background:var(--acento-fuerte);border-color:var(--acento-fuerte)}.btn--texto{border-color:transparent;background:none;color:var(--tenue)}.btn--texto:hover{color:var(--tinta);border-color:transparent;background:var(--gris-fondo)}.btn--peligro{background:var(--rojo);border-color:var(--rojo);color:#fff}.btn--peligro-texto{border-color:transparent;background:none;color:var(--rojo)}.btn--peligro-texto:hover{background:var(--rojo-fondo);border-color:transparent}.btn--chico{padding:5px 10px;font-size:.85rem}.btn--ancho{width:100%;padding:10px}:is(.btn,.pestana,input,select,textarea):focus-visible{outline:2px solid var(--acento);outline-offset:2px}.campo{display:block;margin-bottom:14px}.campo>span{display:block;font-size:.85rem;font-weight:500;margin-bottom:4px}input,select,textarea{font:inherit;color:inherit;width:100%;padding:8px 10px;border:1px solid #cfccc3;border-radius:6px;background:var(--superficie)}textarea{resize:vertical}.campos-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ayuda{margin-top:-6px}.casilla{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px}.casilla input{width:auto;margin-top:5px}.aviso{padding:10px 12px;border-radius:6px}.aviso--error{background:var(--rojo-fondo);color:var(--rojo)}.aviso--alerta{background:var(--ambar-fondo);color:var(--ambar)}.alerta{color:var(--ambar)}.campo__ayuda,.campo__error{display:block;font-size:.82rem;margin-top:4px}.campo__ayuda{color:var(--tenue)}.campo__error{color:var(--rojo)}input[aria-invalid=true]{border-color:var(--rojo)}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.dato{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:14px 16px;box-shadow:var(--sombra)}.dato__titulo{font-size:.85rem;color:var(--tenue)}.dato__valor{font-size:1.6rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.3}.dato--peligro .dato__valor{color:var(--rojo)}.dato--alerta .dato__valor{color:var(--ambar)}.filtros{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.filtros input{flex:1 1 240px}.filtros select{flex:0 1 200px}.tabla-contenedor{position:relative;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);overflow-x:auto}.tabla{width:100%;border-collapse:collapse}.tabla th{text-align:left;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);padding:10px 14px;border-bottom:1px solid var(--linea);white-space:nowrap}.tabla th.num{text-align:right}.tabla td{padding:12px 14px;border-bottom:1px solid var(--linea);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:0}.tabla--compacta td,.tabla--compacta th{padding:8px 6px}.tabla td .chico{white-space:nowrap}.fila--inactiva td{color:var(--tenue)}.acciones{display:flex;gap:4px;justify-content:flex-end}.estado{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.estado--al_corriente{background:var(--verde-fondo);color:var(--acento-fuerte)}.estado--proximo{background:var(--ambar-fondo);color:var(--ambar)}.estado--vencido{background:var(--rojo-fondo);color:var(--rojo)}.estado--suspendido{background:var(--gris-fondo);color:var(--tenue)}.vacio{background:var(--superficie);border:1px dashed #cfccc3;border-radius:var(--radio);padding:40px 20px;text-align:center}.vacio p:last-child{margin:0}.generar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:16px;margin-bottom:20px;box-shadow:var(--sombra)}.generar .campo{flex:1 1 260px;margin:0}.generar .campo--corto{flex:0 1 170px}.generar__nota{flex-basis:100%;margin:0}.num-izq{font-variant-numeric:tabular-nums}.codigo{font:600 1rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:all;user-select:all}.modal{border:0;padding:0;border-radius:12px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:inherit;box-shadow:0 20px 50px #1b1e2240}.modal::backdrop{background:#1b1e2273}.modal__caja{padding:20px}.modal__cabecera{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal__pie{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px}.login{min-height:100dvh;display:grid;place-items:center;padding:16px}.login__caja{width:min(380px,100%);background:var(--superficie);border:1px solid var(--linea);border-radius:12px;padding:28px;box-shadow:var(--sombra)}.login__caja>.tenue{margin-bottom:22px}.login__caja--ancha{width:min(520px,100%)}.entrada-codigo{font:600 1.05rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.entrada-codigo::placeholder{font-weight:400;letter-spacing:.04em}.selector{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--gris-fondo);border-radius:8px;margin-bottom:20px}.selector button{font:inherit;font-weight:500;border:0;background:none;color:var(--tenue);padding:7px 8px;border-radius:6px;cursor:pointer}.selector button[aria-selected=true]{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.selector button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:28px}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:18px 20px;box-shadow:var(--sombra)}.tarjeta h2{margin-bottom:12px}.lista-datos{margin:0}.lista-datos>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--linea)}.lista-datos dt{color:var(--tenue)}.lista-datos dd{margin:0;text-align:right;overflow-wrap:anywhere}.subtitulo{margin-bottom:12px}.modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.modulo{background:var(--superficie);border:1px dashed #cfccc3;border-radius:var(--radio);padding:14px 16px}.modulo__cabecera{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.modulo p{margin:0}@media(min-width:1280px)and (max-width:1439px){.barra__contenido{gap:8px 14px}.barra .pestana{padding:14px 7px;font-size:.9rem}}@media(max-width:1279px){.barra__contenido{flex-wrap:wrap;gap:0 12px}.marca{flex:1}.barra__contenido>.btn--texto{order:2}.pestanas{order:3;flex-basis:100%}}@media(max-width:560px){.campos-2{grid-template-columns:1fr}}.aviso--neutro{background:var(--gris-fondo);color:var(--tinta)}.tarjetas--abajo{margin-top:28px}.modal--ancha{width:min(640px,calc(100vw - 32px))}.modal h3{margin:0}button.modulo{font:inherit;color:inherit;text-align:left;cursor:pointer;border-style:solid;border-color:var(--linea);box-shadow:var(--sombra)}button.modulo:hover{border-color:var(--acento)}button.modulo:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.bloque{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:16px;overflow-x:auto}.bloque__cabecera{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--linea)}.bloque__vacio{padding:14px;margin:0}.casilla--fila{margin:0;align-items:center;white-space:nowrap}.casilla--fila input{margin:0}.tabla td .descripcion{white-space:normal;max-width:52ch}.modo{margin-bottom:20px}.modo .selector{max-width:520px;margin-bottom:8px}.modo p{margin:0;max-width:70ch}.mesas{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.mesa{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--superficie);border:1px solid var(--linea);border-left-width:4px;border-radius:var(--radio);padding:12px 14px;box-shadow:var(--sombra);min-height:108px;display:flex;flex-direction:column;gap:2px}.mesa:hover{border-color:#c9c6bc}.mesa:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.mesa--libre{border-left-color:#c9c6bc}.mesa--ocupada{border-left-color:var(--acento)}.mesa--cuenta{border-left-color:var(--ambar);background:#fffaf0}.mesa__cabecera{display:flex;justify-content:space-between;align-items:center;gap:8px}.mesa__numero{color:var(--tenue);font-size:.85rem;font-variant-numeric:tabular-nums}.mesa__nombre{font-weight:650;font-size:1.1rem;overflow-wrap:anywhere}.mesa__detalle{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.estado--mesa-libre{background:var(--gris-fondo);color:var(--tenue)}.estado--mesa-ocupada{background:var(--verde-fondo);color:var(--acento-fuerte)}.estado--mesa-cuenta{background:var(--ambar-fondo);color:var(--ambar)}.ajustes-mesa{margin-top:24px;padding-top:16px;border-top:1px solid var(--linea)}.ajustes-mesa__nombre{display:flex;gap:8px;align-items:flex-end}.ajustes-mesa__nombre .campo{flex:1;margin:0}.codigo-mesa{display:flex;gap:16px;align-items:center;background:var(--verde-fondo);border-radius:var(--radio);padding:12px 16px;margin-bottom:14px}.codigo-mesa>div{flex:none}.codigo-mesa p{margin:0}.codigo-mesa__valor{font:700 2rem/1.1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.12em;color:var(--acento-fuerte)}.cuenta{list-style:none;margin:0;padding:0}.cuenta li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--linea)}.cuenta__producto{flex:1;min-width:0;overflow-wrap:anywhere}.cuenta__total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 14px;font-size:1.15rem;font-variant-numeric:tabular-nums}.cobro{margin-top:18px;padding-top:14px;border-top:1px solid var(--linea)}.cobro .campo{margin-bottom:6px}.opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.opciones button{font:inherit;font-weight:500;cursor:pointer;padding:10px 6px;border-radius:6px;border:1px solid #cfccc3;background:var(--superficie);color:var(--tinta)}.opciones button[aria-checked=true]{border-color:var(--acento);background:var(--verde-fondo);color:var(--acento-fuerte);box-shadow:inset 0 0 0 1px var(--acento)}.opciones button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.selector-productos__categoria,.hoja__titulo{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:14px 0 2px}.linea-producto{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--linea)}.linea-producto__datos{flex:1;min-width:0;overflow-wrap:anywhere}.nota{margin-top:6px;padding:5px 8px;font-size:.88rem}.cantidad{display:inline-flex;align-items:center;border:1px solid #cfccc3;border-radius:6px;background:var(--superficie);flex:none}.cantidad button{font:inherit;font-size:1.1rem;line-height:1;width:34px;height:32px;border:0;background:none;color:var(--acento);cursor:pointer}.cantidad button:focus-visible{outline:2px solid var(--acento);outline-offset:-2px;border-radius:5px}.cantidad span{min-width:24px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.comandas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.comanda{background:var(--superficie);border:1px solid var(--linea);border-top:4px solid var(--acento);border-radius:var(--radio);box-shadow:var(--sombra)}.comanda__cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 8px}.comanda ul{list-style:none;margin:0;padding:0 14px}.comanda__item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--linea);font-size:1.05rem}.comanda__item--preparando{background:linear-gradient(var(--ambar-fondo),var(--ambar-fondo)) no-repeat -14px 0 / calc(100% + 28px) 100%}.comanda__nota{color:var(--rojo);font-size:.92rem;font-weight:500}.comanda__pie{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 10px;border-top:1px solid var(--linea)}.campo--fecha{margin:0}.ticket{width:280px;max-width:100%;margin:0 auto;padding:14px;background:#fff;color:#000;border:1px dashed #cfccc3;font:13px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace}.ticket__titulo{text-align:center;font-weight:700;font-size:15px;margin-bottom:8px}.ticket__linea{display:flex;justify-content:space-between;gap:12px}.ticket__linea span:last-child{text-align:right;white-space:nowrap}.ticket__total{font-weight:700;font-size:15px}.ticket hr{border:0;border-top:1px dashed #000;margin:8px 0}.ticket__pie{text-align:center;margin-top:10px}.ticket__nota{font-size:11px;margin-top:2px}.qr{text-align:center;padding:16px;background:#fff;color:#000}.qr__titulo{font-weight:700;font-size:1.2rem}.qr__mesa{font-size:1.05rem;margin-bottom:8px}.qr img{display:block;margin:0 auto}.qr__texto{margin-top:8px;font-weight:500}.qr__url{text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.menu-publico{max-width:640px;margin:0 auto;min-height:100dvh;background:var(--superficie);padding-bottom:96px}.menu-publico--mensaje{display:grid;place-items:center;padding:24px 16px}.menu-publico__cabecera{position:sticky;top:0;z-index:2;background:var(--acento);color:#fff;padding:14px 16px}.menu-publico__cabecera h1{margin:0;font-size:1.25rem}.menu-publico__cabecera p{margin:0;opacity:.85;font-size:.9rem}.menu-publico__cuerpo{padding:16px}.menu-publico__categoria h2{font-size:1.05rem;margin:20px 0 4px;padding-bottom:6px;border-bottom:2px solid var(--tinta)}.platillo{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea)}.platillo__datos{flex:1;min-width:0;overflow-wrap:anywhere}.platillo__nombre{font-weight:600}.platillo__precio{margin-top:2px;font-variant-numeric:tabular-nums}.codigo-entrada{background:var(--verde-fondo);border-radius:var(--radio);padding:14px 16px;margin-bottom:12px}.codigo-entrada .campo{margin:0}.codigo-entrada__fila{display:flex;gap:8px}.codigo-entrada__fila input{flex:1;min-width:0;font:600 1.3rem/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.3em;text-align:center}.boton-pedido{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:3;width:min(420px,calc(100vw - 32px));display:flex;justify-content:space-between;align-items:center;gap:12px;font:inherit;font-size:1.05rem;font-weight:600;color:#fff;background:var(--acento);border:0;border-radius:999px;padding:14px 22px;cursor:pointer;box-shadow:0 8px 24px #1b1e224d}.boton-pedido:hover{background:var(--acento-fuerte)}.boton-pedido:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}.boton-pedido strong{font-variant-numeric:tabular-nums}.boton-pedido__cuenta{display:inline-block;min-width:22px;margin-left:8px;padding:0 6px;border-radius:999px;background:#fff;color:var(--acento-fuerte);font-size:.85rem;text-align:center}.hoja__enviar{margin-top:12px}.hoja__nota{margin:8px 0 0}@media(max-width:560px){.modal--hoja{margin:auto 0 0;width:100%;max-width:none;max-height:88dvh;border-radius:16px 16px 0 0}.codigo-mesa{flex-direction:column;align-items:flex-start;gap:6px}}.aviso--ok{background:var(--verde-fondo);color:var(--acento-fuerte)}.fila-botones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.enlace{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.enlace:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.subtitulo--seccion{margin-top:28px}.encabezado--seccion{margin:28px 0 12px;align-items:center}.vacio--chico{padding:20px}.guardado{color:var(--acento-fuerte);font-weight:500}.tarjeta__nota{margin:14px 0 0}.casilla .campo__ayuda{margin-top:0}code{font:.9em ui-monospace,Cascadia Mono,Consolas,monospace;background:#1b1e2212;padding:1px 5px;border-radius:4px}.selector--apartados{grid-template-columns:repeat(4,1fr);max-width:860px}.contador{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--linea);color:var(--tinta);font-size:.78rem;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.contador--alerta{background:var(--rojo);color:#fff}.mesas--pedidos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mesas--pedidos .mesa{min-height:132px;gap:4px}.mesa__direccion{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.etiquetas{display:flex;gap:4px;flex-wrap:wrap}.estado--tipo-domicilio{background:var(--azul-fondo);color:var(--azul)}.estado--tipo-llevar{background:var(--ambar-fondo);color:var(--ambar)}.estado--tipo-mesa{background:var(--gris-fondo);color:var(--tenue)}.estado--canal-whatsapp{background:var(--verde-fondo);color:var(--acento-fuerte)}.estado--canal-telefono,.estado--canal-didi,.estado--canal-rappi{background:var(--gris-fondo);color:var(--tinta)}.mensaje-cliente{border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;margin-bottom:14px;background:var(--fondo)}.mensaje-cliente summary{font-weight:500;cursor:pointer}.mensaje-cliente textarea{margin:10px 0 8px}.interprete{margin-top:10px}.interprete .aviso{margin-bottom:8px}.interprete p:last-child{margin-bottom:0}.interprete__duda{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.pedido-datos{margin-bottom:14px}.pedido-datos .lista-datos{margin-top:8px}.pedido-datos .lista-datos>div:first-child{border-top:0}.entrega{display:grid;grid-template-columns:1fr 1.4fr;gap:0 14px;padding:12px 14px 0;margin-bottom:14px;background:var(--azul-fondo);border-radius:var(--radio)}.entrega .opciones{margin-bottom:0}.entrega .opciones button{padding:7px 4px}.cliente-mesa{margin-bottom:12px}.cuenta+.modal__pie{margin-top:12px}.opciones--4{grid-template-columns:repeat(4,1fr)}.combinado{background:var(--fondo);border:1px solid var(--linea);border-radius:var(--radio);padding:12px;margin-bottom:12px}.combinado__fila{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.combinado__resto{display:flex;align-items:center;justify-content:flex-end;padding:8px 10px;border:1px dashed #cfccc3;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.combinado p{margin:0}.transferencia{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--azul-fondo);color:var(--tinta);border-radius:var(--radio);padding:10px 14px;margin-bottom:12px}.transferencia__clabe{font:600 1.05rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.conversaciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-items:start}.conversacion{background:var(--superficie);border:1px solid var(--linea);border-left:4px solid #c9c6bc;border-radius:var(--radio);box-shadow:var(--sombra);padding:12px 14px}.conversacion--atencion{border-left-color:var(--rojo)}.conversacion__cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.conversacion__paso{margin:6px 0 0}.mensajes{list-style:none;margin:10px 0;padding:8px;max-height:260px;overflow-y:auto;background:var(--fondo);border-radius:6px;display:flex;flex-direction:column;gap:6px}.mensaje{max-width:88%;padding:6px 10px;border-radius:10px;background:var(--superficie);border:1px solid var(--linea);align-self:flex-start}.mensaje--saliente{align-self:flex-end;background:var(--verde-fondo);border-color:transparent}.mensaje__texto{white-space:pre-wrap;overflow-wrap:anywhere}.mensaje__hora{display:block;text-align:right;font-size:.72rem;color:var(--tenue)}.conversacion__responder{display:flex;gap:8px;margin-bottom:10px}.conversacion__responder input{flex:1;min-width:0}.comanda--domicilio{border-top-color:var(--azul)}.comanda--llevar{border-top-color:var(--ambar)}.comanda__tipo{padding:5px 14px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.comanda__tipo--domicilio{background:var(--azul-fondo);color:var(--azul)}.comanda__tipo--llevar{background:var(--ambar-fondo);color:var(--ambar)}.comanda__nota--pedido{padding:0 14px 8px}.mapa{height:420px;border:1px solid var(--linea);border-radius:var(--radio);margin-bottom:16px;z-index:0;background:var(--gris-fondo)}.mapa--vacio{height:120px;display:grid;place-items:center;text-align:center;padding:16px;border-style:dashed}.marcador{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px/1 system-ui,sans-serif;color:#fff;background:var(--acento);border:2px solid #fff;box-shadow:0 1px 4px #00000073}.marcador--apagado{background:#8a8f96}.marcador--destino{width:22px;height:22px;margin:4px;border-radius:4px;background:var(--azul);transform:rotate(45deg)}.reparto__tabla select,.tabla select{min-width:130px;padding:5px 8px}.ticket--comanda{font-size:14px}.ticket__destino{text-align:center;font-weight:700;font-size:18px;line-height:1.25;margin-bottom:8px;padding:4px 0;border-top:2px solid #000;border-bottom:2px solid #000;overflow-wrap:anywhere}.ticket__producto{margin-bottom:4px;font-size:15px;overflow-wrap:anywhere}.ticket__indicacion{padding-left:12px;font-weight:700;overflow-wrap:anywhere}.ticket__bloque{margin:6px 0;overflow-wrap:anywhere}.ticket__linea span:first-child{white-space:pre-wrap}.hoja-impresion{display:none}.repartidor__titulo{margin:20px 0 10px}.ubicacion{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radio);background:var(--gris-fondo)}.ubicacion--activo{background:var(--verde-fondo);color:var(--acento-fuerte)}.ubicacion--buscando{background:var(--ambar-fondo);color:var(--ambar)}.ubicacion--error{background:var(--rojo-fondo);color:var(--rojo)}.ubicacion>div{flex:1 1 200px}.entrega-tarjeta{border:1px solid var(--linea);border-left:4px solid #c9c6bc;border-radius:var(--radio);padding:12px 14px;margin-bottom:12px;box-shadow:var(--sombra)}.entrega-tarjeta--camino{border-left-color:var(--ambar)}.entrega-tarjeta__cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.entrega-tarjeta__direccion{margin:6px 0;font-size:1.05rem;overflow-wrap:anywhere}.entrega-tarjeta__productos{margin:0 0 8px;padding-left:18px}.entrega-tarjeta__cobro{font-weight:600;margin-bottom:10px}.entrega-tarjeta__cobro--pendiente{color:var(--rojo)}a.btn{text-decoration:none;display:inline-block}@media(max-width:560px){.opciones--4{grid-template-columns:repeat(2,1fr)}.entrega{grid-template-columns:1fr}.selector--apartados{font-size:.9rem;grid-template-columns:repeat(2,1fr)}.mapa{height:320px}}.tarjetas--config{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start}.opciones--5{grid-template-columns:repeat(5,1fr)}.opciones--5 button{padding:10px 2px;font-size:.9rem}.dato__accion{margin-top:8px}.tarjeta--separada{margin:16px 0}.atenuado{opacity:.5;transition:opacity .15s}.selector--finanzas{grid-template-columns:repeat(5,auto);justify-content:start;max-width:100%;overflow-x:auto}.selector--finanzas button{padding:7px 14px;white-space:nowrap}.caja-inicio{display:grid;grid-template-columns:1fr minmax(220px,280px) auto;gap:16px;align-items:end;margin-bottom:8px}.caja-inicio p,.caja-inicio .campo{margin:0}.caja-inicio h2{margin-bottom:6px}.caja-estado{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.caja-estado p{margin:0}.formulario-gasto .selector{max-width:320px}.cerrar__formulario{border:1px solid var(--linea);border-radius:var(--radio);padding:14px;margin-top:12px;background:var(--fondo)}.corte{margin-bottom:16px}.corte>div:first-child{border-top:0}.corte dt{color:var(--tinta)}.corte__total{font-size:1.15rem;font-weight:650}.tarjetas--gastos{grid-template-columns:minmax(280px,2fr) 3fr;align-items:start}.filtros-finanzas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.filtros-finanzas .selector{margin:0;grid-template-columns:repeat(3,auto)}.filtros-finanzas .selector button{padding:7px 18px}.campo--linea{display:flex;align-items:center;gap:8px;margin:0}.campo--linea>span{margin:0;white-space:nowrap}.campo--linea select,.campo--linea input{width:auto}.resumen--fichas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.dato__valor--ficha{font-variant-numeric:normal}.cambio{font-weight:600}.cambio--bueno{color:var(--acento-fuerte)}.cambio--malo{color:var(--rojo)}.consejos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.consejo{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;background:var(--gris-fondo)}.consejo__icono{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:var(--superficie)}.consejo--alerta{background:var(--ambar-fondo)}.consejo--alerta .consejo__icono{color:var(--ambar)}.consejo--idea{background:var(--azul-fondo)}.consejo--idea .consejo__icono{color:var(--azul)}.consejo--bien{background:var(--verde-fondo)}.consejo--bien .consejo__icono{color:var(--acento-fuerte)}.tarjetas--analisis{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.grafica{--serie-ventas: #2a8a6a;--serie-gastos: #c77700}.grafica__cabecera{display:flex;justify-content:space-between;align-items:center;gap:12px}.grafica__leyenda{list-style:none;display:flex;gap:16px;margin:0;padding:0;font-size:.88rem;color:var(--tenue)}.grafica__leyenda li{display:flex;align-items:center;gap:6px}.grafica__muestra{width:12px;height:12px;border-radius:3px}.grafica__muestra--ventas,.grafica__clave--ventas{background:var(--serie-ventas)}.grafica__muestra--gastos,.grafica__clave--gastos{background:var(--serie-gastos)}.grafica__lienzo{position:relative;margin-top:4px}.grafica__lienzo svg{display:block}.grafica__vacia{padding:48px 0;text-align:center;margin:0}.grafica__linea{stroke:var(--linea);stroke-width:1}.grafica__eje{stroke:#c9c6bc;stroke-width:1}.grafica__guia{stroke:#9a978f;stroke-width:1}.grafica__marca{fill:var(--tenue);font-size:11px;font-variant-numeric:tabular-nums}.grafica__rotulo{fill:var(--tinta);font-size:12px;font-weight:600}.grafica__ventas{fill:var(--serie-ventas)}.grafica__gastos{fill:var(--serie-gastos)}.grafica__franja{fill:#1b1e220f}.grafica__zona{fill:transparent;outline:none}.grafica__zona:focus-visible{stroke:var(--acento);stroke-width:2}.grafica__detalle{position:absolute;top:0;min-width:176px;max-width:200px;padding:8px 10px;background:var(--superficie);border:1px solid var(--linea);border-radius:8px;box-shadow:0 6px 18px #1b1e2229;pointer-events:none;font-size:.85rem;z-index:1}.grafica__detalle-titulo{color:var(--tenue);margin-bottom:4px}.grafica__detalle-fila{display:flex;align-items:center;gap:6px;white-space:nowrap}.grafica__detalle-fila strong{font-variant-numeric:tabular-nums}.grafica__detalle-fila span:last-child{color:var(--tenue)}.grafica__clave{flex:none;width:12px;height:3px;border-radius:2px}.grafica__tabla{max-height:320px;overflow-y:auto;margin-top:8px}.grafica__mejor{margin-left:8px}.barras{list-style:none;margin:0;padding:0;display:grid;gap:10px}.barras__nombre{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin-bottom:3px}.barras__nombre span{min-width:0;overflow-wrap:anywhere}.barras__pista{display:flex;align-items:center;gap:8px}.barras__barra{height:12px;min-width:2px;border-radius:0 4px 4px 0}.barras__barra--gastos{background:#c77700}.barras__barra--ventas{background:#2a8a6a}.barras__valor{flex:none;font-weight:600;font-variant-numeric:tabular-nums;font-size:.9rem}.resultados{max-width:760px}.resultados h2{margin-bottom:2px}.estado-resultados{margin-top:8px}.estado-resultados td,.estado-resultados th{padding:7px 4px}.estado-resultados__grupo th{padding-top:18px;border-bottom:1px solid var(--tinta);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);text-align:left}.estado-resultados__detalle td:first-child{padding-left:16px}.estado-resultados__subtotal td{font-weight:600;border-top:1px solid #c9c6bc}.estado-resultados__total td{font-size:1.15rem;font-weight:700;border-top:2px solid var(--tinta);border-bottom:0;padding-top:12px}.estado-resultados__total--perdida td{color:var(--rojo)}.enlace-pedidos{display:flex;gap:14px;align-items:center;margin:4px 0 12px}.enlace-pedidos img{flex:none;border:1px solid var(--linea);border-radius:6px}.enlace-pedidos__url,.clave-apps__valor{font:.88rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:8px}.enlace-pedidos__mensaje{margin-bottom:8px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.clave-apps{margin-top:18px;padding-top:14px;border-top:1px solid var(--linea)}.clave-apps p{margin:4px 0 10px}.clave-apps__valor{background:var(--gris-fondo);padding:8px 10px;border-radius:6px}.confirmacion,.confirmacion .aviso{margin-bottom:8px}@media(max-width:720px){.caja-inicio{grid-template-columns:1fr;align-items:stretch}.tarjetas--gastos{grid-template-columns:1fr}.opciones--5{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff}body *{visibility:hidden}.imprimible,.imprimible *{visibility:visible}.imprimible{position:fixed;left:0;top:0;border:0}.imprimible .ticket{border:0;margin:0}.no-imprimir{display:none!important}.modal{box-shadow:none}.modal::backdrop{background:none}body.imprimiendo>:not(.hoja-impresion){display:none!important}body.imprimiendo .hoja-impresion{display:block}body.imprimiendo .hoja-impresion,body.imprimiendo .hoja-impresion *{visibility:visible}.hoja-impresion .ticket{width:auto;max-width:76mm;margin:0;padding:0 2mm;border:0;break-after:page;page-break-after:always}.hoja-impresion .ticket:last-child{break-after:auto;page-break-after:auto}}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alertas-stock{display:grid;gap:8px;margin-bottom:18px}.alertas-stock .aviso{margin:0}.estado--ok{background:var(--verde-fondo);color:var(--acento-fuerte)}.estado--bajo{background:var(--ambar-fondo);color:var(--ambar)}.estado--negativo{background:var(--rojo-fondo);color:var(--rojo)}.stock-vista{background:var(--gris-fondo);border-radius:8px;padding:8px 12px;font-size:.9rem;margin:0 0 14px}.receta{margin-top:18px;padding-top:14px;border-top:1px solid var(--linea)}.receta h3{font-size:1rem;margin:0 0 6px}.receta__fila{display:grid;grid-template-columns:minmax(130px,2fr) minmax(70px,1fr) minmax(80px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.receta__fila select,.receta__fila input{width:100%}.receta__pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.bitacora-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bitacora-filtros .campo{margin:0;min-width:190px}.tabla tr.anulada td{color:var(--tenue);text-decoration:line-through}@media(max-width:640px){.receta__fila{grid-template-columns:1fr 1fr}}.cuenta__linea{display:flex;justify-content:space-between;padding:4px 0;font-size:.95rem}.cuenta__linea--descuento{color:var(--acento)}.fid-cobro{border:1px solid var(--linea);border-radius:var(--radio);padding:12px;margin:14px 0;background:var(--superficie);display:grid;gap:10px}.fid-cobro__buscar{display:flex;gap:8px;flex-wrap:wrap}.fid-cobro__buscar input{flex:1 1 200px;min-width:0}.fid-cobro__camara{display:grid;gap:8px;justify-items:start}.fid-cobro__camara video{width:100%;max-width:360px;border-radius:var(--radio);background:#000}.fid-cobro__cliente{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fid-cobro__canjes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fid-cobro__canjes li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fid-cobro__canjes li>span:first-child{font-weight:600}.fid-cobro__recompensas{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fid-resumen{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fid-resumen .dato{min-width:180px}.fid-activos{margin:0;padding-left:20px;display:grid;gap:4px}.fid-activos li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fid-barra{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.fid-barra input{flex:1 1 260px;min-width:0}.fid-ajuste{margin:14px 0;display:grid;gap:8px}.fid-avisos{list-style:none;padding:0;display:grid;gap:6px}.fid-filas{display:grid;gap:8px}.fid-filas__titulo,.fid-filas__fila{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr auto;gap:8px;align-items:center}.fid-filas__fila input,.fid-filas__fila select{min-width:0}.fid-filas--recompensas .fid-filas__titulo,.fid-filas--recompensas .fid-filas__fila{grid-template-columns:2fr .8fr 1.2fr 1fr auto auto}.fid-filas__titulo span:last-child{visibility:hidden}.fid-pagina{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.fid-pagina textarea{width:100%}.fid-qr{text-align:center;display:grid;gap:6px;justify-items:center}.fid-qr img{width:240px;height:240px}.fid-qr__url{word-break:break-all}.fid-mensaje{margin:6px 0 14px;padding:10px 14px;border-left:3px solid var(--acento);background:var(--verde-fondo);border-radius:0 var(--radio) var(--radio) 0}@media(max-width:760px){.fid-pagina{grid-template-columns:1fr}.fid-filas__titulo{display:none}.fid-filas__titulo,.fid-filas__fila,.fid-filas--recompensas .fid-filas__fila{grid-template-columns:1fr 1fr}}.lealtad{max-width:460px;margin:0 auto;padding:20px 16px 40px;display:grid;gap:16px}.lealtad__cabecera h1{margin:2px 0 6px;font-size:1.6rem}.lealtad__cabecera p{margin:0}.lealtad__tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;padding:18px;box-shadow:var(--sombra);display:grid;gap:12px}.lealtad__tarjeta form{display:grid;gap:12px}.lealtad__puntos{display:grid;gap:2px}.lealtad__puntos strong{font-size:2.4rem;color:var(--acento);line-height:1}.lealtad__datos{display:grid;gap:6px}.lealtad__qr-bloque{display:grid;gap:6px;justify-items:center;text-align:center}.lealtad__qr{width:200px;height:200px}.lealtad__codigo{font-family:ui-monospace,monospace;font-size:1.3rem;letter-spacing:.12em;font-weight:700;margin:0}.lealtad__notas{background:var(--gris-fondo);border-radius:var(--radio);padding:12px 14px}.lealtad__notas p{margin:0;white-space:pre-line}.lealtad__bloque{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;padding:16px;display:grid;gap:10px}.lealtad__bloque h2{margin:0;font-size:1.1rem}.lealtad__beneficios,.lealtad__niveles,.lealtad__movimientos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lealtad__nivel--actual{color:var(--acento)}.fid-activos .btn--texto{padding:0 4px}.menu-publico__logo{display:block;height:36px;width:auto;max-width:160px;object-fit:contain;margin-bottom:4px}.menu-publico__banner{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover}.lealtad__logo{display:block;height:56px;width:auto;max-width:180px;object-fit:contain;margin-bottom:8px}.lealtad__banner{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover;border-radius:var(--radio)}.ticket__logo{display:block;margin:0 auto 6px;max-width:150px;max-height:80px;object-fit:contain}.con-fondo .pagina,.con-fondo .lealtad{background:color-mix(in srgb,var(--superficie) 90%,transparent);border-radius:var(--radio)}.con-fondo .lealtad{padding:20px 16px 40px}.diseno{display:grid;gap:16px}.diseno-seccion{padding:14px;display:grid;gap:12px}.diseno-colores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.diseno-color__fila{display:flex;align-items:center;gap:10px}.diseno-color input[type=color]{width:56px;height:36px;padding:2px;border:1px solid #cfccc3;border-radius:6px;background:var(--superficie);cursor:pointer}.diseno-modo{border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;margin:0;display:grid;gap:6px}.diseno-modo__opcion{display:flex;gap:8px;align-items:center;cursor:pointer}.diseno-temporada{border:1px solid var(--linea);border-radius:var(--radio);padding:14px;display:grid;gap:10px;background:var(--superficie)}.diseno-temporada__cabecera{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.diseno-temporada__cabecera h3{margin:0 0 2px;font-size:1rem}.diseno-temporada__cabecera p{margin:0}.diseno-temporada__activa{display:flex;gap:8px;align-items:center;font-weight:500;cursor:pointer}.diseno-temporada__imagenes{display:grid;gap:10px}.fecha-dia{display:flex;gap:8px}.fecha-dia select{flex:1}.diseno-subida{display:grid;grid-template-columns:180px 1fr;gap:14px;border:1px dashed #cfccc3;border-radius:var(--radio);padding:12px;background:var(--fondo)}.diseno-subida__vista{display:grid;place-items:center;min-height:110px;background:var(--superficie);border-radius:6px;overflow:hidden;padding:6px}.diseno-subida__vista img{display:block;max-width:100%;height:auto}.diseno-subida__vista--logo img{max-height:120px;width:auto}.diseno-subida__cuerpo p{margin:4px 0 0}.diseno-guia{background:var(--azul-fondo);color:var(--azul);padding:8px 10px;border-radius:6px}.diseno-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;background:var(--fondo);padding:12px 0}@media(max-width:640px){.diseno-subida{grid-template-columns:1fr}}.tema-vista{display:grid;gap:14px}.tema-vista__panel{border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background-color:var(--fondo);background-image:var(--fondo-imagen, none);background-size:cover;background-position:center;color:var(--tinta)}.tema-vista__barra{display:flex;align-items:center;gap:14px;padding:8px 12px;flex-wrap:wrap;background:var(--encabezado, #ffffff);color:var(--encabezado-texto, var(--tinta))}.tema-vista__barra .barra__logo{margin:0;height:30px}.tema-vista__pestana{font-size:.85rem;opacity:.75;padding:4px 2px}.tema-vista__pestana--activa{opacity:1;font-weight:600;border-bottom:2px solid var(--acento)}.tema-vista__cuerpo{padding:12px;display:grid;gap:10px}.tema-vista__datos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tema-vista__datos .dato{padding:8px 10px}.tema-vista__mesas{display:flex;gap:6px;flex-wrap:wrap}.tema-vista__mesa{border:1px solid var(--linea);border-radius:6px;padding:6px 10px;font-size:.85rem;background:var(--superficie)}.tema-vista__mesa--ocupada{border-color:var(--acento);color:var(--acento-fuerte);font-weight:600}.tema-vista__menu{max-width:340px;width:100%;margin:0 auto;background:var(--superficie);border:1px solid var(--linea);border-radius:12px;overflow:hidden}.tema-vista__cabecera-menu{background:var(--acento);color:#fff;padding:12px;display:flex;align-items:center;gap:10px}.tema-vista__cabecera-menu .menu-publico__logo{margin:0;height:32px}.tema-vista__producto{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--linea)}.tema-vista__menu .btn{margin:10px 12px}.redes{display:grid;gap:16px}.redes-pestanas{display:flex;flex-wrap:wrap;gap:8px}.redes-pestanas [aria-selected=true]{background:var(--acento);border-color:var(--acento);color:#fff}.redes-creador{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:24px;align-items:start}.redes-creador__formulario{display:grid;gap:12px}.redes-creador__vista{position:sticky;top:16px;display:grid;gap:8px}.redes-lienzo{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:12px;box-shadow:0 2px 12px #00000026;background:#fff}.redes-producto{display:flex;gap:12px;align-items:flex-end}.redes-producto .campo{flex:1}.redes-producto__foto{width:64px;height:64px;object-fit:cover;border-radius:8px}.redes-texto{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.redes-texto .campo{flex:1;min-width:220px}.redes-redes{border:1px solid var(--borde, #d8d8d8);border-radius:8px;padding:8px 12px;display:grid;gap:6px}.redes-acciones{display:flex;flex-wrap:wrap;gap:8px}.redes-calendario{display:grid;gap:12px}.redes-calendario__nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.redes-semana{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;overflow-x:auto}.redes-dia{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--borde, #d8d8d8);border-radius:8px;background:#ffffffe6;min-height:160px}.redes-dia--hoy{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento)}.redes-dia header{display:grid}.redes-dia header small{color:#6b6f76}.redes-tarjeta{text-align:left;display:grid;gap:2px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:#eef2f0;cursor:pointer;font:inherit}.redes-tarjeta--programada{background:#e7f0fb}.redes-tarjeta--publicada{background:#e5f4ea}.redes-tarjeta--error{background:#fbe9e7}.redes-tarjeta__texto{color:#4a4f57;font-size:.85em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.redes-dia__agregar{border:1px dashed var(--borde, #b8bec6);background:transparent;border-radius:6px;padding:4px;cursor:pointer;font:inherit;color:#4a4f57}.redes-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.redes-lista__fila{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px;border:1px solid var(--borde, #d8d8d8);border-radius:8px;background:#fff}.redes-lista__texto{margin:4px 0;white-space:pre-line}.redes-lista__acciones{display:flex;gap:8px;align-items:flex-start}.redes-conexion{display:grid;gap:12px;max-width:640px}.redes-foto{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;border:1px solid var(--borde, #d8d8d8);border-radius:8px;background:#fff}.redes-foto__imagen,.redes-foto__vacia{width:96px;height:96px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:#eef2f0;color:#6b6f76;font-size:.85em;flex:none}.redes-foto__acciones{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:860px){.redes-creador{grid-template-columns:1fr}.redes-creador__vista{position:static}}@media(max-width:560px){.pagina{padding:20px 12px 56px}.selector--finanzas{grid-template-columns:repeat(3,minmax(0,1fr))}.selector button,.selector--finanzas button{white-space:normal;line-height:1.2;padding-top:8px;padding-bottom:8px}.tarjetas{grid-template-columns:1fr}.resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.tabla td:first-child,.tabla th:first-child{min-width:150px}.solo-escritorio{display:none}}.tarjetas--enlaces{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;margin-bottom:0}.enlace-negocio{display:flex;gap:14px;align-items:center;margin:4px 0 12px}.enlace-negocio__qr{flex:none;border:1px solid var(--linea);border-radius:6px}.enlace-negocio__datos{min-width:0}.enlace-negocio__url{font:.88rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:8px}.enlace-negocio__codigo{margin-top:14px;padding-top:14px;border-top:1px solid var(--linea)}.enlace-negocio__codigo>strong{display:block}.enlace-negocio__codigo p{margin:4px 0 10px}.enlace-negocio__codigo .aviso{margin:10px 0 0}.enlace-negocio__codigo-valor{display:inline-block;font:700 1.6rem/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;background:var(--gris-fondo);color:var(--tinta);border-radius:6px;padding:8px 14px;margin:8px 0 4px;-webkit-user-select:all;user-select:all}.enlaces__local{margin:12px 0 0}@media(max-width:560px){.enlace-negocio{align-items:flex-start}.enlace-negocio__qr{width:84px;height:84px}.enlace-negocio__codigo-valor{font-size:1.35rem}}.cocina-acceso__logo{display:block;height:48px;width:auto;max-width:180px;object-fit:contain;margin-bottom:12px}.barra__contenido--cocina{min-height:52px}.barra__contenido--cocina .marca{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-publico--sin-boton{padding-bottom:32px}.platillo__foto{flex:none;width:64px;height:64px;object-fit:cover;border-radius:8px}.platillo__precio--lado{flex:none;margin:0;font-weight:600}.carta__pie{margin:18px 0 0;text-align:center}.boton-pedido--enlace{text-decoration:none}.lealtad__selector{margin-bottom:0}.lealtad__guardada{display:grid;gap:8px;justify-items:start;padding-bottom:14px;border-bottom:1px solid var(--linea)}.lealtad__guardada p{margin:0}.soporte{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}.soporte__aviso{margin:0 0 14px}.selector--tres{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.soporte__lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.soporte__mensaje{background:var(--superficie);border:1px solid var(--linea);border-left:4px solid var(--ambar);border-radius:var(--radio);padding:14px 16px;box-shadow:var(--sombra)}.soporte__mensaje--atendido{border-left-color:var(--linea)}.soporte .soporte__mensaje{border-left-width:1px;border-left-color:var(--linea)}.soporte__cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.soporte__texto{margin:0;white-space:pre-line;overflow-wrap:anywhere}.soporte__respuesta{margin-top:10px;padding:10px 12px;background:var(--verde-fondo);border-radius:6px}.soporte__respuesta p{margin-top:2px}.soporte__contacto{display:flex;flex-wrap:wrap;gap:6px 28px;margin:12px 0;padding:10px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.soporte__contacto dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue)}.soporte__contacto dd{margin:0;overflow-wrap:anywhere}.soporte__atender .campo{margin-bottom:10px}.soporte__filtros{align-items:center}.soporte__filtros .selector{flex:1 1 360px;max-width:520px}.soporte__editor{max-width:760px}.estado--soporte-problema{background:var(--rojo-fondo);color:var(--rojo)}.estado--soporte-sugerencia{background:var(--azul-fondo);color:var(--azul)}.estado--soporte-duda{background:var(--gris-fondo);color:var(--tinta)}.pestana__cuenta{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--rojo);color:#fff;font-size:.75rem;font-weight:700;line-height:20px;text-align:center}.telefono{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.telefono,.soporte__contacto a,.carta__pie a{color:var(--acento-fuerte)}.tabla--clientes th,.tabla--clientes td{padding-left:12px;padding-right:12px}.tabla--clientes .acciones{flex-wrap:wrap}@media(max-width:900px){.soporte{grid-template-columns:1fr}}.tarjetas--marca{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start}.marca-icono{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:4px 0 12px}.marca-icono__grande{border:1px solid var(--linea);border-radius:12px;object-fit:contain;background:var(--superficie)}.marca-icono__pestana{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:7px 12px;border:1px solid var(--linea);border-bottom:0;border-radius:8px 8px 0 0;background:var(--gris-fondo);font-size:.8rem}.marca-icono__pestana span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marca-icono__vacio{display:grid;place-items:center;width:72px;height:72px;border:1px dashed var(--linea);border-radius:12px;color:var(--tenue);font-size:.75rem;text-align:center}
