.upload-zone__label[data-v-3b018034]{font-size:12px;font-weight:500;letter-spacing:.02em}.upload-zone[data-v-3b018034]{border:2px dashed #ccc;border-radius:8px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;background-color:#fafafa;user-select:none}.upload-zone--uploading[data-v-3b018034]{cursor:default}.upload-zone--active[data-v-3b018034],.upload-zone[data-v-3b018034]:hover:not(.upload-zone--uploading):not(.upload-zone--filled){border-color:var(--v-primary-base,#1976d2);background-color:#f0f6ff}.upload-zone--filled[data-v-3b018034]{border-color:#4caf50;background-color:#f4fdf4;cursor:default}.upload-zone--dark[data-v-3b018034]{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.upload-zone--dark.upload-zone--active[data-v-3b018034],.upload-zone--dark[data-v-3b018034]:hover:not(.upload-zone--uploading):not(.upload-zone--filled){background-color:hsla(0,0%,100%,.1);border-color:var(--v-primary-base,#1976d2)}.upload-zone--dark.upload-zone--filled[data-v-3b018034]{background-color:rgba(76,175,80,.1)}.upload-zone__text[data-v-3b018034]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.upload-zone__hidden[data-v-3b018034]{display:none}.file-queue[data-v-3b018034]{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.file-queue__row[data-v-3b018034]{background:#fafafa;border-bottom:1px solid #f0f0f0}.file-queue__row[data-v-3b018034]:last-child{border-bottom:none}.file-queue__row--uploading[data-v-3b018034]{background:#f0f6ff}.file-queue__row--done[data-v-3b018034]{background:#f4fdf4}.file-queue__row--error[data-v-3b018034]{background:#fff5f5}.min-width-0[data-v-3b018034]{min-width:0}.preview-step{padding:0 8px}.preview-section{margin-bottom:24px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.preview-section__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f5f7fa;border-bottom:1px solid #e0e0e0}.preview-section__title{font-size:15px;font-weight:600;color:#1a237e}.preview-section__content{padding:16px}.preview-field{display:flex;margin-bottom:12px}.preview-field:last-child{margin-bottom:0}.preview-field__label{flex:0 0 180px;font-size:13px;font-weight:600;color:#546e7a}.preview-field__value{flex:1;font-size:14px;color:#263238;word-break:break-word}