.source-tabs[data-v-103a067c]{display:inline-flex;padding:4px;border:1px solid #e6edf7;border-radius:10px;background:#f5f8fc}.source-tabs[data-v-103a067c] .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-103a067c] .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-103a067c] .el-radio-button__inner:hover{color:#1677ff}.source-tabs[data-v-103a067c] .el-radio-button__original-radio:checked+.el-radio-button__inner:hover{color:#fff}.rounds[data-v-103a067c]{margin-top:16px}.round-title[data-v-103a067c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0}.meta[data-v-103a067c]{color:#909399;font-size:12px}.opinion[data-v-103a067c]{background:#fff7f4;padding:14px;margin:12px 0;border-radius:8px}.text[data-v-103a067c]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.images[data-v-103a067c]{display:flex;flex-wrap:wrap;gap:8px}.images .el-image[data-v-103a067c]{width:80px;height:80px;border-radius:6px}.snapshot[data-v-103a067c]{margin:14px 0;padding:12px;background:#f5f7fa;border-radius:8px}summary[data-v-103a067c]{cursor:pointer;color:#409eff}.snapshot-media[data-v-103a067c]{margin-top:12px}.snapshot-media .el-image[data-v-103a067c],.snapshot-media video[data-v-103a067c]{max-width:100%;max-height:400px}.portal-shell[data-v-abc025f4]{min-height:100vh;background:#f6f7f9;color:#202124}.center-state[data-v-abc025f4]{display:grid;min-height:100vh;place-items:center;color:#7a7f87}.error-text[data-v-abc025f4]{color:#d64b4b}.password-card[data-v-abc025f4]{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-abc025f4]{margin:22px 0 8px;font-size:24px}.expire-tip[data-v-abc025f4],.password-card p[data-v-abc025f4],.scope-text[data-v-abc025f4]{color:#8a8f98}.password-card .el-input[data-v-abc025f4]{margin:28px 0 16px}.password-card .el-button[data-v-abc025f4]{width:100%}.expire-tip[data-v-abc025f4]{margin-top:18px;font-size:13px}.brand[data-v-abc025f4]{color:#ff6b35;font-weight:700;font-size:22px;letter-spacing:1px}.portal-header[data-v-abc025f4]{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-abc025f4]{margin-top:4px;font-size:13px}.header-actions[data-v-abc025f4]{display:flex;gap:10px;width:380px}.detail-main[data-v-abc025f4],.portal-main[data-v-abc025f4]{width:min(1120px,100vw - 40px);margin:0 auto;padding:26px 0 60px}.tabs[data-v-abc025f4]{display:flex;gap:34px;border-bottom:1px solid #e2e5e9}.tabs button[data-v-abc025f4]{position:relative;padding:14px 4px;border:0;background:none;color:#7a7f87;cursor:pointer;font-size:15px}.tabs button.active[data-v-abc025f4]{color:#ff6b35;font-weight:600}.tabs button.active[data-v-abc025f4]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#ff6b35;content:""}.material-list[data-v-abc025f4]{min-height:300px;padding-top:18px}.material-card[data-v-abc025f4]{position:relative;margin-bottom:14px;padding:22px 26px;background:#fff;border:1px solid #eceef1;border-radius:12px}.card-title-row[data-v-abc025f4]{display:flex;align-items:center;justify-content:space-between;gap:20px}.card-title-row h2[data-v-abc025f4]{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-abc025f4]{display:inline-block;flex:none;padding:5px 10px;border-radius:999px;color:#9b6a16;background:#fff4d9;font-size:12px}.status-badge.waiting_modify[data-v-abc025f4]{color:#bd4343;background:#ffeded}.status-badge.waiting_publish[data-v-abc025f4]{color:#376cb2;background:#eaf3ff}.status-badge.published[data-v-abc025f4]{color:#31835a;background:#e8f7ef}.material-meta[data-v-abc025f4]{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:16px;color:#858a93;font-size:13px}.reason[data-v-abc025f4]{margin-top:15px;padding:10px 12px;color:#b04a4a;background:#fff5f5;border-radius:6px}.detail-link[data-v-abc025f4]{display:block;margin:18px 0 0 auto;border:0;color:#ff6b35;background:none;cursor:pointer}.el-pagination[data-v-abc025f4]{justify-content:center;margin-top:26px}.back-link[data-v-abc025f4]{margin-bottom:18px;border:0;background:none;color:#686e76;cursor:pointer}.detail-card[data-v-abc025f4]{overflow:hidden;padding:32px;background:#fff;border-radius:14px;box-shadow:0 10px 34px rgba(30,40,60,.06)}.detail-heading h1[data-v-abc025f4]{margin:16px 0 8px;font-size:24px}.detail-meta[data-v-abc025f4]{color:#9297a0;font-size:13px}.review-guide[data-v-abc025f4]{margin:24px 0;padding:14px 16px;color:#8c6415;background:#fff8e8;border-radius:8px}.material-preview[data-v-abc025f4]{display:grid;gap:20px;margin-top:24px}.copy-preview[data-v-abc025f4]{padding:20px;border:1px solid #e5e7eb;border-radius:12px;line-height:1.9;word-break:break-word}.copy-preview h3[data-v-abc025f4],.feedback-history h3[data-v-abc025f4]{margin:0 0 14px}.media-preview-grid[data-v-abc025f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-preview-card[data-v-abc025f4]{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f5f6f7}.media-preview-card strong[data-v-abc025f4]{display:block;padding:12px 14px;background:#fff}.media-preview-card img[data-v-abc025f4],.media-preview-card video[data-v-abc025f4]{display:block;width:100%;height:360px;-o-object-fit:contain;object-fit:contain;background:#eef0f2}.media-preview-card video[data-v-abc025f4]{background:#000}.feedback-history[data-v-abc025f4]{margin-top:24px;padding:20px;border:1px solid #f0c8b2;border-radius:12px;background:#fff9f5}.feedback-history article[data-v-abc025f4]{padding:12px 0;border-top:1px solid #f3e1d7}.feedback-history article[data-v-abc025f4]:first-of-type{border-top:0}.feedback-history p[data-v-abc025f4]{margin:7px 0 0;color:#646a73;white-space:pre-wrap}.feedback-images[data-v-abc025f4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-images[data-v-abc025f4] .el-image{width:76px;height:76px;overflow:hidden;border:1px solid #ead8ce;border-radius:7px}.review-actions[data-v-abc025f4]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.review-actions .el-button[data-v-abc025f4]{min-width:180px}.comment-editor[data-v-abc025f4]{margin-bottom:16px;padding:16px;border:1px solid #e4e7ed;border-radius:10px}.comment-title[data-v-abc025f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.comment-editor[data-v-abc025f4] .el-upload--picture-card,.comment-editor[data-v-abc025f4] .el-upload-list__item{width:88px;height:88px}.target-selector[data-v-abc025f4]{display:flex;flex-wrap:wrap;gap:8px}.target-chip[data-v-abc025f4]{display:flex;align-items:center;padding:2px 8px;border:1px solid #dcdfe6;border-radius:6px}.target-chip .el-checkbox[data-v-abc025f4]{margin-right:2px}.add-comment[data-v-abc025f4]{width:100%}.dialog-copy-preview[data-v-abc025f4]{max-height:65vh;overflow:auto;line-height:1.9;word-break:break-word}.dialog-media-preview[data-v-abc025f4]{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;background:#f1f2f4}@media(max-width:720px){.portal-header[data-v-abc025f4]{align-items:flex-start;padding:14px 16px}.header-actions[data-v-abc025f4]{width:54%}.scope-text[data-v-abc025f4]{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-main[data-v-abc025f4],.portal-main[data-v-abc025f4]{width:calc(100vw - 24px);padding-top:16px}.tabs[data-v-abc025f4]{justify-content:space-between;gap:4px}.material-card[data-v-abc025f4]{padding:18px}.material-meta[data-v-abc025f4]{flex-direction:column;gap:6px}.detail-card[data-v-abc025f4]{padding:20px 14px}.media-preview-grid[data-v-abc025f4]{grid-template-columns:1fr}.media-preview-card img[data-v-abc025f4],.media-preview-card video[data-v-abc025f4]{height:300px}.review-actions[data-v-abc025f4]{flex-direction:column}.review-actions .el-button[data-v-abc025f4]{width:100%;margin-left:0}}