.updata-topic[data-v-79dacef4]{padding:10px 0 0}.upload-section[data-v-79dacef4]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.upload-title[data-v-79dacef4]{margin-top:28px;font-size:14px;font-weight:600;color:#101828}.upload-subtitle[data-v-79dacef4]{margin-top:1px;color:#6b7280;font-size:12px;line-height:1.4}.upload-box[data-v-79dacef4]{margin-top:20px;min-height:248px;border:2px dashed #9ec7ff;border-radius:4px;background:#f8fbff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-shadow:inset 0 0 0 1px rgba(158,199,255,.12);box-shadow:inset 0 0 0 1px rgba(158,199,255,.12)}.upload-box.is-success[data-v-79dacef4]{background:#f7fcff}.upload-box.is-file[data-v-79dacef4]{min-height:88px;margin-top:20px;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.upload-box.is-file.is-success[data-v-79dacef4]{min-height:180px}.upload-empty-state[data-v-79dacef4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.upload-cloud-icon[data-v-79dacef4],.upload-empty-state[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-cloud-icon[data-v-79dacef4]{width:58px;height:58px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#2f89ff;font-size:28px;margin-bottom:8px;-webkit-box-shadow:0 2px 8px rgba(47,137,255,.12);box-shadow:0 2px 8px rgba(47,137,255,.12);border:1px solid #cfe0ff}.upload-box-title[data-v-79dacef4]{color:#111827;font-size:14px;font-weight:600;margin-bottom:2px}.upload-box-tip[data-v-79dacef4]{margin-top:0;color:#8c8c8c;font-size:12px}.upload-btn[data-v-79dacef4]{margin-top:16px;min-width:72px;height:28px;padding:0 12px;border-radius:2px;background:#2f89ff;border-color:#2f89ff;font-size:12px;line-height:26px}.upload-btn[data-v-79dacef4]:focus,.upload-btn[data-v-79dacef4]:hover{background:#4ea0ff;border-color:#4ea0ff}.upload-hidden-input[data-v-79dacef4]{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.upload-file-state[data-v-79dacef4]{width:100%;padding:6px 10px}.upload-file-state.uploading[data-v-79dacef4]{padding:12px 14px 10px}.upload-file-state.success[data-v-79dacef4]{padding:20px 18px 18px}.upload-file-state.success .upload-success-banner[data-v-79dacef4]{margin-bottom:15px}.upload-inner-card.success[data-v-79dacef4],.upload-inner-card.uploading[data-v-79dacef4],.upload-inner-card[data-v-79dacef4]{margin-top:0}.upload-file-state.uploading .upload-uploading-row[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.upload-file-state.uploading .upload-file-icon-uploading[data-v-79dacef4]{width:48px;height:48px;border-radius:4px;background:#fff;border:1px solid #cfe0ff;color:#2f89ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2px}.upload-uploading-content[data-v-79dacef4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.upload-file-name-row[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.upload-file-name[data-v-79dacef4]{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-meta[data-v-79dacef4]{margin-top:4px;font-size:12px;font-weight:500;color:#8c8c8c}.upload-file-meta-uploading[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;margin-top:4px}.upload-progress-text[data-v-79dacef4]{color:#2f89ff;font-weight:600;margin-left:4px}.upload-close[data-v-79dacef4]{color:#9aa4b2;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.upload-progress-bar[data-v-79dacef4]{margin-top:10px;height:4px;border-radius:999px;overflow:hidden;background:#e5f0ff}.upload-progress-inner[data-v-79dacef4]{height:100%;background:#2f89ff;border-radius:999px;-webkit-transition:width .2s ease;transition:width .2s ease}.upload-success-banner[data-v-79dacef4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;padding:10px 14px;border-radius:4px;background:#e8f5eb;border:1px solid #bfe6c9}.upload-success-banner[data-v-79dacef4],.upload-success-left[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.upload-success-left[data-v-79dacef4]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden}.upload-success-icon[data-v-79dacef4]{width:24px;height:24px;border-radius:50%;background:#0fb45a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.upload-success-text[data-v-79dacef4]{min-width:0;font-size:14px;font-weight:600;color:#0d542b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-success-text strong[data-v-79dacef4]{color:#0d542b}.upload-success-sub[data-v-79dacef4]{color:#22a06b;font-weight:500}.upload-success-tag[data-v-79dacef4]{margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:28px;line-height:28px;padding:0 12px;border-radius:4px;background:#dbfce7;color:#1fb45c;font-size:11px;font-weight:500}.upload-file-top[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d4e9ff;border-radius:4px;background:#f8fbff}.upload-file-top.success[data-v-79dacef4]{border:none;background:transparent;padding:0;border-radius:0}.upload-file-icon[data-v-79dacef4]{width:58px;height:58px;border-radius:4px;background:#fff;border:1px solid #cfe0ff;color:#2f89ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.upload-file-top.success .upload-file-icon[data-v-79dacef4]{border-color:#bde7c8;color:#22a06b}.upload-file-info[data-v-79dacef4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left}.upload-tag[data-v-79dacef4]{margin-right:0}.upload-time-text[data-v-79dacef4]{color:#8c8c8c;font-weight:500}.upload-ok-text[data-v-79dacef4]{color:#00a63e;font-weight:600}.upload-file-meta-success[data-v-79dacef4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;margin-top:0;text-align:left}.upload-link-row[data-v-79dacef4]{margin-top:8px;font-size:12px;text-align:left}.template-link-wrap[data-v-79dacef4]{text-align:center}