.svelte-bo0a0o{box-sizing:border-box}.upload-container.svelte-bo0a0o{display:flex;flex-direction:column;gap:.75rem;max-width:100%;width:100%;overflow:hidden;padding:3px}@media(max-width:768px){.upload-container.svelte-bo0a0o{gap:.625rem}}.card.svelte-bo0a0o{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s;max-width:100%;overflow:hidden}@media(max-width:768px){.card.svelte-bo0a0o{padding:1rem;border-radius:10px}}.card.svelte-bo0a0o:hover{box-shadow:0 4px 6px -1px #0000001a}.file-card.svelte-bo0a0o{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;max-width:100%;overflow:hidden}.file-card.svelte-bo0a0o:hover{box-shadow:0 4px 12px #3b82f626}.upload-card.svelte-bo0a0o{cursor:pointer;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;transition:all .2s;padding:1.5rem}@media(max-width:768px){.upload-card.svelte-bo0a0o{padding:2rem 1.5rem;min-height:120px}.upload-title.svelte-bo0a0o{font-size:16px}.upload-hint.svelte-bo0a0o{font-size:12px}}.upload-card.svelte-bo0a0o:hover{box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px);border-color:#60a5fa}.upload-content.svelte-bo0a0o{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#2563eb}.upload-content.svelte-bo0a0o svg:where(.svelte-bo0a0o){color:#2563eb}.upload-text.svelte-bo0a0o{display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-title.svelte-bo0a0o{font-size:15px;font-weight:600;color:#1e40af}.upload-hint.svelte-bo0a0o{font-size:11px;color:#2563eb;opacity:.8}.file-info.svelte-bo0a0o{display:flex;align-items:center;gap:.875rem;max-width:100%;overflow:hidden}.file-icon.svelte-bo0a0o{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#2563eb;box-shadow:0 2px 4px #2563eb1a}.file-details.svelte-bo0a0o{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.filename-container.svelte-bo0a0o{display:flex;align-items:center;min-width:0;max-width:100%}.filename.svelte-bo0a0o{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;color:#1e40af;max-width:100%}.file-meta.svelte-bo0a0o{display:flex;align-items:center;gap:.5rem;font-size:12px;color:#64748b}.file-size.svelte-bo0a0o{display:flex;align-items:center;gap:.25rem;font-weight:500}
