.proposal-report[data-v-2cb42d88]{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:calc(100vh - 200px)}.page-header[data-v-2cb42d88]{text-align:center;margin:60px 0 40px 0}.page-title[data-v-2cb42d88]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:16px;background:linear-gradient(135deg,#3498db,#2980b9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-2cb42d88]{font-size:1.1rem;color:#666;display:flex;align-items:center;justify-content:center;gap:8px}.page-subtitle i[data-v-2cb42d88]{color:#3498db;font-size:1.2rem}.progress-indicator[data-v-2cb42d88]{display:flex;justify-content:center;align-items:center;margin-bottom:36px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.progress-step[data-v-2cb42d88]{display:flex;align-items:center;position:relative}.step-circle[data-v-2cb42d88]{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.progress-step.active .step-circle[data-v-2cb42d88]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px rgba(52,152,219,.35)}.progress-step.completed .step-circle[data-v-2cb42d88]{background:#10b981;color:#fff}.step-label[data-v-2cb42d88]{margin-left:10px;font-size:14px;color:#6b7280;font-weight:500}.progress-step.active .step-label[data-v-2cb42d88]{color:#3498db;font-weight:600}.progress-step.completed .step-label[data-v-2cb42d88]{color:#10b981}.step-line[data-v-2cb42d88]{width:60px;height:3px;background:#e5e7eb;margin:0 16px;border-radius:2px;transition:all .3s ease}.step-line.completed[data-v-2cb42d88]{background:#10b981}.step-card[data-v-2cb42d88]{background:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:2px solid #f5f7ff;margin-bottom:24px}.card-header[data-v-2cb42d88]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:#2c3e50}.card-header i[data-v-2cb42d88]{margin-right:8px;color:#3498db}.header-actions[data-v-2cb42d88]{display:flex;gap:10px;align-items:center}.outline-editor[data-v-2cb42d88]{padding:10px 0}.outline-item-wrapper[data-v-2cb42d88]{margin-bottom:16px}.outline-item[data-v-2cb42d88]{background:#f8fafb;border-radius:12px;padding:16px;padding-bottom:50px;border:1px solid #e8f0fe;position:relative}.outline-header[data-v-2cb42d88]{gap:12px;margin-bottom:12px}.section-number[data-v-2cb42d88]{width:30px;height:30px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.outline-header[data-v-2cb42d88]{display:flex;align-items:center;gap:0}.key-points-disabled[data-v-2cb42d88]{opacity:.8}.section-title[data-v-2cb42d88]{flex:1}.word-count[data-v-2cb42d88]{width:120px}.word-label[data-v-2cb42d88]{color:#909399;font-size:14px}.word-hint[data-v-2cb42d88]{font-size:12px;color:#909399;margin-top:4px}.loading-hint[data-v-2cb42d88]{margin-left:16px;font-size:13px;color:#909399;display:inline-flex;align-items:center;gap:6px}.loading-hint i[data-v-2cb42d88]{color:#3498db}.key-points[data-v-2cb42d88]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.add-point-input[data-v-2cb42d88]{width:180px}.section-actions-corner[data-v-2cb42d88]{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:row;gap:8px}.report-preview[data-v-2cb42d88]{padding:10px 0}.section-collapse-title[data-v-2cb42d88]{display:flex;align-items:center;gap:10px}.section-index[data-v-2cb42d88]{font-weight:600;color:#3498db}.section-name[data-v-2cb42d88]{flex:1}.section-content[data-v-2cb42d88]{padding:16px;background:#f8fafb;border-radius:8px;margin-top:10px}.section-content pre[data-v-2cb42d88]{white-space:pre-wrap;word-wrap:break-word;font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#2c3e50;margin:0 0 15px 0}.table-content[data-v-2cb42d88]{margin:0 0 15px 0}.table-content p[data-v-2cb42d88]{font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#2c3e50;margin:0 0 10px 0}[data-v-2cb42d88] .schedule-table{width:100%;border-collapse:collapse;margin:15px 0;font-family:Microsoft YaHei,sans-serif;font-size:13px}[data-v-2cb42d88] .schedule-table td,[data-v-2cb42d88] .schedule-table th{border:1px solid #dcdfe6;padding:10px 12px;text-align:left;line-height:1.6}[data-v-2cb42d88] .schedule-table th{background:linear-gradient(135deg,#f5f7fa,#e8eef5);font-weight:600;color:#2c3e50;text-align:center}[data-v-2cb42d88] .schedule-table td:first-child{width:150px;white-space:nowrap;font-weight:500;color:#3498db}[data-v-2cb42d88] .schedule-table tr:hover td{background-color:#f8fafb}[data-v-2cb42d88] .schedule-table tr:nth-child(2n) td{background-color:#fafbfc}[data-v-2cb42d88] .schedule-table tr:nth-child(2n):hover td{background-color:#f0f5fa}.section-actions[data-v-2cb42d88]{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid #e8f0fe}.report-preview-flat[data-v-2cb42d88]{padding:10px 0}.section-flat-item[data-v-2cb42d88]{margin-bottom:30px;background:#fff;border-radius:12px;border:1px solid #e8f0fe;overflow:hidden}.section-flat-header[data-v-2cb42d88]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8fafb,#f0f5fa);border-bottom:1px solid #e8f0fe}.section-flat-title[data-v-2cb42d88]{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;color:#2c3e50}.section-number-badge[data-v-2cb42d88]{width:28px;height:28px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.section-flat-meta[data-v-2cb42d88]{display:flex;align-items:center;gap:10px}.section-flat-content[data-v-2cb42d88]{padding:20px}.text-content[data-v-2cb42d88]{font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#2c3e50}[data-v-2cb42d88] .content-paragraph{text-indent:2em;margin:0 0 12px 0;line-height:1.8}[data-v-2cb42d88] .content-paragraph:last-child{margin-bottom:0}.section-figures[data-v-2cb42d88]{margin-top:20px;padding-top:20px;border-top:1px dashed #e8f0fe}.figure-item[data-v-2cb42d88]{text-align:center;margin-bottom:20px}.figure-item[data-v-2cb42d88]:last-child{margin-bottom:0}.figure-image[data-v-2cb42d88]{margin:0 auto 10px;max-width:100%;overflow:hidden;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.figure-image img[data-v-2cb42d88]{max-width:100%;height:auto;display:block}.figure-loading[data-v-2cb42d88]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#909399;background:#f8fafb;border-radius:8px}.figure-placeholder[data-v-2cb42d88]{padding:40px;background:#f8fafb;border-radius:8px;border:2px dashed #dcdfe6}.figure-caption[data-v-2cb42d88]{font-size:13px;color:#606266;margin-top:10px;font-weight:500}[data-v-2cb42d88] .md-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}[data-v-2cb42d88] .md-table td,[data-v-2cb42d88] .md-table th{border:1px solid #e8e8e8;padding:12px 16px;text-align:left;vertical-align:middle}[data-v-2cb42d88] .md-table th{background:#fafafa;font-weight:600;color:#1a1a1a;text-align:center}[data-v-2cb42d88] .md-table td{color:#333}[data-v-2cb42d88] .md-table tbody tr:hover{background:#f5f7fa}[data-v-2cb42d88] .md-table tbody tr:nth-child(2n){background:#fafbfc}[data-v-2cb42d88] .inline-figure{text-align:center;margin:20px 0;padding:16px;background:#fafbfc;border-radius:8px;border:1px solid #e8f0fe}[data-v-2cb42d88] .figure-inline-image{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.08)}[data-v-2cb42d88] .figure-caption-inline{text-align:center;font-size:13px;color:#606266;font-weight:500;margin:8px 0 16px 0}[data-v-2cb42d88] .figure-error{text-align:center;padding:20px;margin:16px 0;background:#fef0f0;border:1px dashed #f56c6c;border-radius:8px;color:#f56c6c;font-size:14px}[data-v-2cb42d88] .figure-error .error-icon{margin-right:6px}.references-section[data-v-2cb42d88]{margin:0}.references-list[data-v-2cb42d88]{margin:0;padding:0;list-style:none}.references-list li[data-v-2cb42d88]{margin-bottom:8px;font-size:13px;color:#2c3e50;line-height:1.8;padding:6px 0;border-bottom:1px dashed #e8e8e8}.references-list li[data-v-2cb42d88]:last-child{border-bottom:none}.export-section[data-v-2cb42d88]{margin-top:20px;padding:16px;background:#f8fafb;border-radius:8px;border:1px solid #e8f0fe}.export-options-inline[data-v-2cb42d88]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.export-label[data-v-2cb42d88]{font-weight:500;color:#2c3e50;font-size:14px}.generate-progress-section[data-v-2cb42d88]{background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border-radius:12px;padding:24px;margin-top:20px;margin-bottom:20px;border:1px solid #d4e8fc}.progress-header[data-v-2cb42d88]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.progress-header .el-icon[data-v-2cb42d88]{font-size:24px;color:#3498db}.progress-title[data-v-2cb42d88]{font-size:16px;font-weight:600;color:#2c3e50}.progress-message[data-v-2cb42d88]{margin-top:12px;font-size:14px;color:#3498db;font-weight:500;min-height:20px}.progress-tips[data-v-2cb42d88]{margin-top:16px;padding:12px 16px;background:rgba(52,152,219,.1);border-radius:8px;font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.progress-tips i[data-v-2cb42d88]{color:#3498db;font-size:14px}[data-v-2cb42d88] .generate-progress-section .el-progress-bar__outer{background-color:rgba(52,152,219,.15)}[data-v-2cb42d88] .generate-progress-section .el-progress-bar__inner{background:linear-gradient(90deg,#3498db,#2980b9)}.step-actions[data-v-2cb42d88]{display:flex;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:2px solid #e4e7ed}[data-v-2cb42d88] .el-button--primary{background:linear-gradient(135deg,#3498db,#2980b9);border:none;box-shadow:0 4px 15px rgba(52,152,219,.3)}[data-v-2cb42d88] .el-button--primary:hover{background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4)}[data-v-2cb42d88] .el-button--success{background:linear-gradient(135deg,#27ae60,#229954);border:none;box-shadow:0 4px 15px rgba(39,174,96,.3)}[data-v-2cb42d88] .el-button--success:hover{background:linear-gradient(135deg,#229954,#1e8449);transform:translateY(-2px);box-shadow:0 6px 20px rgba(39,174,96,.4)}.floating-buttons[data-v-2cb42d88]{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:1000}.video-bubble[data-v-2cb42d88]{width:50px;height:50px;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;box-shadow:0 4px 15px rgba(231,76,60,.4);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:float-2cb42d88 3s ease-in-out infinite;animation-delay:.5s}.video-bubble[data-v-2cb42d88]:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(231,76,60,.6)}.example-bubble[data-v-2cb42d88]{width:50px;height:50px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;box-shadow:0 4px 15px rgba(52,152,219,.4);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:float-2cb42d88 3s ease-in-out infinite}.example-bubble[data-v-2cb42d88]:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(52,152,219,.6)}.bubble-icon[data-v-2cb42d88]{font-size:16px;color:#fff}.bubble-text[data-v-2cb42d88]{font-size:8px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}@keyframes float-2cb42d88{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-v-2cb42d88] .example-dialog{.el-dialog{border-radius:16px;overflow:hidden;max-width:800px}.el-dialog__header{background:linear-gradient(135deg,#3498db,#2980b9);padding:20px 24px;margin:0}.el-dialog__title{color:#fff;font-size:1.25rem;font-weight:600}.el-dialog__headerbtn .el-dialog__close{color:#fff}.el-dialog__body{padding:24px;background:#f5f7fa}}.example-content[data-v-2cb42d88]{padding:10px}.example-steps[data-v-2cb42d88]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.example-step[data-v-2cb42d88]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.example-step h4[data-v-2cb42d88]{color:#3498db;margin:0 0 10px 0;font-size:1rem}.example-step p[data-v-2cb42d88]{color:#666;margin:0;font-size:14px;line-height:1.6}.payment-content[data-v-2cb42d88]{text-align:center}.payment-info[data-v-2cb42d88]{background:#f5f7fa;border-radius:12px;padding:16px;margin-bottom:20px;text-align:left}.payment-item[data-v-2cb42d88]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e8e8e8}.payment-item[data-v-2cb42d88]:last-child{border-bottom:none}.payment-item .label[data-v-2cb42d88]{color:#666;font-size:14px}.payment-item .value[data-v-2cb42d88]{color:#333;font-size:14px;font-weight:500}.payment-item.price .price-value[data-v-2cb42d88]{color:#e74c3c;font-size:20px;font-weight:700}.qr-code-section[data-v-2cb42d88]{margin:20px 0}.qrcode-container[data-v-2cb42d88]{text-align:center}.qrcode-image[data-v-2cb42d88]{width:200px;height:200px;border:2px solid #e0e0e0;border-radius:8px;padding:8px;background:#fff}.qrcode-tip[data-v-2cb42d88]{margin-top:12px;color:#666;font-size:.9rem}.loading-qrcode[data-v-2cb42d88]{padding:40px;color:#666;text-align:center}.loading-qrcode .el-icon[data-v-2cb42d88]{font-size:2rem;margin-bottom:16px}.payment-countdown[data-v-2cb42d88]{margin:16px 0;padding:12px;background:#fff3cd;border-radius:8px;color:#856404}.payment-countdown[data-v-2cb42d88],.payment-status[data-v-2cb42d88]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.payment-status[data-v-2cb42d88]{color:#3498db;margin-bottom:16px}.payment-actions[data-v-2cb42d88]{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.payment-notice[data-v-2cb42d88]{background:#fef9e7;border-radius:8px;padding:12px;text-align:left}.payment-notice p[data-v-2cb42d88]{margin:4px 0;font-size:12px;color:#856404;display:flex;align-items:center;gap:6px}.payment-notice i[data-v-2cb42d88]{color:#f39c12}.report-type-cards[data-v-2cb42d88]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.report-type-card[data-v-2cb42d88]{position:relative;background:#f8fafb;border:2px solid #e8f0fe;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;min-height:120px}.report-type-card[data-v-2cb42d88]:hover{border-color:#3498db;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.15)}.report-type-card.active[data-v-2cb42d88]{border-color:#3498db;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);box-shadow:0 4px 15px rgba(52,152,219,.25)}.card-check[data-v-2cb42d88]{position:absolute;top:10px;right:10px;width:22px;height:22px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.card-title[data-v-2cb42d88]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.type-name[data-v-2cb42d88]{font-size:16px;font-weight:600;color:#2c3e50}.word-badge[data-v-2cb42d88]{font-size:11px;padding:2px 8px;border-radius:10px}.card-points[data-v-2cb42d88]{margin-bottom:8px}.points-badge[data-v-2cb42d88]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.card-desc[data-v-2cb42d88]{font-size:13px;color:#666;line-height:1.6}.report-type-card.active .type-name[data-v-2cb42d88]{color:#2980b9}.report-type-card.active .card-desc[data-v-2cb42d88]{color:#444}.custom-input[data-v-2cb42d88]{width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#606266;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);box-sizing:border-box}.custom-input[data-v-2cb42d88]:hover{border-color:#c0c4cc}.custom-input[data-v-2cb42d88]:focus{outline:none;border-color:#409eff}.custom-input[data-v-2cb42d88]::-moz-placeholder{color:#c0c4cc}.custom-input[data-v-2cb42d88]::placeholder{color:#c0c4cc}[data-v-2cb42d88] .topic-content-textarea .el-textarea__inner{resize:none;overflow-y:hidden}@media (max-width:768px){.proposal-report[data-v-2cb42d88]{padding:20px 16px}.page-title[data-v-2cb42d88]{font-size:1.75rem}.page-subtitle[data-v-2cb42d88]{font-size:.95rem}.outline-header[data-v-2cb42d88]{flex-wrap:wrap}.section-title[data-v-2cb42d88]{width:100%}.step-actions[data-v-2cb42d88]{flex-direction:column;gap:10px}.step-actions .el-button[data-v-2cb42d88]{width:100%}.example-steps[data-v-2cb42d88]{grid-template-columns:1fr}.floating-buttons[data-v-2cb42d88]{bottom:20px;right:20px}.example-bubble[data-v-2cb42d88],.video-bubble[data-v-2cb42d88]{width:45px;height:45px}.report-type-cards[data-v-2cb42d88]{grid-template-columns:repeat(2,1fr);gap:12px}.report-type-card[data-v-2cb42d88]{padding:12px;min-height:100px}.type-name[data-v-2cb42d88]{font-size:14px}.card-desc[data-v-2cb42d88]{font-size:12px}}@media (max-width:480px){.report-type-cards[data-v-2cb42d88]{grid-template-columns:1fr}}