.ccp[data-v-618132e4]{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#1a1a2e}.ccp-section[data-v-618132e4]{padding:4px 0}.ccp-label[data-v-618132e4]{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.ccp-label-sub[data-v-618132e4]{font-weight:400;text-transform:none;color:#9ca3af;font-size:11px}.ccp-hint[data-v-618132e4]{font-size:12px;color:#e59f20;margin-top:6px}.ccp-divider[data-v-618132e4]{border:none;border-top:1px solid #f3f4f6;margin:18px 0}.ccp-cards[data-v-618132e4]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccp-cards.compact[data-v-618132e4]{gap:8px}.ccp-card[data-v-618132e4]{display:flex;align-items:flex-start;gap:12px;padding:14px 14px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;background:#fff;position:relative;transition:all .15s ease}.ccp-card[data-v-618132e4]:hover{border-color:#6366f1;background:#fafafe}.ccp-card.active[data-v-618132e4]{border-color:#6366f1;background:#f5f3ff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ccp-card.compact[data-v-618132e4]{padding:10px 12px}.card-icon[data-v-618132e4]{font-size:22px;flex-shrink:0;line-height:1}.card-icon.sm[data-v-618132e4]{font-size:17px}.card-body[data-v-618132e4]{flex:1;min-width:0}.card-title[data-v-618132e4]{font-size:13px;font-weight:600;color:#111827;margin-bottom:3px;display:flex;align-items:center;gap:6px}.card-desc[data-v-618132e4]{font-size:11.5px;color:#6b7280;line-height:1.5}.card-check[data-v-618132e4]{width:20px;height:20px;background:#6366f1;color:#fff;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-green[data-v-618132e4]{background:#d1fae5;color:#065f46}.badge-gray[data-v-618132e4],.badge-green[data-v-618132e4]{font-size:10px;font-weight:500;padding:1px 6px;border-radius:100px}.badge-gray[data-v-618132e4]{background:#f3f4f6;color:#6b7280}.seal-option[data-v-618132e4]{display:flex;align-items:center;gap:8px}.seal-thumb[data-v-618132e4]{height:28px;width:auto;border-radius:3px}.ccp-upload[data-v-618132e4],.ccp-upload[data-v-618132e4] .el-upload{width:100%}.ccp-upload[data-v-618132e4] .el-upload-dragger{width:100%;height:auto;border:1.5px dashed #d1d5db;border-radius:10px;background:#fafafa}.ccp-upload[data-v-618132e4] .el-upload-dragger:hover{border-color:#6366f1}.upload-inner[data-v-618132e4]{padding:20px;text-align:center}.upload-icon[data-v-618132e4]{font-size:28px;margin-bottom:6px}.upload-text[data-v-618132e4]{font-size:13px;font-weight:500;color:#374151}.upload-hint[data-v-618132e4]{font-size:11.5px;color:#9ca3af;margin-top:4px}.uploaded-banner[data-v-618132e4]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:13px}.uploaded-icon[data-v-618132e4]{font-size:16px}.uploaded-name[data-v-618132e4]{flex:1;color:#15803d;font-weight:500}.uploaded-actions[data-v-618132e4]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6366f1}.uploaded-actions a[data-v-618132e4]{color:#6366f1;text-decoration:none}.sep[data-v-618132e4]{color:#d1d5db}.re-upload[data-v-618132e4]{cursor:pointer;color:#ef4444}.ccp-footer[data-v-618132e4]{margin-top:8px;padding-top:14px;border-top:1px solid #f3f4f6;display:flex;align-items:center;gap:12px}.save-btn[data-v-618132e4]{min-width:100px}.save-status[data-v-618132e4]{font-size:12px;color:#9ca3af}#projectDetail[data-v-839a068a]{padding:32px 40px;background:#f0f2f8;min-height:100vh}#projectDetail .top-bar[data-v-839a068a]{margin-bottom:28px}#projectDetail .top-bar .back-btn[data-v-839a068a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8f9bb3;cursor:pointer;margin-bottom:14px;transition:color .2s}#projectDetail .top-bar .back-btn[data-v-839a068a]:hover{color:#667eea}#projectDetail .top-bar .project-title[data-v-839a068a]{display:flex;align-items:center;gap:12px}#projectDetail .top-bar .project-title h1[data-v-839a068a]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}#projectDetail .top-bar .project-title .type-tag[data-v-839a068a]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px}#projectDetail .top-bar .project-title .type-tag.series[data-v-839a068a]{background:rgba(5,150,105,.08);color:#059669}#projectDetail .top-bar .project-title .type-tag.single[data-v-839a068a]{background:rgba(99,102,241,.08);color:#6366f1}#projectDetail .top-bar .project-title .status-badge[data-v-839a068a]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}#projectDetail .top-bar .project-title .status-badge.active[data-v-839a068a]{background:rgba(5,150,105,.08);color:#059669}#projectDetail .top-bar .project-title .status-badge.ended[data-v-839a068a]{background:rgba(168,162,158,.1);color:#a8a29e}#projectDetail .info-panel[data-v-839a068a]{background:#fff;border-radius:14px;padding:24px 28px;margin-bottom:24px;display:flex;gap:0}#projectDetail .info-panel .info-section[data-v-839a068a]{flex:1}#projectDetail .info-panel .info-section .info-section-title[data-v-839a068a]{font-size:13px;font-weight:700;color:#8f9bb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:flex;align-items:center}#projectDetail .info-panel .info-section .info-row[data-v-839a068a]{display:flex;align-items:center;margin-bottom:12px}#projectDetail .info-panel .info-section .info-row[data-v-839a068a]:last-child{margin-bottom:0}#projectDetail .info-panel .info-section .info-row .info-label[data-v-839a068a]{font-size:13px;color:#8f9bb3;width:80px;flex-shrink:0}#projectDetail .info-panel .info-section .info-row .info-value[data-v-839a068a]{font-size:14px;font-weight:600;color:#1a1a2e}#projectDetail .info-panel .info-section .info-row .info-value.highlight[data-v-839a068a]{color:#667eea}#projectDetail .info-panel .info-section .info-row .info-value.mono[data-v-839a068a]{font-family:SF Mono,monospace;font-size:13px}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item[data-v-839a068a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f9fd;border-radius:8px;margin-bottom:6px}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item .s-info[data-v-839a068a]{display:flex;align-items:center;gap:10px}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item .s-info .s-name[data-v-839a068a]{font-size:13px;font-weight:600;color:#1a1a2e}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item .s-info .s-phone[data-v-839a068a]{font-size:12px;color:#8f9bb3;font-family:SF Mono,monospace}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item .s-info .s-company[data-v-839a068a]{font-size:12px;color:#667eea;background:rgba(102,126,234,.06);padding:1px 8px;border-radius:4px}#projectDetail .info-panel .info-section .sponsor-list .sponsor-item .s-delete[data-v-839a068a]{color:#e74c3c;font-size:12px}#projectDetail .info-panel .info-section .sponsor-list .s-empty[data-v-839a068a]{font-size:12px;color:#a8a29e;text-align:center;padding:10px}#projectDetail .info-panel .info-divider[data-v-839a068a]{width:1px;background:#eef0f6;margin:0 28px}#projectDetail .section .section-header[data-v-839a068a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#projectDetail .section .section-header .section-title[data-v-839a068a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1a1a2e}#projectDetail .section .section-header .section-title i[data-v-839a068a]{color:#667eea}#projectDetail .section .section-header .section-title .count-badge[data-v-839a068a]{background:#667eea;color:#fff;font-size:11px;min-width:20px;height:20px;line-height:20px;border-radius:10px;padding:0 6px;text-align:center}#projectDetail .meeting-list .meeting-item[data-v-839a068a]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;transition:all .2s}#projectDetail .meeting-list .meeting-item[data-v-839a068a]:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.08)}#projectDetail .meeting-list .meeting-item .m-info[data-v-839a068a]{flex:1}#projectDetail .meeting-list .meeting-item .m-info .m-name[data-v-839a068a]{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:4px}#projectDetail .meeting-list .meeting-item .m-info .m-meta[data-v-839a068a]{display:flex;gap:16px;font-size:12px;color:#8f9bb3}#projectDetail .meeting-list .meeting-item .m-info .m-meta span[data-v-839a068a]{display:flex;align-items:center;gap:4px}#projectDetail .meeting-list .meeting-item .m-actions[data-v-839a068a]{display:flex;align-items:center;gap:12px}#projectDetail .meeting-list .meeting-item .m-actions .m-status[data-v-839a068a]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}#projectDetail .meeting-list .meeting-item .m-actions .m-status.living[data-v-839a068a]{background:rgba(102,126,234,.1);color:#667eea}#projectDetail .meeting-list .meeting-item .m-actions .m-status.upcoming[data-v-839a068a]{background:rgba(5,150,105,.08);color:#059669}#projectDetail .meeting-list .meeting-item .m-actions .m-status.ended[data-v-839a068a]{background:rgba(168,162,158,.1);color:#a8a29e}#projectDetail .meeting-list .empty-tip[data-v-839a068a]{text-align:center;padding:60px 20px;color:#a8a29e;background:#fff;border-radius:12px}#projectDetail .meeting-list .empty-tip i[data-v-839a068a]{font-size:40px;display:block;margin-bottom:10px}#projectDetail .meeting-list .empty-tip p[data-v-839a068a]{font-size:14px;margin:0}