.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);object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.actions[data-v-54adc8f4]{gap:calc(var(--spacing) * 2);display:flex}.file-info[data-v-54adc8f4]{align-items:baseline;gap:calc(var(--spacing) * 2);color:var(--ui-text-muted);font-size:var(--text-sm);display:flex}.file-name[data-v-54adc8f4]{font-weight:var(--font-weight-medium);font-size:var(--text-sm);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]{gap:calc(var(--spacing) * 2);align-items:center;display:flex}.validation-message[data-v-54adc8f4]{align-items:center;gap:calc(var(--spacing) * 2);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);display:flex}
