.panel.svelte-1ms8azq{padding:1rem 1.25rem;color:var(--color-text, #e5e5e5)}.hint.svelte-1ms8azq{color:var(--color-text-muted, #888);font-size:.85rem;margin:0 0 1rem}.error.svelte-1ms8azq{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem}.lista.svelte-1ms8azq{display:flex;flex-direction:column;gap:.75rem}.producto.svelte-1ms8azq{border:1px solid var(--color-border, #333);border-radius:8px;padding:.6rem .8rem;background:var(--color-surface, #1a1a1a)}.producto.busy.svelte-1ms8azq{opacity:.6}.cabecera.svelte-1ms8azq{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.nombre.svelte-1ms8azq{font-weight:600}.acciones-prod.svelte-1ms8azq{display:flex;gap:6px;align-items:center;flex-shrink:0}.copy-btn.svelte-1ms8azq{cursor:pointer;font-size:.75rem;border:1px solid var(--color-border, #333);border-radius:6px;padding:2px 8px;background:var(--color-surface-2, #222);color:var(--color-text, #e5e5e5)}.copy-btn.svelte-1ms8azq:hover{border-color:var(--color-primary, #f59e0b)}.gancho.svelte-1ms8azq{display:inline-block;margin:0 0 .4rem;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:20px;background:#f59e0b26;color:var(--color-primary, #f59e0b)}.descripcion.svelte-1ms8azq{margin:0 0 .5rem;font-size:.8rem;color:var(--color-text-muted, #aaa);line-height:1.35}.descripcion.vacia.svelte-1ms8azq{font-style:italic;color:var(--color-text-muted, #666)}.subir.svelte-1ms8azq{cursor:pointer;font-size:.75rem;border:1px solid var(--color-border, #333);border-radius:6px;padding:2px 8px;background:var(--color-surface-2, #222);color:var(--color-text, #e5e5e5)}.subir.svelte-1ms8azq input:where(.svelte-1ms8azq){display:none}.miniaturas.svelte-1ms8azq{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mini.svelte-1ms8azq{position:relative}.mini.svelte-1ms8azq img:where(.svelte-1ms8azq){height:56px;width:56px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border, #333);display:block}.mini.principal.svelte-1ms8azq img:where(.svelte-1ms8azq){border-color:var(--color-accent, #eab308)}.badge.svelte-1ms8azq{position:absolute;top:-6px;left:-6px;color:var(--color-accent, #eab308);font-size:.9rem}.quitar.svelte-1ms8azq{position:absolute;top:-6px;right:-6px;width:18px;height:18px;line-height:1;border-radius:50%;border:none;background:#b00;color:#fff;cursor:pointer;font-size:.8rem;padding:0}.sin-img.svelte-1ms8azq{color:var(--color-text-muted, #888);font-size:.8rem}
