.marco{overflow-wrap:anywhere;flex-direction:column;min-height:100vh;display:flex}.marco [hidden]{display:none!important}.barra{z-index:5;background:var(--p-superficie);border-bottom:1px solid var(--p-linea);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.barra__marca,.barra__acciones,.tema,.pestanas,.fila__contacto,.mensaje__meta,.mensaje__acciones,.bloqueo__botones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.barra__marca{margin:0}.barra__negocio{font-weight:600}.barra__sello,.cuenta,.sello,.dia,.pestanas__rango{font-family:var(--fuente-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.barra__sello,.cuenta,.sello{border:1px solid var(--p-linea-fuerte);color:var(--p-suave);border-radius:999px;padding:.1rem .45rem}.tema{border:1px solid var(--p-linea);border-radius:999px;overflow:hidden}.tema__b,.marco .boton,.marco .pestana,.marco .copiar,.marco .no-llego{overflow-wrap:normal;white-space:nowrap}.tema__b,.marco .pestana,.marco .copiar,.marco .no-llego{font:inherit;min-height:2rem;color:var(--p-suave);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.35rem .7rem;font-size:.75rem}.tema__b[aria-pressed=true],.marco .pestana[aria-pressed=true]{background:var(--p-superficie-2);color:var(--p-texto);font-weight:600}.lienzo{box-sizing:border-box;flex:1;align-content:start;gap:1.25rem;width:100%;max-width:70rem;margin:0 auto;padding:1rem 1rem 4rem;display:grid}.aviso,.acceso,.tabla,.cajon{border:1px solid var(--p-linea);background:var(--p-superficie);border-radius:10px}.aviso,.acceso,.tabla,.cajon__cuerpo{padding:.9rem 1rem}.acceso,.tablero,.grid-dos,.grid-tres,.cifras,.tabla__cuerpo,.bloqueo,.cajon__cuerpo,.campo,.mensaje,.item-simple,.fila{gap:.75rem;display:grid}.acceso{max-width:28rem}.acceso__t,.tabla__t,.cajon__t,.tabla__kicker,.tabla__hero,.tabla__intro,.vacio,.ficha{margin:0}.tabla--destacada{background:linear-gradient(180deg, color-mix(in srgb, var(--p-superficie-2) 88%, var(--p-acento) 12%), var(--p-superficie));gap:.5rem;display:grid}.tabla__kicker{font-family:var(--fuente-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-suave);font-size:.6875rem}.tabla__hero{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.tabla__intro{max-width:52ch;color:var(--p-suave)}.tabla__t{letter-spacing:.04em;text-transform:uppercase;color:var(--p-suave);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:flex}.cajon__t{cursor:pointer;font-size:.875rem;font-weight:600}.cajon__nota,.acceso__nota,.mensaje__pie,.fila__detalle,.fila__fin,.fila__extras,.vacio,.pestanas__rango,.campo__e{color:var(--p-suave)}.grid-dos,.grid-tres{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.campo input,.campo select{font:inherit;box-sizing:border-box;border:1px solid var(--p-linea-fuerte);background:var(--p-fondo);width:100%;min-height:2.5rem;color:var(--p-texto);border-radius:6px;padding:.55rem .7rem}.marco .boton{font:inherit;border:1px solid var(--p-linea-fuerte);cursor:pointer;min-height:2.25rem;color:var(--p-texto);background:0 0;border-radius:6px;padding:.45rem .95rem;font-size:.8125rem}.marco .boton--fuerte{border-color:var(--p-acento);background:var(--p-acento);color:var(--p-acento-tinta);font-weight:600}.cifras{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.cifra,.mensaje,.item-simple{border-bottom:1px solid var(--p-linea);padding:.75rem .15rem}.cifra__e{letter-spacing:.06em;text-transform:uppercase;color:var(--p-suave);font-size:.6875rem}.cifra__v{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.15}.tabla__cab{display:none}.dia{color:var(--p-suave);margin:0;padding:.55rem .15rem .3rem}.dia__hoy,.sello--alerta{border-color:var(--p-acento);color:var(--p-acento)}.fila__hora,.fila__codigo,.fila__tel{font-family:var(--fuente-mono)}.fila__hora{font-variant-numeric:tabular-nums;font-size:1rem}.fila__nombre{font-size:.9375rem;font-weight:600}.fila__tel{color:var(--p-acento)}.mensaje__cuerpo{white-space:pre-wrap;margin:0}.tabla__cuerpo:last-child .mensaje:last-child,.tabla__cuerpo:last-child .item-simple:last-child,.tabla__cuerpo:last-child .fila:last-child{border-bottom:0}@media (width>=46rem){.tabla__cab,.fila{grid-template-columns:7.5rem minmax(10rem,1.4fr) minmax(9rem,1fr) 5rem;align-items:center;gap:1rem;display:grid}.tabla__cab{font-family:var(--fuente-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-suave);border-bottom:1px solid var(--p-linea);padding:.4rem .15rem;font-size:.625rem}}
