.lista-wrap.svelte-1gzrr5q{flex-direction:column;gap:1.25rem;display:flex}.head.svelte-1gzrr5q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}h1.svelte-1gzrr5q{color:#1e293b;margin:0;font-size:1.5rem}.vacio.svelte-1gzrr5q{color:#1e293ba6;margin:0;font-size:.95rem}.view-toggle.svelte-1gzrr5q{background:#ffffff80;border:1px solid #0000001a;border-radius:8px;display:inline-flex;overflow:hidden}.view-btn.svelte-1gzrr5q{color:#1e293b80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem .6rem;transition:background .18s,color .18s;display:inline-flex}.view-btn.svelte-1gzrr5q:hover{color:#1e293be6;background:#0000000d}.view-btn.active.svelte-1gzrr5q{color:#2563eb;background:#2563eb1f}.sin-foto.svelte-1gzrr5q{background:repeating-linear-gradient(45deg,#1e293b0d,#1e293b0d 6px,#1e293b1a 6px 12px);width:100%;height:100%;display:block}.item.editing.svelte-1gzrr5q,.tile.editing.svelte-1gzrr5q{background:#ffffffd9;border-color:#2563eb73}.edit-form.svelte-1gzrr5q{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.edit-input.svelte-1gzrr5q{border:1px solid #2563eb80;border-radius:8px;outline:none;flex:1;min-width:0;padding:.4rem .6rem;font-size:.95rem;box-shadow:0 0 0 3px #2563eb1f}.icon-btn.svelte-1gzrr5q{color:#1e293b80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.icon-btn.svelte-1gzrr5q:hover{color:#1e293b;background:#0000000f}.icon-btn.edit.svelte-1gzrr5q{color:#2563eb;border-color:#2563eb40}.icon-btn.edit.svelte-1gzrr5q:hover{color:#2563eb;background:#2563eb1f;border-color:#2563eb73}.icon-btn.save.svelte-1gzrr5q{color:#16a34a}.icon-btn.save.svelte-1gzrr5q:hover{color:#15803d;background:#16a34a1f}.lista.svelte-1gzrr5q{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1gzrr5q{background:#ffffff8c;border:1px solid #00000014;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .18s,border-color .18s;display:flex;box-shadow:0 1px 4px #0000000f}.item.svelte-1gzrr5q:hover{background:#fffc;border-color:#2563eb59}.miniatura.svelte-1gzrr5q{background:#1e293b0f;border:1px solid #0000000f;border-radius:10px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.miniatura.svelte-1gzrr5q img:where(.svelte-1gzrr5q){object-fit:cover;width:100%;height:100%;display:block}.item-link.svelte-1gzrr5q{flex-direction:column;flex:1;gap:.15rem;min-width:0;text-decoration:none;display:flex}.item-nombre.svelte-1gzrr5q{color:#1e293b;font-weight:500}.item-ctx.svelte-1gzrr5q{color:#1e293b8c;font-size:.78rem}.item-precio.svelte-1gzrr5q{color:#15803d;white-space:nowrap;font-weight:600}.mosaic.svelte-1gzrr5q{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tile.svelte-1gzrr5q{background:#ffffff8c;border:1px solid #00000014;border-radius:12px;flex-direction:column;transition:background .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.tile.svelte-1gzrr5q:hover{background:#ffffffd9;border-color:#2563eb59}.tile-foto.svelte-1gzrr5q{aspect-ratio:1;background:#1e293b0f;width:100%;display:block}.tile-foto.svelte-1gzrr5q img:where(.svelte-1gzrr5q){object-fit:cover;width:100%;height:100%;display:block}.tile-info.svelte-1gzrr5q{flex-direction:column;gap:.15rem;padding:.7rem .8rem .85rem;display:flex}.tile-nombre-link.svelte-1gzrr5q{text-decoration:none}.tile-nombre.svelte-1gzrr5q{color:#1e293b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-ctx.svelte-1gzrr5q{color:#1e293b8c;font-size:.72rem}.tile-meta.svelte-1gzrr5q{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.tile-meta.svelte-1gzrr5q .icon-btn:where(.svelte-1gzrr5q){margin-left:auto}.tile-precio.svelte-1gzrr5q{color:#15803d;font-size:.85rem;font-weight:600}
