.page-list[data-v-407e2518]{height:100%;border-radius:6px;background-color:#fff;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-toolbar[data-v-407e2518]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}.list-toolbar[data-v-407e2518],.toolbar-right[data-v-407e2518]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-right[data-v-407e2518]{gap:12px}.btn-normal[data-v-407e2518]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2d62f5;color:#fff;padding:7px 20px;font-size:.88rem;border-radius:6px;cursor:pointer}.btn-normal[data-v-407e2518]:hover{background-color:#1948c8}.table-wrap[data-v-407e2518]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;scrollbar-width:thin}.list-table[data-v-407e2518]{width:100%}.title-cell[data-v-407e2518]{color:#22315c;font-weight:600;cursor:pointer;margin-right:8px}.title-cell[data-v-407e2518]:hover{color:#2d62f5}.status-badge[data-v-407e2518]{display:inline-block;font-size:11px;line-height:18px;padding:0 8px;border-radius:9px;vertical-align:1px}.badge-init[data-v-407e2518]{color:#909399;background-color:#f0f2f7}.badge-catalog_ing[data-v-407e2518]{color:#2d62f5;background-color:#e8efff;-webkit-animation:list-pulse-407e2518 1.6s ease-in-out infinite;animation:list-pulse-407e2518 1.6s ease-in-out infinite}.badge-catalog_ok[data-v-407e2518]{color:#d35f00;background-color:#fff5ec}.badge-continue[data-v-407e2518]{color:#7c4dff;background-color:#f1ebff}.badge-content_ok[data-v-407e2518]{color:#13ae2b;background-color:#e7f7ea}@-webkit-keyframes list-pulse-407e2518{0%,to{opacity:1}50%{opacity:.55}}@keyframes list-pulse-407e2518{0%,to{opacity:1}50%{opacity:.55}}.word-progress[data-v-407e2518]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.wp-text[data-v-407e2518]{font-size:12px;color:#303133;font-weight:600;white-space:nowrap;min-width:78px;text-align:right}.wp-bar[data-v-407e2518]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;border-radius:3px;background-color:#eef1f7;overflow:hidden}.wp-fill[data-v-407e2518]{height:100%;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#2d62f5),to(#7aa1ff));background:linear-gradient(90deg,#2d62f5,#7aa1ff);-webkit-transition:width .4s ease;transition:width .4s ease}.del-btn[data-v-407e2518]{color:#ff4d4f}.del-btn[data-v-407e2518]:hover{color:#e03737}.empty[data-v-407e2518]{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;padding:50px 0;color:#b0b7c3}.empty i[data-v-407e2518]{font-size:48px}.empty p[data-v-407e2518]{font-size:14px;color:#909399;margin:12px 0 0}.empty .btn-normal[data-v-407e2518]{margin-top:14px}.pager-wrap[data-v-407e2518]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}.page-new[data-v-bc439646]{background-color:#fff;border-radius:6px;height:100%;padding:12px 1%}.file-container[data-v-bc439646]{font-size:.95rem;color:#888}.file-container[data-v-bc439646],.file-upload[data-v-bc439646]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload[data-v-bc439646]{color:#384c67;padding:8px 20px;border:1px dashed #bbb;border-radius:5px;font-size:.9rem;cursor:pointer}.tips[data-v-bc439646]{color:#7d7d7d;font-size:.9rem;margin-left:12px}[data-v-bc439646] .fixed-textarea textarea{resize:none}[data-v-bc439646] .el-slider__bar{background-color:#aab6c5}.ai-analysis-dialog{border-radius:12px!important;overflow:hidden}.ai-analysis-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.ai-analysis-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#fff}.ai-analysis-dialog .el-dialog__body{padding:30px 40px;text-align:center}.dialog-content{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}.dialog-title{font-size:18px;font-weight:600;margin-bottom:10px;color:#333}.dialog-desc{font-size:14px;color:#666;margin-bottom:30px}.info-preview{width:100%;background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px;text-align:left}.info-item{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-item:last-child{margin-bottom:0}.info-label{font-weight:500;color:#333;min-width:80px;-ms-flex-negative:0;flex-shrink:0}.info-value{color:#666;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.info-value::-webkit-scrollbar{display:none}.dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.btn-cancel{border-radius:20px}.btn-cancel,.btn-confirm{padding:8px 30px;font-size:14px}.btn-confirm{border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-confirm:hover{opacity:.9}.loading-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content,.loading-mask{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}.loading-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px;background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.18)}.loading-content>img{width:100px}.loading-icon{font-size:48px;color:#667eea;margin-bottom:20px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.loading-text{font-size:16px;color:#333;font-weight:500}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.page-proposal[data-v-f4b0a3ae]{width:100%;min-width:800px;height:100%;background-color:#f8f9fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px}.page-header[data-v-f4b0a3ae]{height:42px;border-radius:6px;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;padding:0 10px}.header-tab[data-v-f4b0a3ae],.page-header[data-v-f4b0a3ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-tab[data-v-f4b0a3ae]{width:5em;font-size:1.05rem;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#222;text-align:center;cursor:pointer}.header-tab-active[data-v-f4b0a3ae]{color:var(--proposalColor)}.header-tab-active[data-v-f4b0a3ae]:after{content:"";position:absolute;left:50%;bottom:0;width:2em;height:4px;background-color:var(--proposalColor);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:2px}.page-content[data-v-f4b0a3ae]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:12px 0 0 0}.page-logo[data-v-f4b0a3ae]{height:28px;margin-right:16px}.btn-outline[data-v-f4b0a3ae]{border:2px solid #6c63ff;color:#6c63ff;background-color:#fff;border-radius:25px;padding:6px 12px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer}.btn-outline[data-v-f4b0a3ae]:hover{background-color:#f9f9ff;border-color:#5a52e0;color:#5a52e0}.step-container[data-v-f4b0a3ae]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.step-container[data-v-f4b0a3ae],.step-icon[data-v-f4b0a3ae],.step-item[data-v-f4b0a3ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-icon[data-v-f4b0a3ae]{background:#d3d5e2;width:1.3rem;height:1.3rem;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem;-webkit-transition:all .3s ease;transition:all .3s ease;margin-right:6px;color:#fff}.step-label[data-v-f4b0a3ae]{font-size:1rem;color:#d3d5e2}.step-completed .step-label[data-v-f4b0a3ae]{color:#333;font-weight:600}.step-completed .step-icon[data-v-f4b0a3ae]{background:#333;color:#fff}.step-line[data-v-f4b0a3ae]{height:2px;width:60px;margin:0 16px;border-bottom:2px dashed #2b2c48}.btn-step[data-v-f4b0a3ae]{margin-left:24px}.icon-downloading[data-v-f4b0a3ae]{width:15px}.vip-container[data-v-f4b0a3ae]{margin-left:12px;background:-webkit-gradient(linear,left top,right top,from(#f5f3ec),to(#fbdfb7));background:linear-gradient(90deg,#f5f3ec,#fbdfb7);border-radius:5px;font-size:12px;color:#793a11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 6px;-ms-flex-negative:0;flex-shrink:0}.vip-logo[data-v-f4b0a3ae]{width:14px;height:14px;margin-right:10px}.page-proposal{--proposalColor:#297de8;color:#606266}.page-proposal .dialog-title{color:#222;font-weight:600;font-size:1.15rem}.page-proposal .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-proposal .form-item{margin-bottom:1.5rem}.page-proposal .form-item .form-item-title,.page-proposal .form-item .form-item-title-optional{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:#222;padding-left:10px;font-weight:500;margin-bottom:.8rem}.page-proposal .form-item .form-item-title-optional:before,.page-proposal .form-item .form-item-title:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:16px;background-color:var(--proposalColor);border-radius:2px}.page-proposal .form-item .form-item-title:after{content:"*";margin-left:8px;color:red;font-weight:700}.page-proposal .btn-normal,.page-proposal .btn-rect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#297de8;color:#fff;padding:8px 20px;font-size:.88rem;cursor:pointer}.page-proposal .btn-normal:hover,.page-proposal .btn-rect:hover{background-color:#1948c8}.page-proposal .btn-normal{border-radius:6px}.page-proposal .btn-rect-stroke{border:1px solid #297de8;color:#2d62f5;font-size:.88rem}.page-proposal .btn-rect-stroke,.page-proposal .gradient-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;cursor:pointer}.page-proposal .gradient-btn{background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#96f));background:linear-gradient(90deg,#409eff,#96f);color:#fff;border-radius:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:2px}.page-proposal .gradient-btn:hover{background:-webkit-gradient(linear,left top,right top,from(#3a8ee6),to(#8c54e6));background:linear-gradient(90deg,#3a8ee6,#8c54e6)}.page-proposal .gradient-btn.is-disabled{opacity:.7;cursor:not-allowed}