.file-upload-container.svelte-4y1t06{width:100%}.file-upload-area.svelte-4y1t06{justify-content:center;align-items:center;margin:8px 0;display:flex}.upload-dropzone.svelte-4y1t06{cursor:pointer;color:#ffffffb3;background:#ffffff0d;border:2px dashed #ffffff26;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;transition:all .2s;display:flex}.upload-dropzone.svelte-4y1t06:hover:not(.disabled){color:#ffffffe6;background:#ffffff14;border-color:#6496ff4d;transform:translateY(-1px)}.upload-dropzone.dragging.svelte-4y1t06{color:#fffffff2;background:#6496ff1a;border-color:#6496ff80;transform:scale(1.02)}.upload-dropzone.disabled.svelte-4y1t06{opacity:.5;cursor:not-allowed}.upload-dropzone.svelte-4y1t06 .upload-icon{opacity:.7;transition:opacity .2s}.upload-dropzone.svelte-4y1t06:hover:not(.disabled) .upload-icon{opacity:1}.upload-text-container.svelte-4y1t06{flex-direction:column;gap:2px;display:flex}.upload-text.svelte-4y1t06{font-size:13px;font-weight:600;line-height:1.2}.upload-hint.svelte-4y1t06{opacity:.6;font-size:11px;line-height:1.2}.file-preview-container.svelte-4y1t06{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex;position:relative}.image-preview-wrapper.svelte-4y1t06{border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;overflow:hidden}.image-preview.svelte-4y1t06{object-fit:cover;width:100%;height:100%}.file-icon-wrapper.svelte-4y1t06{color:#ffffffb3;background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-info.svelte-4y1t06{flex:1;min-width:0}.file-name.svelte-4y1t06{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.file-size.svelte-4y1t06{color:#ffffff80;margin:0;font-size:11px;line-height:1.2}.remove-file-btn.svelte-4y1t06{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.remove-file-btn.svelte-4y1t06:hover:not(:disabled){color:#ffffffe6;background:#ff646433;border-color:#ff646466}.remove-file-btn.svelte-4y1t06:disabled{opacity:.5;cursor:not-allowed}.file-upload-info.svelte-4y1t06{margin-top:6px}.help-text.svelte-4y1t06{color:#ffffff80;text-align:center;margin:0;font-size:11px}.error-text.svelte-4y1t06{color:#ff6464e6;justify-content:center;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;display:flex}.hidden-input.svelte-4y1t06{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
