.cuenta{background:var(--color-bg-secondary);min-height:50vh;padding:28px 0 96px}.cuenta__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cuenta__nav{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.cuenta__nav a{white-space:nowrap;border-radius:var(--radius-full);min-height:42px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.cuenta__nav a:hover{background:var(--color-bg-secondary);color:var(--color-text)}.cuenta__nav a[aria-current=page]{background:var(--color-grafito);color:#fff}.cuenta__nav a[aria-current=page] svg{color:var(--color-menta)}.cuenta__salir{border-radius:var(--radius-full);border:1px solid var(--color-border-hover);min-height:42px;color:var(--color-text);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.cuenta__salir:hover{border-color:var(--color-grafito);background:var(--color-bg-secondary)}.cuenta-tarjeta{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:26px 28px}.cuenta-tarjeta+.cuenta-tarjeta{margin-top:18px}.cuenta-tarjeta__titulo{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:1.2rem;font-weight:600}.cuenta-tarjeta__titulo .etiqueta{margin-bottom:6px;display:block}.cuenta-tarjeta p{color:var(--color-text-secondary);line-height:1.65}.cuenta-tarjeta a:not(.btn):not(.pedido-fila){color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.cuenta-texto-suave{color:var(--color-text-muted);font-size:.9rem}.cuenta-rejilla{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.cuenta-rejilla>div>.cuenta-tarjeta+.cuenta-tarjeta{margin-top:18px}.acceso{max-width:560px;margin:0 auto}.acceso__cabeza{align-items:center;gap:14px;margin-bottom:18px;display:flex}.acceso__icono{background:var(--color-menta-suave);width:48px;height:48px;color:var(--color-accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.acceso__titulo{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:300;line-height:1.15}.acceso__titulo strong{font-weight:700}.acceso form{gap:14px;display:grid}.acceso__codigo{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.6rem}.acceso__acciones{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.9rem;display:flex}.acceso__enlace{color:var(--color-accent);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.acceso__puntos{border-top:1px solid var(--color-border);color:var(--color-text-secondary);gap:10px;margin-top:20px;padding-top:18px;font-size:.9rem;display:grid}.acceso__puntos li{align-items:flex-start;gap:10px;list-style:none;display:flex}.acceso__puntos svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.aviso-cuenta{border-radius:var(--radius-md);background:var(--color-menta-suave);color:var(--color-text);border:1px solid #0b6a4b2e;padding:12px 16px;font-size:.92rem;line-height:1.55}.aviso-cuenta--error{color:#8f2a2a;background:#fdf0ef;border-color:#c13b3b40}.aviso-cuenta--neutro{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.pedidos-lista{gap:10px;display:grid}.pedido-fila{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:#fff;grid-template-columns:200px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}a.pedido-fila:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pedido-fila__num{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.pedido-fila__fecha{color:var(--color-text-muted);margin-top:3px;font-size:.82rem;display:block}.pedido-fila__resumen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.pedido-fila__pago{color:var(--color-text-muted);margin-top:3px;font-size:.82rem;display:block}.pedido-fila__total{font-family:var(--font-display);white-space:nowrap;text-align:right;font-size:1.05rem;font-weight:600}.pedido-fila__extra{grid-column:1/-1}.estado-pedido{border-radius:var(--radius-full);white-space:nowrap;background:var(--color-bg-secondary);color:var(--color-text-secondary);align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.estado-pedido:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:7px;height:7px}.estado-pedido--ok{background:var(--color-menta-suave);color:var(--color-accent)}.estado-pedido--warn{color:var(--color-oferta-texto);background:#fff1e5}.estado-pedido--info{color:#2f4a63;background:#eef2f6}.estado-pedido--muted{background:var(--color-surface);color:var(--color-text-secondary)}.paginacion-cuenta{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.detalle-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.volver-cuenta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.volver-cuenta:hover{color:var(--color-text)}.volver-cuenta svg{transform:rotate(180deg)}.linea-pedido{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.linea-pedido:first-child{padding-top:0}.linea-pedido__nombre{font-weight:600}.linea-pedido__opciones{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem;line-height:1.5}.linea-pedido__sku{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:4px;font-size:.72rem}.linea-pedido__importe{white-space:nowrap;text-align:right}.totales-cuenta{gap:8px;margin-top:14px;font-size:.95rem;display:grid}.totales-cuenta>div{color:var(--color-text-secondary);justify-content:space-between;gap:12px;display:flex}.totales-cuenta>div:last-child{border-top:1px solid var(--color-border);color:var(--color-text);padding-top:10px;font-size:1.05rem;font-weight:600}.direccion-cuenta{color:var(--color-text-secondary);font-style:normal;line-height:1.6}.direccion-cuenta strong{color:var(--color-text)}.mensajes-tienda{gap:12px;display:grid}.mensajes-tienda li{border-left:3px solid var(--color-menta);background:var(--color-bg-secondary);border-radius:0 var(--radius-md)var(--radius-md)0;white-space:pre-line;padding:12px 14px;font-size:.92rem;list-style:none}.seguimiento-cuenta{border-radius:var(--radius-md);background:var(--color-menta-suave);border:1px solid #0b6a4b2e;padding:14px 16px}.seguimiento-cuenta__titulo{align-items:center;gap:8px;font-weight:600;display:flex;color:var(--color-text)!important}.seguimiento-cuenta__titulo svg{color:var(--color-accent)}.seguimiento-cuenta .pago-datos{background:#fff}.facturas-lista{gap:10px;display:grid}.factura-fila{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.cuenta-rejilla .factura-fila .pedido-fila__fecha{white-space:nowrap}.factura-fila__num{font-family:var(--font-mono);font-weight:600}.btn--fino{min-height:40px;padding:0 16px;font-size:.88rem}.vacio-cuenta{text-align:center;justify-items:center;gap:10px;padding:36px 16px;display:grid}.vacio-cuenta__icono{background:var(--color-menta-suave);width:56px;height:56px;color:var(--color-accent);border-radius:16px;place-items:center;display:grid}.datos-form{gap:22px;display:grid}.datos-form fieldset{border:0;margin:0;padding:0}.datos-form legend{margin-bottom:12px}.datos-form__pie{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-ayuda{color:var(--color-text-muted);margin-top:6px;font-size:.8rem}.casilla-cuenta{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:.92rem;display:flex}@media (max-width:960px){.cuenta-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cuenta{padding-top:18px}.cuenta__nav{border-radius:var(--radius-lg);justify-content:space-between;width:100%}.cuenta__nav a{flex:1;justify-content:center;gap:6px;padding:0 8px;font-size:13.5px}.cuenta__barra form{width:100%}.cuenta__salir{justify-content:center;width:100%}.cuenta-tarjeta{padding:20px 18px}.pedido-fila{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.pedido-fila__resumen{white-space:normal;grid-area:2/1/auto/-1}.pedido-fila__estado{grid-area:3/1}.pedido-fila__total{grid-area:3/2}.factura-fila{grid-template-columns:minmax(0,1fr) auto}.factura-fila__total{display:none}.acceso__codigo{font-size:1.35rem}}
