.hidden-input[data-v-54adc8f4]{display:none}.picker[data-v-54adc8f4]{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.picker-label[data-v-54adc8f4]{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing);color:var(--ui-text-highlighted)}.image-container[data-v-54adc8f4]{border-radius:calc(var(--ui-radius)*1.5);border:2px solid var(--ui-border);background:var(--ui-bg-elevated);position:relative;overflow:hidden}.image-container img[data-v-54adc8f4]{border-radius:var(--ui-radius);-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.actions[data-v-54adc8f4],.file-info[data-v-54adc8f4]{gap:calc(var(--spacing)*2);display:flex}.file-info[data-v-54adc8f4]{color:var(--ui-text-muted);align-items:baseline}.file-info[data-v-54adc8f4],.file-name[data-v-54adc8f4]{font-size:var(--text-sm)}.file-name[data-v-54adc8f4]{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-size[data-v-54adc8f4]{font-size:var(--text-xs);opacity:.8}.validation-error[data-v-54adc8f4]{color:var(--ui-error);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.upload-controls[data-v-54adc8f4],.validation-message[data-v-54adc8f4]{gap:calc(var(--spacing)*2);align-items:center;display:flex}.validation-message[data-v-54adc8f4]{padding:calc(var(--spacing)*2);background:color-mix(in srgb,var(--ui-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent);border-radius:var(--ui-radius);color:var(--ui-error);font-size:var(--text-sm)}
