.attachment-manage-step[data-v-6e178bc3]{padding:16px}.attachment-manage-step .form-section[data-v-6e178bc3]{margin-bottom:24px}.attachment-manage-step .form-section .section-title[data-v-6e178bc3]{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.attachment-manage-step .upload-area[data-v-6e178bc3]{margin-bottom:24px}.attachment-manage-step .upload-area .upload-tip[data-v-6e178bc3]{font-size:12px;color:#999;margin-top:8px}.attachment-manage-step .attachment-list[data-v-6e178bc3]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.attachment-manage-step .attachment-list .attachment-item[data-v-6e178bc3]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.attachment-manage-step .attachment-list .attachment-item[data-v-6e178bc3]:last-child{border-bottom:none}.attachment-manage-step .attachment-list .attachment-item .file-info[data-v-6e178bc3]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.attachment-manage-step .attachment-list .attachment-item .file-info .file-icon[data-v-6e178bc3]{color:#666;font-size:16px}.attachment-manage-step .attachment-list .attachment-item .file-info .file-name[data-v-6e178bc3]{color:#333;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-manage-step .attachment-list .attachment-item .file-info .file-size[data-v-6e178bc3]{color:#999;font-size:12px}.attachment-manage-step .attachment-list .attachment-item .file-actions[data-v-6e178bc3]{display:-ms-flexbox;display:flex;gap:12px}.attachment-manage-step .attachment-list .attachment-item .file-actions .action-icon[data-v-6e178bc3]{cursor:pointer;color:#666;font-size:16px}.attachment-manage-step .attachment-list .attachment-item .file-actions .action-icon[data-v-6e178bc3]:hover{color:#2768ff}.attachment-manage-step .step-footer[data-v-6e178bc3]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:20px 10px 0 10px;border-top:1px solid #e8e8e8;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;z-index:10}