.source-tabs[data-v-2109f0e0]{display:inline-flex;padding:4px;border:1px solid #e6edf7;border-radius:10px;background:#f5f8fc}.source-tabs[data-v-2109f0e0] .el-radio-button__inner{min-width:64px;padding:7px 13px;border:0!important;border-radius:7px!important;background:transparent;box-shadow:none!important;color:#64748b;font-weight:500;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.source-tabs[data-v-2109f0e0] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#1677ff;box-shadow:0 3px 8px rgba(22,119,255,.24)!important;color:#fff}.source-tabs[data-v-2109f0e0] .el-radio-button__inner:hover{color:#1677ff}.source-tabs[data-v-2109f0e0] .el-radio-button__original-radio:checked+.el-radio-button__inner:hover{color:#fff}.rounds[data-v-2109f0e0]{margin-top:16px}.round-title[data-v-2109f0e0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0}.meta[data-v-2109f0e0]{color:#909399;font-size:12px}.opinion[data-v-2109f0e0]{background:#fff7f4;padding:14px;margin:12px 0;border-radius:8px}.anchor-chips[data-v-2109f0e0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.anchor-chip[data-v-2109f0e0]{max-width:100%;padding:1px 8px;overflow:hidden;border:1px solid #f0d9c8;border-radius:6px;color:#9a6a3d;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.text[data-v-2109f0e0]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.images[data-v-2109f0e0]{display:flex;flex-wrap:wrap;gap:8px}.images .el-image[data-v-2109f0e0]{width:80px;height:80px;border-radius:6px}.snapshot[data-v-2109f0e0]{margin:14px 0;padding:12px;background:#f5f7fa;border-radius:8px}summary[data-v-2109f0e0]{cursor:pointer;color:#409eff}.snapshot-media[data-v-2109f0e0]{margin-top:12px}.snapshot-media .el-image[data-v-2109f0e0],.snapshot-media video[data-v-2109f0e0]{max-width:100%;max-height:400px}.portal-shell[data-v-0d508cc9]{min-height:100vh;background:#f6f7f9;color:#202124}.center-state[data-v-0d508cc9]{display:grid;min-height:100vh;place-items:center;color:#7a7f87}.error-text[data-v-0d508cc9]{color:#d64b4b}.password-card[data-v-0d508cc9]{width:min(420px,100vw - 40px);margin:12vh auto 0;padding:42px;background:#fff;border-radius:18px;box-shadow:0 16px 50px rgba(26,36,54,.1);text-align:center}.password-card h1[data-v-0d508cc9]{margin:22px 0 8px;font-size:24px}.expire-tip[data-v-0d508cc9],.password-card p[data-v-0d508cc9],.scope-text[data-v-0d508cc9]{color:#8a8f98}.password-card .el-input[data-v-0d508cc9]{margin:28px 0 16px}.password-card .el-button[data-v-0d508cc9]{width:100%}.expire-tip[data-v-0d508cc9]{margin-top:18px;font-size:13px}.brand[data-v-0d508cc9]{color:#ff6b35;font-weight:700;font-size:22px;letter-spacing:1px}.portal-header[data-v-0d508cc9]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,(100vw - 1120px)/2);background:hsla(0,0%,100%,.96);border-bottom:1px solid #eceef1}.scope-text[data-v-0d508cc9]{margin-top:4px;font-size:13px}.header-actions[data-v-0d508cc9]{display:flex;gap:10px;width:380px}.detail-main[data-v-0d508cc9],.portal-main[data-v-0d508cc9]{width:min(1120px,100vw - 40px);margin:0 auto;padding:26px 0 60px}.tabs[data-v-0d508cc9]{display:flex;gap:34px;border-bottom:1px solid #e2e5e9}.tabs button[data-v-0d508cc9]{position:relative;padding:14px 4px;border:0;background:none;color:#7a7f87;cursor:pointer;font-size:15px}.tabs button.active[data-v-0d508cc9]{color:#ff6b35;font-weight:600}.tabs button.active[data-v-0d508cc9]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#ff6b35;content:""}.material-list[data-v-0d508cc9]{min-height:300px;padding-top:18px}.material-card[data-v-0d508cc9]{position:relative;margin-bottom:14px;padding:22px 26px;background:#fff;border:1px solid #eceef1;border-radius:12px}.card-title-row[data-v-0d508cc9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.card-title-row h2[data-v-0d508cc9]{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-0d508cc9]{display:inline-block;flex:none;padding:5px 10px;border-radius:999px;color:#9b6a16;background:#fff4d9;font-size:12px}.status-badge.waiting_modify[data-v-0d508cc9]{color:#bd4343;background:#ffeded}.status-badge.waiting_publish[data-v-0d508cc9]{color:#376cb2;background:#eaf3ff}.status-badge.published[data-v-0d508cc9]{color:#31835a;background:#e8f7ef}.material-meta[data-v-0d508cc9]{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:16px;color:#858a93;font-size:13px}.reason[data-v-0d508cc9]{margin-top:15px;padding:10px 12px;color:#b04a4a;background:#fff5f5;border-radius:6px}.detail-link[data-v-0d508cc9]{display:block;margin:18px 0 0 auto;border:0;color:#ff6b35;background:none;cursor:pointer}.el-pagination[data-v-0d508cc9]{justify-content:center;margin-top:26px}.back-link[data-v-0d508cc9]{margin-bottom:18px;border:0;background:none;color:#686e76;cursor:pointer}.detail-card[data-v-0d508cc9]{overflow:hidden;padding:32px;background:#fff;border-radius:14px;box-shadow:0 10px 34px rgba(30,40,60,.06)}.detail-heading h1[data-v-0d508cc9]{margin:16px 0 8px;font-size:24px}.detail-meta[data-v-0d508cc9]{color:#9297a0;font-size:13px}.review-guide[data-v-0d508cc9]{margin:24px 0;padding:14px 16px;color:#8c6415;background:#fff8e8;border-radius:8px}.material-preview[data-v-0d508cc9]{display:grid;gap:20px;margin-top:24px}.copy-preview[data-v-0d508cc9]{padding:20px;border:1px solid #e5e7eb;border-radius:12px;line-height:1.9;word-break:break-word}.comment-panel h3[data-v-0d508cc9],.copy-preview h3[data-v-0d508cc9],.feedback-history h3[data-v-0d508cc9]{margin:0 0 14px}.copy-text[data-v-0d508cc9]{white-space:pre-wrap;cursor:text}.copy-text .quote-highlight[data-v-0d508cc9]{padding:1px 2px;background:#ffe7ba;border-bottom:2px solid #ff6b35;border-radius:3px;cursor:pointer}.selection-pop[data-v-0d508cc9]{position:fixed;z-index:60;display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;max-width:min(480px,100vw - 16px);padding:8px 12px;background:#fff;border:1px solid #ffd8b8;border-radius:10px;box-shadow:0 8px 26px rgba(30,40,60,.16)}.selection-text[data-v-0d508cc9]{flex:1;overflow:hidden;color:#8c5a2b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.comment-float[data-v-0d508cc9]{position:fixed;z-index:70;width:min(360px,100vw - 16px);max-height:60vh;padding:14px 16px;overflow-y:auto;background:#fff;border:1px solid #f0c8b2;border-radius:12px;box-shadow:0 12px 40px rgba(30,40,60,.18)}.comment-float-head[data-v-0d508cc9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.float-close[data-v-0d508cc9]{border:0;background:none;color:#9297a0;cursor:pointer;font-size:18px;line-height:1}.float-comment[data-v-0d508cc9]{padding:10px 0;border-top:1px solid #f3e1d7}.float-comment[data-v-0d508cc9]:first-of-type{border-top:0}.float-comment p[data-v-0d508cc9]{margin:7px 0 0;color:#646a73;white-space:pre-wrap}.float-quote[data-v-0d508cc9]{display:-webkit-box;margin:8px 0 0;padding:6px 10px;overflow:hidden;background:#fff6ee;border-left:3px solid #ffb37e;border-radius:4px;color:#8c5a2b;font-size:13px;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:3}.float-quote.expanded[data-v-0d508cc9]{display:block;-webkit-line-clamp:unset}.quote-toggle[data-v-0d508cc9]{display:block;margin-top:4px;color:#ff6b35;font-size:12px}.element-comment-link[data-v-0d508cc9]{margin-top:8px}.media-preview-grid[data-v-0d508cc9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-preview-card[data-v-0d508cc9]{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f5f6f7}.media-preview-card strong[data-v-0d508cc9]{display:block;padding:12px 14px;background:#fff}.image-stage[data-v-0d508cc9]{position:relative}.media-preview-card img[data-v-0d508cc9],.media-preview-card video[data-v-0d508cc9]{display:block;width:100%;height:360px;-o-object-fit:contain;object-fit:contain;background:#eef0f2}.media-preview-card video[data-v-0d508cc9]{background:#000}.area-layer[data-v-0d508cc9]{position:absolute;inset:0}.area-layer.drawable[data-v-0d508cc9]{cursor:crosshair;touch-action:none}.area-box[data-v-0d508cc9]{position:absolute;box-sizing:border-box;border:2px solid #ff6b35;background:rgba(255,107,53,.16);border-radius:4px;cursor:pointer}.area-box.drawing[data-v-0d508cc9]{border-style:dashed;pointer-events:none}.media-actions[data-v-0d508cc9]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff}.area-tip[data-v-0d508cc9]{color:#9aa0a8;font-size:12px}.comment-panel[data-v-0d508cc9]{margin-top:24px;padding:20px;border:1px solid #f0c8b2;border-radius:12px;background:#fff9f5}.comment-panel-head[data-v-0d508cc9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.comment-panel-head h3[data-v-0d508cc9]{margin:0}.comment-item[data-v-0d508cc9]{padding:12px 0;border-top:1px solid #f3e1d7}.comment-item[data-v-0d508cc9]:first-of-type{border-top:0}.comment-item-head[data-v-0d508cc9]{display:flex;align-items:center;gap:10px}.comment-item-head strong[data-v-0d508cc9]{flex:none}.comment-time[data-v-0d508cc9]{flex:1;color:#a8adb5;font-size:12px}.comment-targets[data-v-0d508cc9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.comment-item p[data-v-0d508cc9]{margin:7px 0 0;color:#646a73;white-space:pre-wrap}.target-chip[data-v-0d508cc9]{display:inline-block;max-width:100%;padding:2px 8px;overflow:hidden;border:1px solid #dcdfe6;border-radius:6px;color:#6b5a4a;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-anchors[data-v-0d508cc9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.anchor-tip[data-v-0d508cc9]{color:#9297a0;font-size:13px}.feedback-images[data-v-0d508cc9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-images[data-v-0d508cc9] .el-image{width:76px;height:76px;overflow:hidden;border:1px solid #ead8ce;border-radius:7px}.feedback-history[data-v-0d508cc9]{margin-top:24px;padding:20px;border:1px solid #eceef1;border-radius:12px}.review-actions[data-v-0d508cc9]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.review-actions .el-button[data-v-0d508cc9]{min-width:180px}[data-v-0d508cc9] .el-upload--picture-card,[data-v-0d508cc9] .el-upload-list__item{width:88px;height:88px}@media(max-width:720px){.portal-header[data-v-0d508cc9]{align-items:flex-start;padding:14px 16px}.header-actions[data-v-0d508cc9]{width:54%}.scope-text[data-v-0d508cc9]{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-main[data-v-0d508cc9],.portal-main[data-v-0d508cc9]{width:calc(100vw - 24px);padding-top:16px}.tabs[data-v-0d508cc9]{justify-content:space-between;gap:4px}.material-card[data-v-0d508cc9]{padding:18px}.material-meta[data-v-0d508cc9]{flex-direction:column;gap:6px}.detail-card[data-v-0d508cc9]{padding:20px 14px}.media-preview-grid[data-v-0d508cc9]{grid-template-columns:1fr}.media-preview-card img[data-v-0d508cc9],.media-preview-card video[data-v-0d508cc9]{height:300px}.review-actions[data-v-0d508cc9]{flex-direction:column}.review-actions .el-button[data-v-0d508cc9]{width:100%;margin-left:0}[data-v-0d508cc9] .comment-editor-dialog{position:fixed;inset:auto 0 0 0;width:100%!important;max-width:100%;max-height:82vh;margin:0;border-radius:16px 16px 0 0}.comment-float[data-v-0d508cc9],.selection-pop[data-v-0d508cc9]{top:auto!important;right:0;bottom:0;left:0!important;width:100%;max-width:100%;max-height:62vh;border-radius:16px 16px 0 0}}