body:has(.ped),html:has(.ped){background:var(--brand-burgundy-bg)}.ped{min-height:100dvh;color:var(--color-text);font-family:var(--font-stack);font-size:var(--font-size-base);line-height:1.5;padding-bottom:calc(var(--space-8) + var(--safe-bottom))}.ped [hidden]{display:none!important}.ped h1,.ped h2,.ped p{margin:0}.ped :focus-visible{outline:2px solid var(--brand-gold-deep);outline-offset:2px}.ped a{color:inherit}.ped .ped-cabecera{background:radial-gradient(130% 150% at 0 0,var(--brand-burgundy-light),var(--brand-burgundy) 62%);color:var(--color-primary-text);border-bottom:3px solid var(--brand-gold-light);padding:var(--space-5) var(--space-4) var(--space-6)}.ped .ped-cabecera :focus-visible{outline-color:var(--brand-gold-light)}.ped .ped-cabecera-in{max-width:560px;margin:0 auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ped .ped-marca{display:flex;align-items:center;gap:var(--space-3)}.ped .ped-logo{display:block;width:52px;height:52px;flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.ped .ped-marca-nombre{color:var(--brand-silver-light);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ped .ped-titulo{font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-primary-text);overflow-wrap:anywhere}.ped .ped-titulo-sub{color:var(--brand-gold-light);font-weight:650;white-space:nowrap}.ped .ped-cuerpo{max-width:560px;margin:0 auto;padding:var(--space-5) var(--space-4) 0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ped .ped-texto{font-size:var(--font-size-base)}.ped .ped-tarjeta{background:var(--color-card-bg);border:1px solid var(--color-divider);border-top:3px solid var(--brand-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-5) var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.ped .ped-listo-titulo,.ped .ped-portada-titulo,.ped .ped-tarjeta-titulo{font-size:var(--font-size-xl);font-weight:700;line-height:1.3;color:var(--brand-burgundy)}.ped .ped-listo-titulo:focus,.ped .ped-tarjeta-titulo:focus{outline:none}.ped .ped-fieldset{border:0;margin:0;padding:0}.ped .ped-fieldset,.ped .ped-seccion{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ped .ped-seccion-titulo{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-burgundy)}.ped .ped-servicios{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ped .ped-servicio{background:var(--color-card-bg);border:1px solid var(--color-divider);border-left:3px solid var(--brand-silver);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;grid-gap:2px;gap:2px;min-width:0}.ped .ped-servicio-fecha{font-weight:650}.ped .ped-servicio-personal{color:var(--color-hint);font-size:15px}.ped .ped-servicio-nota{color:var(--color-text);font-size:15px;overflow-wrap:anywhere}.ped .ped-estado{display:flex;align-items:baseline;gap:var(--space-2);font-size:15px;font-weight:650;overflow-wrap:anywhere}.ped .ped-estado:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor;transform:translateY(-1px)}.ped .ped-estado[data-tono=revision]{color:var(--color-warning)}.ped .ped-estado[data-tono=confirmado]{color:var(--color-info)}.ped .ped-estado[data-tono=asignado]{color:var(--color-success)}.ped .ped-estado[data-tono=cancelado],.ped .ped-estado[data-tono=rechazado]{color:var(--color-danger)}.ped .ped-estado[data-tono=pospuesto]{color:var(--badge-slate)}.ped .ped-estado[data-tono=completado]{color:var(--color-hint)}.ped .ped-resumen-tarjeta{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ped .ped-linea-fecha{font-size:var(--font-size-lg);font-weight:650;line-height:1.35}.ped .ped-linea{overflow-wrap:anywhere}.ped .ped-total{font-size:var(--font-size-base);font-weight:650;color:var(--brand-burgundy);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.ped .ped-pago{color:var(--color-hint);font-size:15px}.ped .ped-letra-chica{color:var(--color-hint);font-size:13px;line-height:1.45}.ped .ped-boton,.ped .ped-boton-claro{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:17px;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.ped .ped-boton{border:0;background:var(--brand-burgundy);color:var(--color-primary-text)}.ped .ped-boton:hover{background:var(--brand-burgundy-light)}.ped .ped-boton-claro{border:1px solid var(--brand-burgundy);background:var(--color-card-bg);color:var(--brand-burgundy);min-height:48px;font-size:var(--font-size-base)}.ped .ped-boton-claro:hover{background:var(--brand-gold-bg)}.ped .ped-boton-claro:disabled,.ped .ped-boton:disabled{opacity:.6;cursor:default}.ped .ped-boton-claro{flex-wrap:wrap;column-gap:.3em}.ped .ped-sin-corte{white-space:nowrap}.ped .ped-enlace{justify-self:center;min-width:var(--touch-target);padding:0 var(--space-2);border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ped .ped-boton-wa,.ped .ped-enlace{min-height:var(--touch-target);color:var(--brand-burgundy);font-weight:650}.ped .ped-boton-wa{display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--brand-burgundy);border-radius:var(--radius-pill);background:var(--color-card-bg);text-decoration:none;white-space:nowrap;vertical-align:middle;margin:var(--space-1) 0}.ped .ped-escape{text-align:center;color:var(--color-hint);line-height:1.5}.ped .ped-editor{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ped .ped-campo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ped fieldset.ped-campo{border:0;margin:0;padding:0}.ped .ped-etiqueta{font-size:15px;font-weight:650;color:var(--color-text);padding:0}.ped .ped-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ped .ped-chip{min-height:var(--touch-target);min-width:64px;padding:0 var(--space-4);border:1px solid var(--color-hint);border-radius:var(--radius-pill);background:var(--color-card-bg);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.ped .ped-chip[aria-pressed=true]{background:var(--brand-burgundy);border-color:var(--brand-burgundy);color:var(--color-primary-text)}.ped .ped-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ped .ped-stepper{display:inline-flex;align-items:center;gap:var(--space-4)}.ped .ped-stepper button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--brand-burgundy);border-radius:var(--radius-pill);background:var(--color-card-bg);color:var(--brand-burgundy);font:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.ped .ped-stepper button:disabled{opacity:.35;cursor:default}.ped .ped-stepper output{min-width:2ch;text-align:center;font-size:var(--font-size-xl);font-weight:700}.ped .ped-input{display:block;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hint);border-radius:var(--radius-md);background:var(--color-card-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-base)}.ped .ped-nota{min-height:88px;resize:vertical}.ped .ped-check,.ped .ped-opcion{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-card-bg);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer;overflow-wrap:anywhere}.ped .ped-check:has(input:checked),.ped .ped-opcion:has(input:checked){border-color:var(--brand-burgundy);background:var(--color-primary-soft)}.ped .ped-check input,.ped .ped-opcion input{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:var(--brand-burgundy)}.ped .ped-check span,.ped .ped-opcion span{min-width:0}.ped .ped-pista{color:var(--color-warning);font-size:15px}.ped .ped-aviso{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text)}.ped .ped-error{color:var(--color-danger)}.ped .ped-bloqueo,.ped .ped-error{padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);font-weight:600}.ped .ped-bloqueo{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-text)}.ped .ped-resumen{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ped .ped-resumen>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.ped .ped-resumen dt{color:var(--color-hint);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ped .ped-resumen dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ped .ped-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (min-width:768px){.ped .ped-cabecera{padding:var(--space-6) var(--space-6) var(--space-8)}.ped .ped-titulo{font-size:var(--font-size-2xl)}.ped .ped-cuerpo{padding-top:var(--space-6)}.ped .ped-tarjeta{padding:var(--space-6)}}