.custom-dialog{border-radius:14px!important;overflow:hidden!important;-webkit-box-shadow:0 12px 32px rgba(15,23,42,.16)!important;box-shadow:0 12px 32px rgba(15,23,42,.16)!important;border:1px solid #e2e8f0!important}.custom-dialog .el-dialog__header{padding:18px 24px 14px!important;border-bottom:1px solid #f1f5f9!important;background-color:#f8fafc!important}.custom-dialog .el-dialog__title{font-size:15px!important;font-weight:700!important;color:#0f172a!important}.custom-dialog .el-dialog__headerbtn{top:18px!important}.custom-dialog .el-dialog__body{padding:20px 24px!important;background-color:#fff!important}.custom-dialog .el-dialog__footer{padding:14px 24px!important;border-top:1px solid #f1f5f9!important;background-color:#f8fafc!important}.import-tips-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:18px}.import-tips-card .tips-title{font-size:13px;font-weight:700;color:#334155;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.import-tips-card .tips-title i{color:#6366f1;font-size:14px}.import-tips-card .tips-item{font-size:12px;color:#64748b;line-height:1.6;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.import-tips-card .tips-item:last-child{margin-bottom:0}.import-tips-card .step-badge{background-color:#eef2ff;color:#6366f1;border:1px solid #c7d2fe;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.import-tips-card .download-link{color:#6366f1;font-weight:600;text-decoration:underline;cursor:pointer}.import-tips-card .download-link:hover{color:#4f46e5}.import-tips-card .highlight-text{color:#f43f5e;font-weight:600}.template-download-section{text-align:center;margin-bottom:18px}.download-tpl-btn{border-color:#c7d2fe!important;color:#6366f1!important;background-color:#f5f3ff!important;border-radius:8px!important;padding:10px 20px!important;font-size:12px!important;font-weight:600!important;-webkit-transition:all .2s!important;transition:all .2s!important}.download-tpl-btn:hover{background-color:#eef2ff!important;color:#4f46e5!important;border-color:#818cf8!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.custom-dialog .upload-demo{text-align:center}.custom-dialog .upload-demo .el-upload{width:100%}.custom-dialog .upload-demo .el-upload-dragger{width:100%!important;height:160px!important;border:2px dashed #cbd5e1!important;border-radius:12px!important;background-color:#f8fafc!important;-webkit-transition:all .25s ease!important;transition:all .25s ease!important;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}.custom-dialog .upload-demo .el-upload-dragger:hover{border-color:#6366f1!important;background-color:#f5f3ff!important}.custom-dialog .upload-demo .el-upload-dragger:hover .el-upload__text em{color:#4f46e5}.custom-dialog .upload-demo .el-upload__text{font-size:12px!important;color:#64748b!important}.custom-dialog .upload-demo .el-upload__text em{color:#6366f1!important;font-weight:600;font-style:normal}.result-alert{border-radius:8px!important;margin-bottom:16px!important}.error-detail-section{margin-top:14px}.error-detail-section .error-title{font-size:13px;font-weight:700;color:#f43f5e;margin-bottom:10px}.error-table{border-radius:8px!important;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.error-table th{background-color:#f8fafc!important;color:#64748b!important;font-weight:600!important}.error-table td{color:#334155!important}.confirm-btn{background:linear-gradient(135deg,#6366f1,#818cf8)!important;border:none!important;border-radius:8px!important;padding:8px 22px!important;font-size:13px!important;font-weight:500!important;-webkit-box-shadow:0 3px 8px rgba(99,102,241,.3)!important;box-shadow:0 3px 8px rgba(99,102,241,.3)!important;color:#fff!important}.confirm-btn:hover{opacity:.9!important;-webkit-box-shadow:0 4px 12px rgba(99,102,241,.45)!important;box-shadow:0 4px 12px rgba(99,102,241,.45)!important}