.drop-zone.svelte-vgzkc7{border:2px dashed var(--border);border-radius:8px;padding:2rem;text-align:center;transition:all .15s;cursor:pointer}.drop-zone.svelte-vgzkc7.dragover{border-color:var(--accent);background:var(--bg-hover)}.drop-zone.svelte-vgzkc7:hover{border-color:var(--text-muted)}.drop-label.svelte-vgzkc7{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-muted);font-size:.85rem}.file-info.svelte-vgzkc7{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:.8rem;flex-wrap:wrap}.file-info.svelte-vgzkc7 button:where(.svelte-vgzkc7){margin-left:auto;padding:.25rem .6rem;font-size:.75rem}.preview-section.svelte-vgzkc7{display:flex;flex-direction:column;gap:.25rem}.preview-box.svelte-vgzkc7{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1rem;display:flex;justify-content:center}.preview-box.svelte-vgzkc7 img:where(.svelte-vgzkc7){max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.datauri-box.svelte-vgzkc7{max-height:200px;overflow-y:auto;font-size:.75rem}.copy-btn-inline.svelte-vgzkc7{padding:.15rem .5rem;font-size:.7rem;background:transparent;border:1px solid var(--border)}
