.kyc-page[data-v-94c15140]{padding:24px 24px 32px;width:100%;max-width:none;margin:0}.page-header[data-v-94c15140]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-header .title-wrap[data-v-94c15140]{display:flex;align-items:center;gap:12px}.page-header .title-wrap i[data-v-94c15140]{font-size:26px;color:#2563ff}.page-header .title-wrap .text h2[data-v-94c15140]{margin:0;font-size:22px;color:#111827}.page-header .title-wrap .text p[data-v-94c15140]{margin:4px 0 0;color:#6b7280;font-size:13px}.page-header .status-chip[data-v-94c15140]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.page-header .status-chip.ok[data-v-94c15140]{background:#ecfdf5;color:#059669}.page-header .status-chip.pending[data-v-94c15140]{background:#eff6ff;color:#2563eb}.page-header .status-chip.warn[data-v-94c15140]{background:#fff7ed;color:#b45309}.steps-card[data-v-94c15140]{margin-bottom:12px;border-radius:12px}.readonly-steps .el-step__head.is-finish[data-v-94c15140],.readonly-steps .el-step__head.is-process[data-v-94c15140]{color:#10b981;border-color:#10b981}.readonly-steps .el-step__title.is-finish[data-v-94c15140],.readonly-steps .el-step__title.is-process[data-v-94c15140]{color:#059669}.readonly-steps .el-step__icon-inner[data-v-94c15140]{color:#10b981}.readonly-steps .el-step__line[data-v-94c15140]{background-color:#a7f3d0}.status-banner[data-v-94c15140]{margin-bottom:20px;padding:16px 20px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.status-banner .status-icon[data-v-94c15140]{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.status-banner .status-icon i[data-v-94c15140]{font-size:16px}.status-banner .status-content[data-v-94c15140]{flex:1}.status-banner .status-content .status-title[data-v-94c15140]{font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.status-banner .status-content .status-subtitle[data-v-94c15140]{font-size:13px;line-height:1.5;opacity:.85}.status-banner.status-pending[data-v-94c15140]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.status-banner.status-pending .status-icon[data-v-94c15140]{background-color:#3b82f6;color:#fff}.status-banner.status-pending .status-icon i[data-v-94c15140]{animation:rotate-94c15140 1s linear infinite}.status-banner.status-pending .status-title[data-v-94c15140]{color:#1e40af}.status-banner.status-pending .status-subtitle[data-v-94c15140]{color:#1e3a8a}.status-banner.status-success[data-v-94c15140]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.status-banner.status-success .status-icon[data-v-94c15140]{background-color:#10b981;color:#fff}.status-banner.status-success .status-title[data-v-94c15140]{color:#059669}.status-banner.status-success .status-subtitle[data-v-94c15140]{color:#047857}.status-banner.status-rejected[data-v-94c15140]{background:linear-gradient(135deg,#fff7ed,#fed7aa);border:1px solid #fdba74}.status-banner.status-rejected .status-icon[data-v-94c15140]{background-color:#f59e0b;color:#fff}.status-banner.status-rejected .status-title[data-v-94c15140]{color:#d97706}.status-banner.status-rejected .status-subtitle[data-v-94c15140]{color:#b45309}@keyframes rotate-94c15140{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-card[data-v-94c15140]{border-radius:14px}.card-title[data-v-94c15140]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-title i[data-v-94c15140]{color:#2563ff;font-size:18px}.card-title span[data-v-94c15140]{font-size:16px;font-weight:800;color:#111827}.card-title small[data-v-94c15140]{color:#6b7280;margin-left:auto;font-size:12px}.actions[data-v-94c15140]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.btn-grad[data-v-94c15140]{background:linear-gradient(135deg,#4f8bff,#2563ff)!important;border:none!important;color:#fff!important}.summary[data-v-94c15140]{background:#f8fafc;border-radius:10px;padding:8px}.upload-box[data-v-94c15140]{position:relative;display:flex;align-items:center;gap:10px;border:1px dashed #d1d5db;border-radius:10px;padding:12px;transition:all .2s}.upload-box[data-v-94c15140]:hover{border-color:#2563ff;background:#f8fbff}.upload-box i[data-v-94c15140]{font-size:20px;color:#2563ff}.upload-box .meta[data-v-94c15140]{display:flex;flex-direction:column}.upload-box .name[data-v-94c15140]{font-weight:700;color:#111827}.upload-box .tip[data-v-94c15140]{color:#9ca3af;font-size:12px}.upload-box .preview[data-v-94c15140]{position:absolute;right:10px;top:10px;font-size:12px}.upload-box.uploaded[data-v-94c15140]{border-color:#10b981;background:#f0fdf4}.fade-slide-enter-active[data-v-94c15140],.fade-slide-leave-active[data-v-94c15140]{transition:all .2s}.fade-slide-enter[data-v-94c15140],.fade-slide-leave-to[data-v-94c15140]{opacity:0;transform:translateY(-6px)}.custom-steps{justify-content:space-between;padding:20px 0}.custom-steps,.custom-steps .step-item{display:flex;align-items:center;position:relative}.custom-steps .step-item{flex:1;flex-direction:column}.custom-steps .step-item .step-icon{width:40px;height:40px;border-radius:50%;border:2px solid #c0c4cc;display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;z-index:2;transition:all .3s}.custom-steps .step-item .step-icon i{font-size:20px;color:#c0c4cc;transition:all .3s}.custom-steps .step-item .step-title{margin-top:8px;font-size:14px;color:#909399;transition:all .3s}.custom-steps .step-item .step-line{position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background-color:#e4e7ed;z-index:0}.custom-steps .step-item.is-finish .step-icon{border-color:#10b981}.custom-steps .step-item.is-finish .step-icon i,.custom-steps .step-item.is-finish .step-title{color:#10b981}.custom-steps .step-item.is-finish .step-line{background-color:#10b981}.custom-steps .step-item.is-process .step-icon{border-color:#2563ff}.custom-steps .step-item.is-process .step-icon i,.custom-steps .step-item.is-process .step-title{color:#2563ff}.custom-steps .step-item:last-child .step-line{display:none}.preview-dialog .el-dialog{border-radius:12px;overflow:hidden}.preview-dialog .el-dialog__header{padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.preview-dialog .el-dialog__header .dialog-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:600}.preview-dialog .el-dialog__header .dialog-title i{font-size:20px}.preview-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:24px}.preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:hsla(0,0%,100%,.8)}.preview-dialog .el-dialog__body{padding:0}.preview-dialog .preview-content{min-height:500px;max-height:70vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa;position:relative}.preview-dialog .preview-error,.preview-dialog .preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#909399}.preview-dialog .preview-error i,.preview-dialog .preview-loading i{font-size:48px;color:#c0c4cc}.preview-dialog .preview-error p,.preview-dialog .preview-loading p{margin:0;font-size:14px}.preview-dialog .preview-loading i{animation:rotate 1s linear infinite}.preview-dialog .preview-error i{color:#f56c6c}.preview-dialog .img-wrap{width:100%;height:100%;min-height:500px;max-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:#f5f7fa}.preview-dialog .img-wrap img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#fff;padding:8px}.preview-dialog .pdf-wrap{width:100%;height:70vh;min-height:500px;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.preview-dialog .pdf-wrap iframe{width:100%;height:100%;border:none;background:#fff}.preview-dialog .el-dialog__footer{padding:16px 24px;background:#fafafa;border-top:1px solid #e4e7ed}.preview-dialog .el-dialog__footer .dialog-footer{display:flex;justify-content:flex-end;gap:12px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.kyc-page .form-card .el-row{margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important}.kyc-page .form-card .el-col,.kyc-page .form-card .el-col-8,.kyc-page .form-card .el-col-12{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}}