.uploader[data-v-d42c6fe2]{background:var(--background-subtle);border:2px dashed var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;padding:var(--space-6);position:relative;text-align:center;transition:all .2s ease}.uploader[data-v-d42c6fe2]:hover{background:var(--background-muted);border-color:var(--primary-color);color:var(--primary-color)}.uploader[data-v-d42c6fe2]:active{border-color:var(--primary-color-active)}.input[data-v-d42c6fe2]{cursor:pointer;inset:0;opacity:0;position:absolute}.content[data-v-d42c6fe2]{pointer-events:none}.title[data-v-d42c6fe2]{color:var(--text-primary);font-size:16px;font-weight:500;margin-bottom:var(--space-2)}.sub[data-v-d42c6fe2]{color:var(--text-tertiary);font-size:14px}.file-list[data-v-d42c6fe2]{list-style:none;margin-top:var(--space-4);padding:0}.file-list li[data-v-d42c6fe2]{align-items:center;background:var(--background-color-secondary);border:1px solid var(--border-color-muted);border-radius:var(--border-radius-small);color:var(--text-primary);display:flex;font-size:14px;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.file-list .size[data-v-d42c6fe2],.remove[data-v-d42c6fe2]{color:var(--text-tertiary);font-size:12px}.remove[data-v-d42c6fe2]{background:transparent;border:0;cursor:pointer}.remove[data-v-d42c6fe2]:hover{color:var(--danger-color,#e5484d)}
