.header-actions[data-v-77b0b69d]{display:flex;gap:8px}.import-points-guide[data-v-77b0b69d]{margin-bottom:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0;overflow:hidden}.import-points-guide__summary[data-v-77b0b69d]{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600;color:#1e293b;list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.import-points-guide__summary[data-v-77b0b69d]::-webkit-details-marker{display:none}.import-points-guide__summary[data-v-77b0b69d]:after{content:"";width:0;height:0;margin-left:auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b;transition:transform .2s}.import-points-guide[open] .import-points-guide__summary[data-v-77b0b69d]:after{transform:rotate(180deg)}.import-points-guide__body[data-v-77b0b69d]{padding:0 16px 16px;border-top:1px solid #e2e8f0;background:#fff}.import-points-guide__lead[data-v-77b0b69d]{margin:14px 0 12px;font-size:13px;line-height:1.65;color:#475569}.import-points-guide__h4[data-v-77b0b69d]{margin:16px 0 8px;font-size:13px;font-weight:600;color:#334155}.import-points-guide__h4[data-v-77b0b69d]:first-of-type{margin-top:0}.import-points-guide__ul[data-v-77b0b69d]{margin:0 0 4px;padding-left:1.25rem;font-size:13px;line-height:1.7;color:#64748b}.import-points-guide__ul li[data-v-77b0b69d]{margin-bottom:6px}.import-container[data-v-77b0b69d]{max-width:1200px}.step-section[data-v-77b0b69d]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.step-title[data-v-77b0b69d]{font-size:20px;font-weight:600;margin-bottom:24px;color:#333}.upload-area[data-v-77b0b69d]{border:2px dashed #ddd;border-radius:8px;padding:40px;text-align:center;transition:all .3s;cursor:pointer}.upload-area.dragover[data-v-77b0b69d]{border-color:#007bff;background:#f0f8ff}.upload-placeholder[data-v-77b0b69d]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-actions[data-v-77b0b69d]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.upload-icon[data-v-77b0b69d]{font-size:48px;color:#999}.upload-hint[data-v-77b0b69d]{color:#666;font-size:14px}.upload-hint--sub[data-v-77b0b69d]{margin-top:-8px;margin-bottom:0;font-size:12px;color:#64748b;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5}.upload-hint--sub+.upload-hint--sub[data-v-77b0b69d]{margin-top:10px}.upload-hint--sub code[data-v-77b0b69d]{font-size:11px;padding:1px 5px;background:#f1f5f9;border-radius:4px;color:#334155}.upload-info[data-v-77b0b69d]{display:flex;align-items:center;gap:16px}.file-icon[data-v-77b0b69d]{font-size:32px;color:#007bff}.file-details[data-v-77b0b69d]{flex:1;text-align:left}.file-name[data-v-77b0b69d]{font-weight:600;margin-bottom:4px}.file-rows[data-v-77b0b69d],.file-size[data-v-77b0b69d]{font-size:14px;color:#666}.mapping-table[data-v-77b0b69d]{margin-top:24px}.mapping-table table[data-v-77b0b69d]{width:100%;border-collapse:collapse}.mapping-table td[data-v-77b0b69d],.mapping-table th[data-v-77b0b69d]{padding:12px;text-align:left;border-bottom:1px solid #eee}.mapping-table th[data-v-77b0b69d]{background:#f8f9fa;font-weight:600}.field-name[data-v-77b0b69d]{font-weight:500}.required-badge[data-v-77b0b69d]{background:#dc3545;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;margin-left:8px}.field-desc[data-v-77b0b69d]{color:#666;font-size:14px}.result-summary[data-v-77b0b69d],.validation-summary[data-v-77b0b69d]{margin-bottom:24px}.summary-grid[data-v-77b0b69d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.summary-item[data-v-77b0b69d]{padding:16px;background:#f8f9fa;border-radius:8px;text-align:center}.summary-item.success[data-v-77b0b69d]{background:#d4edda}.summary-item.error[data-v-77b0b69d]{background:#f8d7da}.summary-item.warning[data-v-77b0b69d]{background:#fff3cd}.summary-item.info[data-v-77b0b69d]{background:#d1ecf1}.summary-label[data-v-77b0b69d]{display:block;font-size:14px;color:#666;margin-bottom:8px}.summary-value[data-v-77b0b69d]{display:block;font-size:24px;font-weight:600;color:#333}.preview-table[data-v-77b0b69d]{margin-top:24px}.table-wrapper[data-v-77b0b69d]{overflow-x:auto;margin-top:16px}.table-wrapper table[data-v-77b0b69d]{width:100%;min-width:800px;border-collapse:collapse}.table-wrapper td[data-v-77b0b69d],.table-wrapper th[data-v-77b0b69d]{padding:12px;text-align:left;border-bottom:1px solid #eee}.table-wrapper th[data-v-77b0b69d]{background:#f8f9fa;font-weight:600}.status-card[data-v-77b0b69d]{padding:24px;border-radius:8px;margin-bottom:24px;text-align:center}.status-card.status-processing[data-v-77b0b69d]{background:#d1ecf1}.status-card.status-completed[data-v-77b0b69d]{background:#d4edda}.status-card.status-failed[data-v-77b0b69d]{background:#f8d7da}.progress-bar[data-v-77b0b69d]{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden;margin:16px 0}.progress-fill[data-v-77b0b69d]{height:100%;background:#007bff;transition:width .3s}.step-actions[data-v-77b0b69d]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.error-message[data-v-77b0b69d]{color:#dc3545;margin-top:16px;padding:12px;background:#f8d7da;border-radius:4px}