.drop-zone.svelte-heqs4d{border:2px dashed #ccc;padding:20px;text-align:center;cursor:pointer;transition:border-color .3s,background-color .3s;outline:none}.drop-zone.svelte-heqs4d:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.drag-over.svelte-heqs4d{border-color:#007bff;background:#e9ecef}.form-label.svelte-heqs4d{display:block;cursor:pointer;margin-bottom:0}.page-container.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:2rem 1rem}.mb-4.svelte-1uha8ag{margin-bottom:1.5rem}.alert.svelte-1uha8ag{padding:.75rem 1rem;border-radius:6px}.alert-warning.svelte-1uha8ag{background:#fff3cd;border:1px solid #ffeeba;color:#664d03}.alert-danger.svelte-1uha8ag{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success.svelte-1uha8ag{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.alert-info.svelte-1uha8ag{background:#cff4fc;border:1px solid #b6effb;color:#055160}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:6px}.btn-primary.svelte-1uha8ag{background:var(--accent-primary, #007bff);color:#fff;border:none;cursor:pointer}.btn-primary[disabled].svelte-1uha8ag{opacity:.65;cursor:not-allowed}
