form.svelte-dpm9lz{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:500px}label.svelte-dpm9lz{font-weight:600}input[type=url].svelte-dpm9lz{padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}button[type=submit].svelte-dpm9lz{align-self:flex-start;padding:.4rem 1rem;border:1px solid #ccc;border-radius:4px;cursor:pointer}button[type=submit].svelte-dpm9lz:disabled{opacity:.6;cursor:not-allowed}.error.svelte-dpm9lz{color:#c00}.success.svelte-dpm9lz{color:#060}.mode-toggle.svelte-dpm9lz{display:flex;gap:0;margin-top:1rem;max-width:500px}.mode-btn.svelte-dpm9lz{flex:1;padding:.4rem 1rem;border:1px solid #ccc;background:#f5f5f5;cursor:pointer;font-size:.85rem;color:#555}.mode-btn.svelte-dpm9lz:first-child{border-radius:4px 0 0 4px}.mode-btn.svelte-dpm9lz:last-child{border-radius:0 4px 4px 0;border-left:none}.mode-btn.active.svelte-dpm9lz{background:#4a90d9;color:#fff;border-color:#4a90d9}.drop-zone.svelte-dpm9lz{border:2px dashed #ccc;border-radius:8px;padding:2rem 1rem;text-align:center;transition:border-color .15s,background .15s}.drop-zone.dragging.svelte-dpm9lz{border-color:#4a90d9;background:#f0f7ff}.drop-zone.has-file.svelte-dpm9lz{border-color:#50b86c;background:#f0faf4}.drop-text.svelte-dpm9lz{margin:0;color:#555;font-size:.95rem}.drop-subtext.svelte-dpm9lz{margin:.3rem 0;color:#999;font-size:.8rem}.browse-btn.svelte-dpm9lz{display:inline-block;padding:.3rem .8rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem;color:#333}.browse-btn.svelte-dpm9lz:hover{background:#f5f5f5}.file-info.svelte-dpm9lz{display:flex;align-items:center;gap:.75rem;justify-content:center}.file-name.svelte-dpm9lz{font-weight:600;color:#333}.file-size.svelte-dpm9lz{color:#888;font-size:.85rem}.clear-btn.svelte-dpm9lz{font-size:.8rem;padding:.15rem .5rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;color:#c00}.clear-btn.svelte-dpm9lz:hover{background:#fef0f0}.collection-select.svelte-dpm9lz{padding:.4rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}
