.cloudinary-upload.svelte-7kx11z{display:flex;flex-direction:column;gap:.5rem}.upload-dropzone.svelte-7kx11z{position:relative;display:flex;align-items:center;justify-content:center;border:2px dashed var(--color-border);border-radius:.75rem;background-color:var(--color-surface);cursor:pointer;overflow:hidden;transition:all .2s ease}.upload-dropzone.svelte-7kx11z:hover:not(.dropzone--disabled){border-color:var(--color-primary);background-color:#df6e1d0d}.upload-dropzone.svelte-7kx11z:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dropzone--dragover.svelte-7kx11z{border-color:var(--color-primary);background-color:#df6e1d1a;transform:scale(1.01)}.dropzone--disabled.svelte-7kx11z{cursor:not-allowed;opacity:.7}.dropzone--has-image.svelte-7kx11z{border-style:solid;border-color:var(--color-border)}.upload-placeholder.svelte-7kx11z{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-muted);padding:1.5rem;text-align:center}.upload-text.svelte-7kx11z{font-size:.875rem}.upload-preview.svelte-7kx11z{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.upload-overlay.svelte-7kx11z{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background-color:#0009;color:#fff;font-size:.875rem;opacity:0;transition:opacity .2s ease}.upload-dropzone.svelte-7kx11z:hover .upload-overlay:where(.svelte-7kx11z),.upload-dropzone.svelte-7kx11z:focus-visible .upload-overlay:where(.svelte-7kx11z){opacity:1}.upload-progress.svelte-7kx11z{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-primary)}.upload-progress.svelte-7kx11z span:where(.svelte-7kx11z){font-size:.875rem;color:var(--color-text-muted)}.remove-btn.svelte-7kx11z{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;color:var(--color-error);background:transparent;border:1px solid var(--color-error);border-radius:.375rem;cursor:pointer;transition:all .2s;align-self:flex-start}.remove-btn.svelte-7kx11z:hover{background-color:var(--color-error);color:#fff}.sr-only.svelte-7kx11z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aspect-square.svelte-7kx11z{aspect-ratio:1 / 1}.aspect-video.svelte-7kx11z{aspect-ratio:16 / 9}.aspect-4\/3.svelte-7kx11z{aspect-ratio:4 / 3}.aspect-auto.svelte-7kx11z{aspect-ratio:auto}.min-h-40.svelte-7kx11z{min-height:10rem}.select-container.svelte-t5ihcw{position:relative;width:100%}.select-trigger.svelte-t5ihcw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:#fff;border:1px solid var(--color-border);border-radius:.5rem;font-size:.875rem;color:var(--color-text-body);cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.select-trigger.svelte-t5ihcw:hover:not(.disabled){border-color:var(--color-text-muted)}.select-trigger.svelte-t5ihcw:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.select-trigger.open.svelte-t5ihcw{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.select-trigger.error.svelte-t5ihcw{border-color:var(--color-error)}.select-trigger.error.svelte-t5ihcw:focus,.select-trigger.error.open.svelte-t5ihcw{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 15%,transparent)}.select-trigger.disabled.svelte-t5ihcw{background:var(--color-surface);cursor:not-allowed;opacity:.7}.select-value.svelte-t5ihcw{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger.svelte-t5ihcw:not(.has-value) .select-value:where(.svelte-t5ihcw){color:var(--color-text-muted)}.select-icon.svelte-t5ihcw{display:flex;align-items:center;color:var(--color-text-muted);transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.select-icon.open.svelte-t5ihcw{transform:rotate(180deg)}.select-dropdown.svelte-t5ihcw{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 20px #0000001a;animation:svelte-t5ihcw-dropdown-enter .15s ease-out}@keyframes svelte-t5ihcw-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-t5ihcw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:transparent;border:none;font-size:.875rem;color:var(--color-text-body);cursor:pointer;text-align:left;transition:background .1s}.select-option.svelte-t5ihcw:first-child{border-radius:.5rem .5rem 0 0}.select-option.svelte-t5ihcw:last-child{border-radius:0 0 .5rem .5rem}.select-option.svelte-t5ihcw:only-child{border-radius:.5rem}.select-option.svelte-t5ihcw:hover,.select-option.highlighted.svelte-t5ihcw{background:var(--color-surface)}.select-option.selected.svelte-t5ihcw{color:var(--color-primary);font-weight:500}.check-icon.svelte-t5ihcw{color:var(--color-primary);flex-shrink:0}.select-empty.svelte-t5ihcw{padding:1rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.select-dropdown.svelte-t5ihcw::-webkit-scrollbar{width:6px}.select-dropdown.svelte-t5ihcw::-webkit-scrollbar-track{background:transparent}.select-dropdown.svelte-t5ihcw::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.select-dropdown.svelte-t5ihcw::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
