.dashboard-page{background:#f6f8fb;color:#263750}.dashboard-header{background:#fff;border-bottom:1px solid #e7edf4}.uc-main{padding:28px 0 60px}.uc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.uc-sidebar{position:sticky;top:18px;background:#fff;border:1px solid #e3eaf2;border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(31,61,96,.04)}.uc-profile-mini{display:flex;align-items:center;gap:10px;padding:8px 7px 15px;border-bottom:1px solid #edf1f5}.uc-mini-avatar{width:40px;height:40px;border-radius:12px;background:#edf5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden}.uc-mini-avatar img,.uc-avatar-lg img{width:100%;height:100%;object-fit:cover}.uc-profile-mini strong{display:block;font-size:13px;color:#263750}.uc-profile-mini span{display:block;font-size:11px;color:#91a0b1;margin-top:4px}.uc-nav{padding:10px 0}.uc-nav-label{font-size:10px;color:#a1adbb;padding:13px 10px 6px;letter-spacing:.06em}.uc-nav-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;border-radius:9px;padding:10px;color:#687a90;font-size:13px;text-align:left;cursor:pointer}.uc-nav-item:hover{background:#f5f8fc;color:#327bff}.uc-nav-item.active{background:#eef5ff;color:#327bff;font-weight:700}.uc-nav-icon{width:22px;text-align:center;font-size:14px}.uc-publish-btn{display:flex;align-items:center;justify-content:center;background:#327bff;color:#fff;text-decoration:none;border-radius:9px;padding:10px;font-size:13px;font-weight:700;margin:7px}.uc-content{min-width:0}.uc-section{display:none}.uc-section.active{display:block}.uc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:3px 0 22px}.uc-heading.compact{margin-bottom:18px}.uc-eyebrow{font-size:10px;letter-spacing:.15em;color:#327bff;font-weight:800}.uc-heading h1{font-size:27px;letter-spacing:-.03em;margin:5px 0 7px}.uc-heading p{margin:0;color:#8997a8;font-size:12px}.panel{background:#fff;border:1px solid #e3eaf2;border-radius:15px;box-shadow:0 7px 24px rgba(31,61,96,.035)}.overview-identity{display:flex;justify-content:space-between;gap:25px;padding:22px}.overview-person{display:flex;align-items:center;gap:17px;min-width:0}.uc-avatar-lg{width:76px;height:76px;flex:0 0 76px;border-radius:22px;background:#edf5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;overflow:hidden}.overview-person-copy{min-width:0}.name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.name-line h2{font-size:21px;margin:0}.overview-person-copy>p{margin:6px 0;color:#48617e;font-size:13px;font-weight:600}.overview-person-copy>span{display:block;color:#8a98a9;font-size:12px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag-list span{font-size:10px;background:#f1f6fd;color:#58718f;border-radius:6px;padding:4px 7px}.overview-auth{width:390px;flex:0 0 390px;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.overview-auth>div span{display:block;font-size:10px;color:#9aa7b6;margin-bottom:4px}.overview-auth>div strong{font-size:12px;color:#3c526d}.overview-auth .btn{grid-column:1/-1;justify-content:center}.verified-badge{font-size:10px;padding:5px 8px;border-radius:999px}.verified-badge.verified{background:#e9f8f2;color:#18956f}.verified-badge.unverified{background:#f1f3f6;color:#7d8998}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}.stat-grid button{border:1px solid #e3eaf2;background:#fff;border-radius:13px;padding:16px;text-align:left;cursor:pointer}.stat-grid button:hover{border-color:#cfe0f8;transform:translateY(-1px)}.stat-grid strong{display:block;font-size:23px;color:#263750}.stat-grid span{display:block;font-size:12px;color:#60738c;margin-top:3px}.stat-grid small{display:block;color:#a0acba;font-size:10px;margin-top:8px}.uc-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.uc-card{overflow:hidden}.card-title{display:flex;justify-content:space-between;align-items:center;padding:19px 20px;border-bottom:1px solid #edf1f5}.card-title h2{font-size:16px;margin:0 0 4px}.card-title p{margin:0;font-size:11px;color:#9aa7b6}.text-btn{border:0;background:none;color:#327bff;font-size:11px;cursor:pointer}.activity-item{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid #edf1f5}.activity-item:last-child{border-bottom:0}.activity-item i{width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#327bff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.activity-item div{min-width:0;flex:1}.activity-item strong{display:block;font-size:12px;color:#344b67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item span{display:block;font-size:10px;color:#99a6b5;margin-top:4px}.activity-item time{font-size:10px;color:#a0acba;white-space:nowrap}.entry-grid{display:grid;grid-template-columns:1fr 1fr;padding:12px}.entry-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:12px 8px;text-decoration:none;border-bottom:1px solid #f0f3f7;color:#a0acb8;font-size:12px}.entry-grid a:nth-last-child(-n+2){border-bottom:0}.entry-grid b{font-size:12px;color:#304964}.entry-grid span{font-size:10px;color:#9aa7b6}.manage-tabs{display:flex;gap:2px;overflow:auto;border-bottom:1px solid #e3eaf2}.manage-tabs button{border:0;background:none;padding:12px 16px;color:#7c8b9e;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.manage-tabs button.active{color:#327bff;border-bottom-color:#327bff}.manage-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#f0f5fb;color:#6e84a0;font-size:9px;margin-left:4px}.manage-tabs button.active b{background:#edf5ff;color:#327bff}.manage-panel{margin-top:12px;overflow:hidden;min-height:250px}.manage-row{display:flex;align-items:center;gap:13px;padding:16px 19px;border-bottom:1px solid #edf1f5}.manage-row:last-child{border-bottom:0}.manage-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#eef5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.manage-icon.funding{background:#f2efff;color:#735bd8}.manage-icon.crowdfunding{background:#edf9f5;color:#1b9b78}.manage-icon.event{background:#fff5e9;color:#d68719}.manage-icon.people{background:#eef7ff;color:#327bff}.manage-main{min-width:0;flex:1}.manage-main strong{display:block;color:#2d435f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-main span{display:block;color:#95a2b1;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-status{font-size:10px;padding:5px 8px;border-radius:6px;background:#eaf8f2;color:#24936f;white-space:nowrap}.manage-status.draft{background:#f2f4f7;color:#8491a1}.manage-row time{font-size:10px;color:#a0acb7;white-space:nowrap}.manage-actions{display:flex;gap:6px}.manage-actions a,.manage-view{border:1px solid #e0e7ef;color:#5d7088;text-decoration:none;padding:6px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.manage-actions a:hover,.manage-view:hover{border-color:#cfe0f8;color:#327bff}.manage-index{width:25px;color:#b0bbc8;font-size:10px}.manage-empty{text-align:center;padding:65px 20px;color:#98a5b4}.manage-empty>div{width:48px;height:48px;border-radius:15px;background:#f1f5fa;color:#7d9bc0;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:800}.manage-empty strong{display:block;color:#52657d;font-size:13px}.manage-empty span{display:block;font-size:11px;line-height:1.7;margin:6px auto;max-width:380px}.manage-empty a{display:inline-block;margin-top:8px;color:#327bff;text-decoration:none;font-size:11px}.profile-manage-grid{display:grid;grid-template-columns:290px 1fr;gap:14px}.profile-summary{text-align:center;padding:28px}.profile-summary .uc-avatar-lg{margin:0 auto 13px}.profile-summary h2{font-size:18px;margin:0 0 5px}.profile-summary>span{font-size:11px;color:#8392a4}.profile-summary p{font-size:11px;color:#929faf;line-height:1.7;margin:14px 0 20px}.profile-progress{text-align:left;margin-bottom:20px}.profile-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#8998aa;margin-bottom:6px}.profile-progress strong{color:#327bff}.profile-progress i{display:block;height:5px;background:#edf1f5;border-radius:5px;overflow:hidden}.profile-progress i b{display:block;height:100%;background:#327bff;border-radius:5px}.profile-summary .btn{justify-content:center;width:100%}.profile-details{overflow:hidden}.detail-grid{display:grid;grid-template-columns:1fr 1fr;padding:5px 20px 20px}.detail-grid div{padding:15px 4px;border-bottom:1px solid #edf1f5}.detail-grid span{display:block;font-size:10px;color:#9aa7b6;margin-bottom:5px}.detail-grid strong{font-size:12px;color:#405570}.security-list{overflow:hidden}.security-row{display:flex;align-items:center;gap:13px;padding:19px 20px;border-bottom:1px solid #edf1f5}.security-icon{width:38px;height:38px;border-radius:11px;background:#eef5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:0 0 38px}.security-row>div:nth-child(2){min-width:0;flex:1}.security-row strong{display:block;font-size:13px;color:#304763}.security-row span{display:block;font-size:10px;color:#98a5b4;margin-top:5px}.security-row>b{font-size:10px;padding:5px 8px;border-radius:6px;background:#f2f4f7;color:#8793a2;white-space:nowrap}.security-row>b.safe{background:#eaf8f2;color:#20946f}.security-row>a{font-size:10px;color:#327bff;text-decoration:none;white-space:nowrap}.security-tip{margin:16px 20px;padding:14px 16px;background:#f7f9fc;border-radius:10px}.security-tip strong{display:block;font-size:11px;color:#51657d;margin-bottom:5px}.security-tip span{font-size:10px;color:#909eae;line-height:1.7}
.empty-state{text-align:center;padding:40px 20px;color:#96a3b2;font-size:11px}.empty-state strong{display:block;color:#66788e;margin-bottom:5px}.empty-state span{display:block}
@media(max-width:980px){.uc-layout{grid-template-columns:1fr}.uc-sidebar{position:static}.uc-profile-mini{display:none}.uc-nav{display:flex;gap:4px;overflow:auto}.uc-nav-label{display:none}.uc-nav-item{width:auto;white-space:nowrap}.uc-publish-btn{position:absolute;right:20px;top:20px;width:110px}.uc-sidebar{padding:7px}.overview-identity{flex-direction:column}.overview-auth{width:100%;flex-basis:auto}.uc-two-col{grid-template-columns:1fr}.profile-manage-grid{grid-template-columns:1fr}}
@media(max-width:680px){.uc-main{padding-top:18px}.uc-heading{align-items:flex-start;flex-direction:column}.uc-heading .btn{width:100%;justify-content:center}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid button:first-child{grid-column:1/-1}.follow-overview{grid-template-columns:1fr 1fr}.manage-row{align-items:flex-start}.manage-status,.manage-row time,.manage-actions{display:none}.overview-auth{grid-template-columns:1fr 1fr}.entry-grid{grid-template-columns:1fr}.entry-grid a:nth-last-child(-n+2){border-bottom:1px solid #f0f3f7}.entry-grid a:last-child{border-bottom:0}.detail-grid{grid-template-columns:1fr}.uc-heading h1{font-size:24px}.uc-nav-item{padding:9px 10px;font-size:11px}.uc-nav-icon{display:none}}

/* 个人资料直接编辑区 */
.profile-edit-state{font-size:12px;color:#6d8298;background:#f5f8fb;border:1px solid #e5edf4;padding:7px 11px;border-radius:20px}
.dashboard-profile-editor{overflow:hidden}
.dashboard-edit-section{padding:25px 28px;border-bottom:1px solid #edf1f5}
.dashboard-edit-section:last-of-type{border-bottom:0}
.dashboard-edit-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}
.dashboard-edit-title h2{margin:0;color:#24496e;font-size:16px}
.dashboard-edit-title p{margin:6px 0 0;color:#8a9aaa;font-size:12px;line-height:1.6}
.dashboard-avatar-row{display:flex;align-items:center;gap:18px;padding:2px 0 20px}
.dashboard-avatar-preview{width:82px;height:82px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eaf3ff;color:#1769d2;font-size:28px;font-weight:800;border:3px solid #fff;box-shadow:0 3px 15px rgba(35,83,130,.12);flex:0 0 auto}
.dashboard-avatar-preview img{width:100%;height:100%;object-fit:cover}
.dashboard-avatar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dashboard-avatar-actions strong{width:100%;color:#304f70;font-size:14px}
.dashboard-avatar-actions>span{width:100%;margin-top:-7px;color:#9aa7b5;font-size:12px}
.dashboard-avatar-actions .text-btn{padding:6px 4px}
.dashboard-verify-row{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #edf1f5}
.dashboard-verify-row strong{display:block;color:#304f70;font-size:14px}
.dashboard-verify-row span{display:block;margin-top:5px;color:#9aa7b5;font-size:12px}
.dashboard-switch input{display:none}
.dashboard-switch i{display:block;width:42px;height:24px;background:#d9e2ea;border-radius:20px;position:relative;cursor:pointer;transition:.2s}
.dashboard-switch i:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.2s}
.dashboard-switch input:checked+i{background:#2477d4}
.dashboard-switch input:checked+i:after{left:21px}
.dashboard-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.dashboard-form-grid label{display:flex;flex-direction:column;gap:7px;color:#52677d;font-size:12px;font-weight:600}
.dashboard-form-grid label.full{grid-column:1/-1}
.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #dfe7ef;border-radius:8px;padding:11px 12px;background:#fbfcfe;color:#243b53;font:inherit;font-size:13px;font-weight:400;outline:none;resize:vertical}
.dashboard-form-grid input:focus,.dashboard-form-grid select:focus,.dashboard-form-grid textarea:focus{border-color:#4b8ddd;box-shadow:0 0 0 3px rgba(75,141,221,.10);background:#fff}
.dashboard-form-grid small{font-size:11px;color:#9aa7b5;font-weight:400;margin-top:-2px}
.dashboard-experience-item{padding:17px;background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;margin-bottom:12px}
.dashboard-experience-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.dashboard-experience-head strong{font-size:13px;color:#3b5c7c}
.dashboard-profile-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px;background:#fbfcfe;border-top:1px solid #edf1f5}
@media(max-width:650px){
 .dashboard-edit-section{padding:20px 17px}
 .dashboard-form-grid{grid-template-columns:1fr}
 .dashboard-form-grid label.full{grid-column:auto}
 .dashboard-edit-title{align-items:flex-start}
 .dashboard-avatar-row{align-items:flex-start}
 .dashboard-avatar-actions{display:block}
 .dashboard-avatar-actions strong,.dashboard-avatar-actions>span{display:block;width:auto}
 .dashboard-avatar-actions .btn,.dashboard-avatar-actions .text-btn{margin-top:9px;margin-right:8px}
 .dashboard-profile-actions{padding:16px 17px;position:sticky;bottom:0;z-index:5}
}
/* 消息中心整合 */
.uc-message-nav{position:relative}.uc-message-nav b{margin-left:auto;color:#ef5350;background:transparent;min-width:0;height:auto;padding:0;border-radius:0;font-size:12px;line-height:1;text-align:right;font-weight:800;display:none}.uc-message-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.uc-message-tabs button{border:1px solid #e4ebf2;background:#fff;color:#60798e;border-radius:9px;padding:10px 15px;cursor:pointer;font-size:13px}.uc-message-tabs button:hover,.uc-message-tabs button.active{background:#eef6ff;border-color:#cfe4fb;color:#1769d2;font-weight:700}.uc-message-tabs b{margin-left:5px;font-size:11px;background:#f0f3f6;border-radius:10px;padding:2px 6px}.uc-message-tabs button.active b{background:#d9ebff;color:#1769d2}.uc-message-panel{overflow:hidden}.uc-message-list{padding:4px 20px 20px}.uc-message-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;padding:18px 4px;border-bottom:1px solid #edf2f6;align-items:start}.uc-message-item.clickable{cursor:pointer}.uc-message-item.clickable:hover{background:#fbfdff}.uc-message-avatar{width:44px;height:44px;border-radius:50%;background:#eaf4ff;color:#1769d2;display:flex;align-items:center;justify-content:center;font-weight:800}.uc-message-main{min-width:0}.uc-message-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uc-message-top strong{color:#23475f;font-size:15px}.uc-message-type{font-size:11px;color:#1769d2;background:#eef6ff;padding:3px 7px;border-radius:10px}.uc-message-content{margin:7px 0;color:#5f778b;font-size:13px;line-height:1.75}.uc-message-source{font-size:12px;color:#8a9bab}.uc-message-time{font-size:11px;color:#ef5350;white-space:nowrap;font-weight:700}.uc-message-actions{display:flex;gap:8px;margin-top:12px}.uc-message-status{font-size:12px;margin-top:11px;color:#8b9bab}.uc-message-status.accepted{color:#20a36a}.uc-message-status.declined{color:#9aa8b3}.uc-message-empty{padding:80px 20px;text-align:center;color:#8a9bab}.uc-message-empty div{font-size:32px;margin-bottom:10px}.uc-message-empty strong{display:block;color:#526d82}.uc-message-empty span{display:block;margin-top:6px;font-size:13px}.uc-conversation-panel{display:none;border-top:1px solid #e8eef4;background:#fff}.uc-conversation-panel.open{display:block}.uc-conversation-head{padding:17px 20px;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;align-items:center;gap:12px}.uc-conversation-head strong{display:block;color:#183b56;font-size:17px}.uc-conversation-head span{display:block;margin-top:4px;color:#8a9bab;font-size:12px}@media(max-width:700px){.uc-message-item{grid-template-columns:38px minmax(0,1fr)}.uc-message-avatar{width:38px;height:38px}.uc-message-time{grid-column:2}.uc-message-tabs{overflow:auto;flex-wrap:nowrap}.uc-message-tabs button{white-space:nowrap}}
/* V8: 微信式留言会话 */
.uc-message-panel{background:#f7f9fb}
.uc-message-list{padding:0;border-right:1px solid #e9eef3;max-height:560px;overflow:auto;background:#fff}
.uc-chat-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid #edf1f5;cursor:pointer;background:#fff;transition:.18s}
.uc-chat-row:hover,.uc-chat-row.active{background:#f4f8fc}
.uc-chat-row.unread{background:#f9fcff}
.uc-chat-avatar{width:48px;height:48px;border-radius:50%;background:#eaf4ff;color:#1769d2;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}
.uc-chat-row-main{min-width:0}
.uc-chat-row-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.uc-chat-row-top strong{font-size:15px;color:#23475f}.uc-chat-row-top time{font-size:11px;color:#9aa8b3;white-space:nowrap}
.uc-chat-preview{margin-top:6px;color:#657d90;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-chat-preview span{color:#8b9aa7}
.uc-chat-state{margin-top:6px;font-size:11px;color:#9aa8b3}.uc-chat-row.unread .uc-chat-state{color:#1769d2;font-weight:700}
.uc-chat-unread-dot{position:absolute;right:14px;top:18px;width:7px;height:7px;background:#ef5350;border-radius:50%}
.uc-conversation-panel{border-top:0;background:#f5f7fa;min-height:460px}
.uc-conversation-head{background:#fff;padding:15px 20px}.uc-conversation-head strong{font-size:16px}
.conversation-messages{padding:20px;max-height:430px;overflow:auto;background:#f5f7fa}
.uc-chat-bubble-row{display:flex;margin:0 0 15px}.uc-chat-bubble-row.mine{justify-content:flex-end}.uc-chat-bubble-wrap{max-width:min(72%,520px)}.uc-chat-sender{display:block;font-size:11px;color:#9aa8b3;margin:0 4px 4px}.mine .uc-chat-sender{text-align:right}.uc-chat-bubble{display:inline-block;padding:10px 13px;border-radius:12px;background:#fff;color:#425e72;font-size:13px;line-height:1.7;box-shadow:0 1px 2px rgba(30,60,90,.04);white-space:pre-wrap;word-break:break-word}.mine .uc-chat-bubble{background:#e8f3ff;color:#245a82}.uc-chat-bubble.recalled{color:#a0aab2;background:#edf0f2}.uc-chat-bubble-wrap time{display:block;font-size:10px;color:#a3afb8;margin-top:4px}.mine .uc-chat-bubble-wrap time{text-align:right}.uc-chat-message-actions{display:flex;gap:6px;margin-top:6px}.uc-chat-message-actions button{border:0;background:transparent;color:#6d8ba2;font-size:11px;padding:2px 4px;cursor:pointer}.uc-chat-message-actions button:hover{color:#1769d2;text-decoration:underline}.mine .uc-chat-message-actions{justify-content:flex-end}
.conversation-form{display:flex;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid #e7edf2}.conversation-form input{flex:1;border:1px solid #dfe7ee;border-radius:9px;padding:11px 13px;outline:none}.conversation-form input:focus{border-color:#9bc9f7}
@media(min-width:900px){.uc-message-panel{display:grid;grid-template-columns:40% 60%;min-height:460px}.uc-message-list{max-height:none}.uc-conversation-panel{display:block;border-left:1px solid #e9eef3}.uc-conversation-panel:not(.open){display:flex;align-items:center;justify-content:center}.uc-conversation-panel:not(.open):after{content:'选择一位用户，查看留言对话';color:#9aa8b3;font-size:13px}.uc-conversation-panel:not(.open)>*{display:none}}
@media(max-width:899px){.uc-message-list{max-height:420px}.uc-conversation-panel.open{display:block}.uc-chat-bubble-wrap{max-width:84%}}

.uc-user-id{display:block;margin-top:3px;font-size:11px;color:#7b8fa3;letter-spacing:.4px;font-weight:500}

/* V28：总览用户信息卡与资料编辑优化 */
.overview-identity{padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0}
.overview-main-card{padding:24px 25px 20px;border-right:1px solid #edf1f5;min-width:0}
.overview-person{align-items:center}
.overview-social-stats{display:flex;gap:10px;margin-top:22px;padding-top:17px;border-top:1px solid #edf1f5}
.overview-social-stats button{flex:1;border:1px solid #e7edf4;background:#fbfcfe;border-radius:11px;padding:11px 13px;text-align:left;cursor:pointer;transition:.18s}
.overview-social-stats button:hover{border-color:#cfe0f8;background:#f7fbff;transform:translateY(-1px)}
.overview-social-stats strong{display:block;font-size:20px;line-height:1;color:#263750}
.overview-social-stats span{display:block;margin-top:6px;font-size:11px;color:#526b86;font-weight:700}
.overview-social-stats small{display:block;margin-top:5px;font-size:9px;color:#a0adba}
.overview-auth{width:auto;flex:initial;padding:24px 24px 22px;background:#fbfcfe;align-content:start}
.overview-auth>div{padding:10px 11px;background:#fff;border:1px solid #edf1f5;border-radius:9px}
.overview-auth .btn{margin-top:2px}
.dashboard-edit-section{padding:25px 28px}
.dashboard-edit-title{align-items:flex-start}
.edit-section-badge{padding:5px 9px;border-radius:999px;background:#f0f6ff;color:#4e79aa;font-size:10px;white-space:nowrap}
.profile-identity-editor{display:flex;align-items:center;gap:20px;padding:18px;background:#f8fbff;border:1px solid #e4edf7;border-radius:13px}
.dashboard-avatar-preview{width:86px;height:86px;border-radius:20px;flex:0 0 86px;background:#eaf3ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:800;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 14px rgba(31,77,125,.10)}
.dashboard-avatar-preview img{width:100%;height:100%;object-fit:cover}
.identity-editor-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px}
.identity-editor-copy strong{display:block;color:#304f70;font-size:14px}
.identity-editor-copy span{display:block;margin-top:6px;color:#91a0af;font-size:11px;line-height:1.6;max-width:560px}
.identity-editor-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.verify-card{display:flex;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;border:1px solid #e5edf5;border-radius:12px;background:#fff}
.verify-card-icon{width:34px;height:34px;border-radius:10px;background:#edf7f2;color:#21966f;display:flex;align-items:center;justify-content:center;font-weight:800}
.verify-card-copy{min-width:0;flex:1}.verify-card-copy strong{display:block;color:#304f70;font-size:13px}.verify-card-copy span{display:block;margin-top:4px;color:#94a2b0;font-size:10px;line-height:1.6}
.dashboard-form-grid label{color:#52677d}
@media(max-width:980px){.overview-identity{grid-template-columns:1fr}.overview-main-card{border-right:0;border-bottom:1px solid #edf1f5}.overview-auth{width:auto}.identity-editor-main{display:block}.identity-editor-actions{margin-top:12px}}
@media(max-width:600px){.overview-main-card,.overview-auth{padding:18px}.overview-social-stats{margin-top:17px}.profile-identity-editor{align-items:flex-start;gap:14px}.dashboard-avatar-preview{width:70px;height:70px;flex-basis:70px;font-size:23px}.verify-card{align-items:flex-start}.verify-card .dashboard-switch{margin-left:auto}}

/* V29：用户中心重新设计——更轻、更像正式创业平台 */
.overview-identity{grid-template-columns:minmax(0,1fr) 300px;border-radius:18px;box-shadow:0 10px 32px rgba(30,67,105,.055);background:#fff}
.overview-main-card{padding:28px 30px 24px;border-right:1px solid #edf2f6;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%)}
.overview-person{gap:19px;align-items:flex-start}
.uc-avatar-lg{width:84px;height:84px;flex-basis:84px;border-radius:24px;background:linear-gradient(145deg,#eaf4ff,#f5f9ff);box-shadow:0 7px 20px rgba(50,123,255,.10);font-size:28px}
.name-line{gap:10px}.name-line h2{font-size:23px;letter-spacing:-.025em;color:#183a58}
.overview-person-copy>p{margin:7px 0 5px;font-size:14px;color:#37628a}.overview-person-copy>span{max-width:620px;font-size:12px;line-height:1.7}
.tag-list{margin-top:12px}.tag-list span{background:#f3f7fc;color:#55718d;border:1px solid #e7eef5;padding:5px 8px}
.overview-social-stats{margin-top:25px;padding-top:19px;gap:0;border-top:1px solid #edf2f6}
.overview-social-stats button{border:0;border-radius:0;background:transparent;padding:4px 28px 3px;text-align:left;border-right:1px solid #edf2f6;transform:none!important}
.overview-social-stats button:first-child{padding-left:0}.overview-social-stats button:last-child{border-right:0}
.overview-social-stats button:hover{background:transparent;border-color:#edf2f6}.overview-social-stats strong{font-size:24px;color:#183a58}.overview-social-stats span{margin-top:7px;font-size:12px;color:#58718a}.overview-social-stats small{margin-top:3px;font-size:10px;color:#a2afbc}
.overview-auth{padding:26px 24px;background:#f8fafc;display:flex;flex-direction:column;gap:0}
.overview-auth>div{padding:0 0 14px;margin-bottom:14px;border:0;border-bottom:1px solid #e7edf3;border-radius:0;background:transparent}
.overview-auth>div span{font-size:10px;color:#98a6b5}.overview-auth>div strong{font-size:13px;color:#3d5771}
.overview-auth .btn{margin-top:auto;width:100%;justify-content:center;border-radius:9px}

.dashboard-profile-editor{border-radius:18px;box-shadow:0 10px 32px rgba(30,67,105,.05)}
.dashboard-edit-section{padding:28px 30px;border-bottom:1px solid #edf2f6}
.dashboard-edit-title{margin-bottom:22px}.dashboard-edit-title h2{font-size:17px;color:#183a58}.dashboard-edit-title p{font-size:11px;color:#91a0ae}
.edit-section-badge{border:1px solid #e2ebf4;background:#f8fbfe;color:#7c92a7;border-radius:999px;padding:5px 10px;font-size:10px}
.profile-identity-editor{padding:20px 22px;background:#fbfdff;border:1px solid #e3ebf3;border-radius:14px;gap:18px}
.dashboard-avatar-preview{width:78px;height:78px;flex-basis:78px;border-radius:22px;background:linear-gradient(145deg,#eaf4ff,#f7faff);color:#327bff;box-shadow:0 6px 18px rgba(50,123,255,.09);font-size:25px}
.identity-editor-copy strong{font-size:14px;color:#2d4b67}.identity-editor-copy span{font-size:11px;color:#91a0ae;line-height:1.7}
.identity-editor-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.identity-editor-actions .text-btn{font-size:11px}
.verify-card{margin-top:12px;padding:16px 18px;border:1px solid #e3ebf3;border-radius:13px;background:#fff}.verify-card-icon{width:36px;height:36px;border-radius:11px}.verify-card-copy strong{font-size:13px}.verify-card-copy span{font-size:10px}
.dashboard-form-grid{gap:20px 18px}.dashboard-form-grid label{font-size:11px;color:#61758b}.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid textarea{border:1px solid #dfe7ee;border-radius:9px;background:#fff;padding:12px 13px;box-shadow:none}.dashboard-form-grid textarea{min-height:112px}
.dashboard-form-grid input:focus,.dashboard-form-grid select:focus,.dashboard-form-grid textarea:focus{border-color:#79afe3;box-shadow:0 0 0 3px rgba(65,139,211,.08)}
.dashboard-experience-item{padding:18px 19px;background:#fafcfe;border:1px solid #e3ebf3;border-radius:12px}
.dashboard-profile-actions{padding:18px 30px;background:#fff}

@media(max-width:980px){.overview-identity{grid-template-columns:1fr}.overview-main-card{border-right:0;border-bottom:1px solid #edf2f6}.overview-auth{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.overview-auth>div{margin:0}.overview-auth .btn{grid-column:1/-1;margin-top:2px}.dashboard-edit-section{padding:23px 20px}}
@media(max-width:600px){.overview-main-card{padding:22px 18px}.overview-person{gap:13px}.uc-avatar-lg{width:66px;height:66px;flex-basis:66px;border-radius:19px;font-size:23px}.name-line h2{font-size:20px}.overview-social-stats button{padding:4px 15px}.overview-social-stats button:first-child{padding-left:0}.overview-social-stats strong{font-size:21px}.overview-auth{display:grid;grid-template-columns:1fr 1fr;padding:20px 18px}.dashboard-edit-section{padding:21px 17px}.profile-identity-editor{padding:16px}.dashboard-avatar-preview{width:66px;height:66px;flex-basis:66px;border-radius:19px}.dashboard-edit-title{gap:10px}.dashboard-edit-title p{max-width:250px}.dashboard-profile-actions{padding:15px 17px}}
/* V30 visual redesign */
.v30-overview-card{overflow:hidden;padding:0;border-radius:20px;box-shadow:0 12px 36px rgba(27,67,108,.06)}
.v30-profile-hero{position:relative;display:flex;align-items:center;gap:22px;padding:30px 32px 25px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)}
.v30-avatar-wrap{position:relative;flex:0 0 auto}.v30-avatar-wrap .uc-avatar-lg{width:92px;height:92px;border-radius:28px;border:5px solid #fff;box-shadow:0 10px 28px rgba(38,113,190,.13)}
.v30-online-dot{position:absolute;right:4px;bottom:4px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#35b987}
.v30-profile-copy{min-width:0}.v30-name-row{display:flex;align-items:center;gap:10px}.v30-name-row h2{margin:0;color:#183a58;font-size:25px;letter-spacing:-.04em}.v30-role{margin:8px 0 5px!important;color:#3474b4!important;font-size:14px!important;font-weight:700!important}.v30-bio{margin:0!important;max-width:600px;color:#7d8e9f!important;font-size:12px!important;line-height:1.8!important}.v30-profile-copy .tag-list{margin-top:12px}.v30-edit-profile{margin-left:auto;align-self:flex-start;flex:0 0 auto;text-decoration:none;color:#327bff;background:#eef5ff;border:1px solid #dbeaff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700}.v30-edit-profile span{margin-left:5px}
.v30-social-row{display:flex;align-items:center;padding:0 32px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fff}.v30-social-row button{min-width:125px;padding:15px 22px 14px 0;border:0;border-right:1px solid #edf2f7;background:none;text-align:left;cursor:pointer}.v30-social-row button+button{padding-left:22px}.v30-social-row strong{display:block;color:#183a58;font-size:21px}.v30-social-row span{display:block;margin-top:3px;color:#8191a2;font-size:11px}.v30-id-block{margin-left:auto;text-align:right;padding:13px 0}.v30-id-block span{display:block;color:#a0acb9;font-size:9px}.v30-id-block strong{display:block;margin-top:3px;color:#54708d;font-size:11px;letter-spacing:.06em}
.v30-account-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 32px;background:#fbfcfe}.v30-account-strip>div{padding-left:20px;border-left:1px solid #e9eff5}.v30-account-strip>div:first-child{padding-left:0;border-left:0}.v30-account-strip span{display:block;color:#9aa8b6;font-size:9px}.v30-account-strip strong{display:block;margin-top:5px;color:#425b75;font-size:12px}
@media(max-width:700px){.v30-profile-hero{padding:23px 19px;gap:14px;align-items:flex-start}.v30-avatar-wrap .uc-avatar-lg{width:68px;height:68px;border-radius:20px}.v30-name-row h2{font-size:21px}.v30-edit-profile{position:absolute;right:18px;top:18px;font-size:10px}.v30-bio{padding-right:60px}.v30-social-row{padding:0 19px}.v30-social-row button{min-width:90px}.v30-id-block{display:none}.v30-account-strip{grid-template-columns:1fr 1fr;gap:14px;padding:16px 19px}.v30-account-strip>div,.v30-account-strip>div:first-child{padding-left:0;border-left:0}}

/* V31 — overview information architecture redesign */
.overview-heading{margin-bottom:20px}.overview-heading h1{font-size:30px;margin-top:6px}.overview-command{display:grid;grid-template-columns:minmax(0,1fr) 290px;overflow:hidden;border-radius:18px;box-shadow:0 10px 30px rgba(31,61,96,.045)}
.overview-command-main{display:flex;align-items:center;gap:20px;padding:28px 30px;min-width:0;background:linear-gradient(135deg,#fff 0%,#f9fbfe 100%)}
.overview-avatar{position:relative;flex:0 0 auto}.overview-avatar .uc-avatar-lg{width:82px;height:82px;border-radius:24px;border:4px solid #fff;box-shadow:0 7px 20px rgba(38,113,190,.1)}.overview-status-dot{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#36b989}
.overview-command-copy{min-width:0}.overview-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.overview-name h2{margin:0;color:#183a58;font-size:23px;letter-spacing:-.03em}.overview-role{margin-top:7px;color:#3277b9;font-size:13px;font-weight:700}.overview-command-copy>p{margin:7px 0 8px;color:#7e8e9f;font-size:12px;line-height:1.7;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-id-line{display:flex;align-items:center;gap:8px;font-size:10px;color:#9aa7b5}.overview-id-line strong{color:#59738e;letter-spacing:.06em;font-weight:700}.overview-edit{margin-left:auto;align-self:flex-start;flex:0 0 auto;padding:9px 12px;border:1px solid #dbe8f6;border-radius:9px;background:#fff;color:#327bff;text-decoration:none;font-size:11px;font-weight:700}.overview-edit:hover{background:#eef5ff}
.overview-command-side{padding:25px 24px;background:#f8fafc;border-left:1px solid #edf2f6;display:flex;flex-direction:column;justify-content:center}.overview-progress-head{display:flex;justify-content:space-between;align-items:center}.overview-progress-head span{font-size:11px;color:#73859a}.overview-progress-head strong{font-size:18px;color:#327bff}.overview-progress{height:6px;background:#e7edf4;border-radius:99px;overflow:hidden;margin:10px 0 9px}.overview-progress i{display:block;height:100%;width:0;background:#327bff;border-radius:99px;transition:width .25s ease}.overview-command-side p{margin:0;color:#98a5b3;font-size:10px;line-height:1.7}.overview-command-side a{margin-top:9px;color:#327bff;text-decoration:none;font-size:10px;font-weight:700}
.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:#fff;border:1px solid #e3eaf2;border-radius:14px;overflow:hidden}.overview-metric{border:0;border-right:1px solid #edf1f5;background:#fff;padding:17px 22px;text-align:left;cursor:pointer;transition:.18s}.overview-metric:last-child{border-right:0}.overview-metric:hover{background:#f9fbfe}.metric-label{display:block;color:#8190a1;font-size:11px}.overview-metric strong{display:block;margin-top:5px;color:#183a58;font-size:25px;line-height:1}.overview-metric small{display:block;margin-top:6px;color:#a1acb9;font-size:9px}
.overview-work-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:14px}.overview-activity-card,.overview-actions-card{min-width:0}.overview-action-list{padding:3px 18px 9px}.overview-action-list a{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid #edf1f5;text-decoration:none}.overview-action-list a:last-child{border-bottom:0}.action-icon{width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:0 0 34px}.overview-action-list div{min-width:0;flex:1}.overview-action-list strong{display:block;color:#304963;font-size:12px}.overview-action-list small{display:block;margin-top:4px;color:#9aa7b6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-action-list b{color:#a3afbc;font-size:13px;font-weight:400}.overview-action-list a:hover strong{color:#327bff}@media(max-width:900px){.overview-command{grid-template-columns:1fr}.overview-command-side{border-left:0;border-top:1px solid #edf2f6}.overview-work-grid{grid-template-columns:1fr}}
@media(max-width:650px){.overview-heading{align-items:flex-start}.overview-command-main{padding:21px 18px;align-items:flex-start}.overview-avatar .uc-avatar-lg{width:66px;height:66px;border-radius:20px}.overview-name h2{font-size:20px}.overview-command-copy>p{white-space:normal;padding-right:65px}.overview-edit{position:absolute;margin-top:0;right:20px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metric{padding:15px 16px;border-bottom:1px solid #edf1f5}.overview-metric:nth-child(2){border-right:0}.overview-metric:nth-child(3),.overview-metric:nth-child(4){border-bottom:0}}

/* V32 message reminder */
.uc-message-nav b{display:none;margin-left:auto;color:#ef5350;background:transparent;border:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}

/* V37 — 消息中心模块间距统一 */
#section-messages > .uc-heading{margin-bottom:0}
#section-messages > * + *{margin-top:10px}

/* V40：用户中心退出登录移动至左栏发布按钮下方 */
.uc-logout-btn{width:100%;margin-top:10px;border:1px solid #e3eaf2;background:#fff;color:#7c8b9e;border-radius:10px;height:40px;font-size:12px;font-weight:650;cursor:pointer;transition:all .2s ease;}
.uc-logout-btn:hover{color:#327bff;border-color:#cfe0f7;background:#f8fbff;}

/* V41 — 多角色创业生态底座 */
.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.opportunity-card,.match-panel{overflow:hidden}.opportunity-count{min-width:26px;height:26px;padding:0 8px;border-radius:99px;background:#eef5ff;color:#327bff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.opportunity-list{padding:5px 20px 12px}.opportunity-item{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #edf1f5}.opportunity-item:last-child{border-bottom:0}.opportunity-item i{width:30px;height:30px;border-radius:9px;background:#f3f7fb;color:#327bff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:800;flex:0 0 30px}.opportunity-item strong{display:block;color:#304963;font-size:12px}.opportunity-item span{display:block;margin-top:3px;color:#9aa7b6;font-size:9px}.match-panel{margin-top:14px}.match-badge{padding:5px 9px;border-radius:99px;background:#effaf5;color:#2e9c73;font-size:10px;font-weight:700}.match-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:5px 20px 20px}.match-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid #e5edf5;border-radius:12px;background:#fff;text-decoration:none;transition:.18s}.match-card:hover{border-color:#cfe0f7;background:#f9fbfe;transform:translateY(-1px)}.match-card span{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#eef5ff;color:#327bff;font-size:9px}.match-card strong{margin-top:11px;color:#304963;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-card small{margin-top:5px;color:#9aa7b6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-card b{margin-top:13px;color:#327bff;font-size:9px}.cooperation-status-tabs{margin-top:0}.cooperation-empty{margin-top:14px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.empty-illustration{width:48px;height:48px;border-radius:15px;background:#eef5ff;color:#327bff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:13px}.cooperation-empty strong{color:#304963;font-size:14px}.cooperation-empty>span{max-width:510px;margin-top:7px;color:#9aa7b6;font-size:10px;line-height:1.8}.cooperation-empty>div{display:flex;gap:8px;margin-top:17px}.cooperation-list{overflow:hidden}.cooperation-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid #edf1f5}.cooperation-row:last-child{border-bottom:0}.cooperation-row span{display:block;color:#327bff;font-size:9px}.cooperation-row strong{display:block;margin-top:5px;color:#304963;font-size:12px}.cooperation-row small{display:block;margin-top:4px;color:#9aa7b6;font-size:9px}.cooperation-row>b{padding:5px 8px;border-radius:99px;background:#f2f7fb;color:#6f849a;font-size:9px}.ecosystem-role-section{border-top:1px solid #edf2f6}.role-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.role-choice{position:relative;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e2eaf2;border-radius:11px;background:#fff;cursor:pointer;transition:.18s}.role-choice input{margin-top:2px;accent-color:#327bff}.role-choice:has(input:checked){border-color:#a9c9f2;background:#f7fbff;box-shadow:0 0 0 2px rgba(50,123,255,.05)}.role-choice strong{display:block;color:#304963;font-size:11px}.role-choice small{display:block;margin-top:4px;color:#9aa7b6;font-size:9px;line-height:1.5}.ecosystem-capability-grid{margin-top:14px}
@media(max-width:900px){.match-grid{grid-template-columns:1fr 1fr}.role-choice-grid{grid-template-columns:1fr 1fr}.opportunity-grid{grid-template-columns:1fr}.cooperation-row{grid-template-columns:1fr auto}}
@media(max-width:600px){.match-grid{grid-template-columns:1fr}.role-choice-grid{grid-template-columns:1fr}.cooperation-row{grid-template-columns:1fr}.cooperation-row>b,.cooperation-row .text-btn{justify-self:start}}

/* V44 合作工作台 */
.cooperation-row{transition:.18s;background:#fff}.cooperation-row:hover{background:#fbfdff}.cooperation-row>div{min-width:0}.cooperation-row .text-btn{white-space:nowrap}.cooperation-row>b{white-space:nowrap}.cooperation-detail-modal{position:fixed;inset:0;z-index:1200;display:none}.cooperation-detail-modal.open{display:block}.cooperation-detail-backdrop{position:absolute;inset:0;background:rgba(24,42,67,.38);backdrop-filter:blur(2px)}.cooperation-detail-card{position:absolute;right:0;top:0;width:min(720px,100%);height:100%;background:#fff;box-shadow:-18px 0 45px rgba(30,54,82,.14);display:flex;flex-direction:column;animation:coopSlideIn .2s ease}@keyframes coopSlideIn{from{transform:translateX(18px);opacity:.5}to{transform:translateX(0);opacity:1}}.cooperation-detail-head{padding:25px 28px 19px;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;gap:20px}.cooperation-detail-head h2{margin:7px 0 5px;color:#263b56;font-size:20px}.cooperation-detail-head p{margin:0;color:#98a5b4;font-size:11px}.cooperation-detail-close{border:0;background:#f4f7fa;color:#71849a;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}.cooperation-detail-body{overflow:auto;padding:18px 28px 25px;flex:1}.cooperation-detail-summary{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:10px}.cooperation-detail-summary>div{border:1px solid #e7edf3;border-radius:12px;padding:13px 14px;background:#fbfcfe;min-width:0}.cooperation-detail-summary span,.cooperation-detail-summary small{display:block;color:#9aa7b6;font-size:9px}.cooperation-detail-summary strong{display:block;color:#304963;font-size:12px;margin:6px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cooperation-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.coop-detail-panel{border:1px solid #e7edf3;border-radius:12px;background:#fff;padding:16px}.coop-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.coop-detail-title h3{margin:0;color:#304963;font-size:12px}.coop-detail-title>span{color:#9aa7b6;font-size:9px}.coop-detail-panel>p{color:#687b91;font-size:11px;line-height:1.8;margin:12px 0 0}.coop-next{margin-top:13px;padding:10px 11px;border-radius:9px;background:#f6f9fc}.coop-next span{display:block;color:#9aa7b6;font-size:9px}.coop-next strong{display:block;color:#327bff;font-size:10px;margin-top:4px}.coop-latest-message{margin-top:11px;min-height:58px;padding:11px;background:#f7f9fc;border-radius:9px;color:#667991;font-size:10px;line-height:1.7}.coop-latest-message em{color:#9aa7b6;font-style:normal;display:block;margin-top:5px}.coop-timeline-panel{margin-top:12px}.coop-timeline{margin-top:13px}.coop-timeline-item{display:grid;grid-template-columns:14px 92px 1fr;gap:10px;padding:0 0 16px;position:relative}.coop-timeline-item:last-child{padding-bottom:0}.coop-timeline-dot{width:9px;height:9px;border-radius:50%;background:#327bff;margin-top:4px;position:relative;z-index:1}.coop-timeline-item:not(:last-child) .coop-timeline-dot:after{content:"";position:absolute;top:9px;left:4px;width:1px;height:42px;background:#dfe8f2}.coop-timeline-time{font-size:9px;color:#a0acb8}.coop-timeline-copy strong{display:block;color:#405570;font-size:10px}.coop-timeline-copy span{display:block;color:#9aa7b6;font-size:9px;margin-top:3px;line-height:1.6}.cooperation-detail-foot{padding:15px 28px;border-top:1px solid #edf1f5;display:flex;justify-content:space-between;gap:10px;align-items:center}.coop-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.coop-primary-actions .btn{font-size:10px}.coop-status-pending{background:#fff8e8!important;color:#bd8421!important}.coop-status-talking{background:#eef5ff!important;color:#327bff!important}.coop-status-working{background:#edf9f4!important;color:#20936f!important}.coop-status-done{background:#f1f3f6!important;color:#6e7f91!important}.coop-status-paused{background:#f5f2ff!important;color:#7762c7!important}.coop-status-rejected{background:#f5f5f5!important;color:#9099a4!important}.coop-source-link{display:inline-flex;margin-top:11px;color:#327bff;text-decoration:none;font-size:10px}.coop-source-link:hover{text-decoration:underline}
@media(max-width:680px){.cooperation-detail-head,.cooperation-detail-body,.cooperation-detail-foot{padding-left:18px;padding-right:18px}.cooperation-detail-summary{grid-template-columns:1fr}.cooperation-detail-grid{grid-template-columns:1fr}.coop-timeline-item{grid-template-columns:14px 72px 1fr}.cooperation-detail-foot{align-items:stretch;flex-direction:column}.coop-primary-actions{width:100%}.coop-primary-actions .btn{flex:1;justify-content:center}}

.coop-tasks-panel{margin-top:12px}.coop-task-progress>div{display:flex;justify-content:space-between;gap:10px;color:#9aa7b6;font-size:9px}.coop-task-progress strong{color:#327bff;font-weight:600}.coop-task-progress i{display:block;height:5px;background:#edf2f7;border-radius:99px;overflow:hidden;margin-top:8px}.coop-task-progress i b{display:block;height:100%;background:#327bff;border-radius:99px;transition:.2s}.coop-task-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eef2f6}.coop-task-row:last-of-type{border-bottom:0}.coop-task-row label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:#50657c;font-size:10px;cursor:pointer}.coop-task-row input{width:14px;height:14px;accent-color:#327bff}.coop-task-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coop-task-row small{color:#a0acb8;font-size:8px;white-space:nowrap}.coop-task-row.is-done label span{text-decoration:line-through;color:#a5afba}.coop-task-remove{border:0;background:transparent;color:#b4bec8;font-size:15px;cursor:pointer;width:20px;height:20px;border-radius:6px}.coop-task-remove:hover{background:#f4f7fa;color:#7d8b9a}.coop-task-add{display:flex;gap:7px;margin-top:10px}.coop-task-add input{flex:1;min-width:0;border:1px solid #e2e8ef;border-radius:8px;padding:8px 10px;font-size:9px;outline:0}.coop-task-add input:focus{border-color:#9fc2ff}.coop-task-empty{color:#a0acb8;font-size:9px;padding:10px 0}


.cooperation-record-summary{margin:12px 0}.cooperation-record-summary-inner{display:grid;grid-template-columns:repeat(3,.8fr) 2fr;gap:10px}.cooperation-record-summary-inner>div{border:1px solid #e7edf3;border-radius:12px;background:#fff;padding:14px 15px;min-width:0}.cooperation-record-summary-inner>div>span{display:block;color:#9aa7b6;font-size:9px}.cooperation-record-summary-inner>div>strong{display:block;color:#304963;font-size:18px;margin:5px 0}.cooperation-record-summary-inner>div>small{display:block;color:#a0acb8;font-size:9px}.cooperation-record-summary-copy b{display:block;color:#405570;font-size:11px}.cooperation-record-summary-copy p{margin:6px 0 0;color:#91a0b0;font-size:9px;line-height:1.7}.cooperation-outcome-mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.cooperation-outcome-mini{border:1px solid #edf1f5;background:#f9fbfd;border-radius:8px;padding:8px;min-width:0}.cooperation-outcome-mini span,.cooperation-outcome-mini small{display:block;color:#9aa7b6;font-size:8px}.cooperation-outcome-mini strong{display:block;color:#4b6077;font-size:9px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coop-outcome-panel{margin-top:12px}.coop-outcome-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.coop-outcome-summary>div{background:#f8fafc;border-radius:9px;padding:10px;min-width:0}.coop-outcome-summary span{display:block;color:#9aa7b6;font-size:8px}.coop-outcome-summary strong{display:block;color:#405570;font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coop-outcome-summary .coop-stars{color:#e6a93a;letter-spacing:1px}.coop-outcome-review{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#6d7e91;font-size:10px;line-height:1.7}.coop-outcome-form{margin-top:10px}.coop-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.coop-outcome-form label{display:block;color:#71849a;font-size:9px}.coop-outcome-form input,.coop-outcome-form textarea,.coop-outcome-form select{display:block;width:100%;box-sizing:border-box;border:1px solid #e2e8ef;border-radius:8px;background:#fff;padding:8px 9px;margin-top:5px;font-size:9px;outline:0;color:#50657c}.coop-outcome-form textarea{resize:vertical;line-height:1.6}.coop-outcome-form input:focus,.coop-outcome-form textarea:focus,.coop-outcome-form select:focus{border-color:#9fc2ff}.coop-outcome-wide{margin-top:9px}.coop-rating{display:flex;align-items:center;gap:8px;margin-top:10px}.coop-rating>span{color:#9aa7b6;font-size:9px}.coop-rating select{width:105px;margin-top:0}.coop-outcome-empty{padding:12px 0;color:#a0acb8;font-size:9px;line-height:1.7}
@media(max-width:800px){.cooperation-record-summary-inner{grid-template-columns:1fr 1fr}.cooperation-record-summary-copy{grid-column:1/-1}.cooperation-outcome-mini-list{grid-template-columns:1fr}.coop-outcome-summary{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.coop-outcome-grid{grid-template-columns:1fr}.coop-rating{flex-wrap:wrap}}
.cooperation-credit-panel{padding:16px 18px;background:#fff}.credit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.credit-head span{display:block;color:#9aa7b6;font-size:9px}.credit-head strong{display:block;margin-top:5px;color:#304963;font-size:14px}.credit-head em{font-style:normal;color:#2e9c73;background:#effaf5;padding:5px 8px;border-radius:99px;font-size:8px}.credit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.credit-metrics>div{background:#f8fafc;border-radius:9px;padding:10px}.credit-metrics b{display:block;color:#304963;font-size:15px}.credit-metrics span{display:block;color:#9aa7b6;font-size:8px;margin-top:3px}.credit-foot{display:flex;align-items:center;gap:9px;margin-top:11px}.credit-stars{color:#e3a63a;font-size:10px;letter-spacing:1px}.credit-foot small{color:#9aa7b6;font-size:8px}.credit-empty{padding:4px 0}.credit-empty span{display:block;color:#9aa7b6;font-size:9px}.credit-empty strong{display:block;color:#405570;font-size:12px;margin-top:5px}.credit-empty small{display:block;color:#a0acb8;font-size:9px;margin-top:4px;line-height:1.6}.cooperation-credit-panel>p{margin:10px 0 0;color:#9aa7b6;font-size:8px;line-height:1.6}.dashboard-credit{margin-top:14px}.people-credit-mini{margin-top:5px;display:flex;align-items:center;gap:5px;min-height:14px}.people-credit-mini span{font-size:8px}.credit-mini-level{color:#2e9c73;font-weight:700}.credit-mini-empty{color:#a0acb8}.people-credit-mini>span+span{color:#9aa7b6}.profile-info .people-credit-mini{margin-top:4px}@media(max-width:560px){.credit-metrics{grid-template-columns:1fr 1fr}.credit-metrics>div:last-child{grid-column:1/-1}}

.cooperation-archive-tip{margin:12px 0;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cooperation-archive-tip strong{display:block;color:#405570;font-size:11px}.cooperation-archive-tip span{display:block;margin-top:5px;color:#9aa7b6;font-size:9px;line-height:1.7}.coop-outcome-privacy{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;border-radius:8px;background:#f7f9fc;color:#71849a;font-size:9px}.coop-outcome-privacy>span{margin-right:3px;color:#9aa7b6}.coop-outcome-privacy label{display:flex;align-items:center;gap:4px;cursor:pointer}.coop-outcome-privacy input{accent-color:#327bff}.coop-outcome-visibility{display:inline-flex;margin-top:10px;padding:4px 7px;border-radius:6px;background:#f2f6fa;color:#7b8da0;font-size:8px}.cooperation-archive-panel .panel-head span{color:#9aa7b6;font-size:9px}.archive-empty{padding:8px 0}.archive-empty strong{display:block;color:#405570;font-size:11px}.archive-empty span{display:block;margin-top:5px;color:#a0acb8;font-size:9px;line-height:1.7}.archive-group{border-bottom:1px solid #edf1f5;padding:2px 0 10px;margin-bottom:10px}.archive-group:last-child{border-bottom:0;margin-bottom:0}.archive-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.archive-group-head strong{color:#405570;font-size:10px}.archive-group-head span{color:#9aa7b6;font-size:8px}.archive-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f1f4f7}.archive-item>div{min-width:0}.archive-item b{display:block;color:#53687f;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-item small{display:block;margin-top:3px;color:#a0acb8;font-size:8px}.archive-item>span{color:#e3a63a;font-size:9px;white-space:nowrap}@media(max-width:600px){.cooperation-archive-tip{align-items:flex-start;flex-direction:column}.coop-outcome-privacy{align-items:flex-start;flex-direction:column;gap:7px}}

.coop-review-empty{padding:8px 0;color:#9aa7b6;font-size:9px;line-height:1.7}.coop-review-form{display:block}.coop-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.coop-review-grid label{display:flex;flex-direction:column;gap:5px;color:#7b8da0;font-size:9px}.coop-review-grid select{height:34px;border:1px solid #e5ebf1;border-radius:7px;background:#fff;color:#405570;padding:0 8px;font-size:10px}.coop-review-wide{display:block;margin-top:10px;color:#7b8da0;font-size:9px}.coop-review-wide textarea{display:block;width:100%;margin-top:5px;box-sizing:border-box;border:1px solid #e5ebf1;border-radius:7px;padding:9px;color:#405570;resize:vertical;font:inherit}.coop-review-privacy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 10px;background:#f7f9fc;border-radius:8px;color:#71849a;font-size:9px}.coop-review-privacy>span{color:#9aa7b6}.coop-review-privacy label{display:flex;align-items:center;gap:4px;cursor:pointer}.coop-review-privacy input{accent-color:#327bff}.coop-review-privacy small{width:100%;color:#a0acb8;line-height:1.6}.coop-review-form>.btn{margin-top:10px}.coop-review-summary{display:flex;align-items:center;gap:16px}.coop-review-overall{min-width:72px;text-align:center;padding:9px 10px;background:#f8fafc;border-radius:8px}.coop-review-overall strong{display:block;color:#e3a63a;font-size:20px}.coop-review-overall span{display:block;color:#9aa7b6;font-size:8px;margin-top:2px}.coop-review-dims{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;flex:1}.coop-review-dims span{color:#7b8da0;font-size:9px}.coop-review-dims b{color:#405570;margin-left:5px}.coop-review-comment{margin:10px 0 0;padding:9px 10px;background:#f8fafc;border-radius:7px;color:#71849a;font-size:9px;line-height:1.7}.coop-review-visibility{display:inline-flex;margin-top:9px;padding:4px 7px;border-radius:6px;background:#f2f6fa;color:#7b8da0;font-size:8px}.coop-review-summary+#coopEditReview{margin-top:10px}@media(max-width:650px){.coop-review-grid{grid-template-columns:1fr 1fr}.coop-review-summary{align-items:flex-start;flex-direction:column;gap:10px}.coop-review-dims{width:100%}}

.person-review-item{padding:10px 0;border-bottom:1px solid #edf1f5}.person-review-item:last-child{border-bottom:0}.person-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.person-review-top strong{color:#e3a63a;font-size:11px}.person-review-top span{color:#a0acb8;font-size:8px}.person-review-dims{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;color:#7b8da0;font-size:8px}.person-review-item p{margin:7px 0 0;padding:8px 9px;background:#f8fafc;border-radius:7px;color:#71849a;font-size:9px;line-height:1.7}.person-review-empty{padding:8px 0;color:#9aa7b6;font-size:9px;line-height:1.7}

/* V50 unified matching */
.unified-match-section{background:#f7fbff;border-top:1px solid #edf3f8;border-bottom:1px solid #edf3f8}
.unified-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.unified-match-card{display:flex;flex-direction:column;gap:7px;padding:18px;background:#fff;border:1px solid #e4edf5;border-radius:12px;text-decoration:none;color:inherit;transition:.18s}
.unified-match-card:hover{transform:translateY(-2px);border-color:#b9d8f6;box-shadow:0 8px 24px rgba(32,92,145,.08)}
.unified-match-card>span{font-size:11px;color:#5d83a4}.unified-match-card strong{font-size:16px}.unified-match-card small{color:#71879a;min-height:18px}.unified-match-card em{font-style:normal;font-size:12px;color:#1769d2}.unified-match-card b{font-size:12px;color:#1769d2;margin-top:3px}.unified-match-empty{grid-column:1/-1;padding:24px;text-align:center;background:#fff;border:1px dashed #d7e4ef;border-radius:12px;color:#71879a}
.unified-match-signal{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;margin-bottom:8px;border-radius:999px;background:#f0f7ff;color:#1769d2;font-size:11px;line-height:1.2}.match-signal-dot{width:5px;height:5px;border-radius:50%;background:#3d8de3;display:inline-block}.service-card .unified-match-signal{margin-bottom:12px}
@media(max-width:900px){.unified-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.unified-match-grid{grid-template-columns:1fr}}
.manage-actions .js-post-manage{border:0;background:none;color:#1769d2;cursor:pointer;font:inherit;padding:0;margin-left:10px}.manage-actions .js-post-manage.danger{color:#c65353}.manage-actions .js-post-manage:hover{text-decoration:underline}
.publish-overview-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.publish-overview-stat{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:14px 15px;min-width:0}.publish-overview-stat span{display:block;font-size:10px;color:#8190a2}.publish-overview-stat strong{display:block;font-size:24px;color:#263750;margin-top:5px}.publish-overview-stat small{display:block;color:#a0acb8;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-overview-row .manage-main{max-width:420px}.publish-editor-shell{margin-top:4px}.publish-editor-shell[hidden]{display:none}.publish-overview-row .manage-actions button{border:1px solid #e0e7ef;color:#5d7088;background:#fff;padding:6px 8px;border-radius:6px;font-size:10px;white-space:nowrap;cursor:pointer}.publish-overview-row .manage-actions button:hover{border-color:#cfe0f8;color:#327bff}.publish-overview-row .manage-actions .danger{color:#b15b67}.publish-overview-row .manage-actions .danger:hover{color:#d3485c;border-color:#f0cbd0}
@media(max-width:1100px){.publish-overview-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.publish-overview-stats{grid-template-columns:repeat(2,1fr)}.publish-overview-row .manage-actions{display:flex;flex-wrap:wrap}.publish-overview-row time{display:none}}
.publish-content-link{display:block;color:inherit;text-decoration:none}.publish-content-link:hover strong{color:#327bff}

.publish-editor-route #publishOverviewTabs{display:none!important}

.publish-editor-route > .uc-heading.compact[hidden],.publish-editor-route > #publishOverviewTabs[hidden],.publish-editor-route > #publishOverviewList[hidden]{display:none!important}.publish-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:3px 0 18px}.publish-editor-heading h2{font-size:24px;letter-spacing:-.03em;margin:5px 0 7px;color:#263750}.publish-editor-heading p{margin:0;color:#8997a8;font-size:12px}

/* V60.9.5: publish editor back link */
.publish-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.publish-back-link{white-space:nowrap}
@media (max-width:720px){.publish-editor-heading{align-items:flex-start;flex-direction:column}.publish-back-link{align-self:flex-start}}

/* User center: clickable titles */
.manage-main .manage-title-link{display:block;color:inherit;text-decoration:none;font-weight:700;line-height:1.45;cursor:pointer;}
.manage-main .manage-title-link:hover{text-decoration:underline;}

.investor-activation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #dfeaf3;background:#f8fbfe;border-radius:14px;margin-bottom:16px}.investor-activation-card strong{display:block;color:#203d57;font-size:15px;margin-bottom:5px}.investor-activation-card small{display:block;color:#74889a;line-height:1.6;font-size:12px;max-width:720px}


/* V61.5.68: quick startup-dynamics composer in dashboard */
.dashboard-dynamic-composer{margin:0 0 20px;padding:20px 22px;border:1px solid #e5edf7;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(27,67,117,.045)}
.dashboard-dynamic-composer-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.dashboard-dynamic-avatar{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:#2468c9;font-weight:700;overflow:hidden}
.dashboard-dynamic-avatar img{width:100%;height:100%;object-fit:cover}
.dashboard-dynamic-composer-head h2{margin:0 0 4px;font-size:17px;color:#1c2b40}
.dashboard-dynamic-composer-head p{margin:0;color:#7a8798;font-size:13px;line-height:1.5}
.dashboard-dynamic-composer textarea{display:block;width:100%;min-height:92px;resize:vertical;box-sizing:border-box;border:1px solid #dfe7f1;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.65;color:#24364b;outline:none;background:#fbfdff}
.dashboard-dynamic-composer textarea:focus{border-color:#75a9f5;box-shadow:0 0 0 3px rgba(58,126,224,.10);background:#fff}
.dashboard-dynamic-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.dashboard-dynamic-composer-foot span{font-size:12px;color:#8793a3;line-height:1.5}
.dashboard-dynamic-feedback{margin-top:8px;font-size:13px;color:#2468c9}
@media(max-width:640px){.dashboard-dynamic-composer{padding:16px}.dashboard-dynamic-composer-foot{align-items:flex-start;flex-direction:column}.dashboard-dynamic-composer-foot .btn{align-self:flex-end}}

.dashboard-dynamic-compose-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.dashboard-dynamic-upload{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #dce7f5;border-radius:8px;background:#f6faff;color:#2869bf;font-size:13px;cursor:pointer}.dashboard-dynamic-upload:hover{background:#eaf3ff}.dashboard-dynamic-compose-tools span{font-size:12px;color:#8793a3}.dashboard-dynamic-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.dashboard-dynamic-preview:empty{display:none}.dashboard-dynamic-preview-item{position:relative;width:76px;height:76px}.dashboard-dynamic-preview-item img,.dashboard-dynamic-preview-item video{width:100%;height:100%;object-fit:cover;border-radius:8px;background:#f1f5f9}.dashboard-dynamic-preview-item button{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border:0;border-radius:50%;background:#fff;color:#b42318;box-shadow:0 1px 5px #0002;cursor:pointer;font-size:16px;line-height:1}
/* V61.5.75 — dynamics management */
.my-dynamics-manager{display:grid;gap:16px}.my-dynamics-item{background:#fff;border:1px solid #e6edf4;border-radius:14px;padding:18px;box-shadow:0 4px 16px rgba(20,50,80,.035)}.my-dynamics-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.my-dynamics-item-head>div:first-child{min-width:0;display:grid;gap:7px}.my-dynamics-item-head strong{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.my-dynamics-item-head small,.my-dynamics-comment small{font-size:12px;color:#8191a3}.my-dynamics-tools{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.my-dynamics-tools button{border:1px solid #dce6ef;background:#fff;border-radius:8px;padding:6px 10px;color:#315a80;cursor:pointer;font-size:12px}.my-dynamics-tools button:hover{border-color:#4c91d8;color:#1769b2}.my-dynamics-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.my-dynamics-media img,.my-dynamics-media video{width:100px;height:100px;object-fit:cover;border-radius:8px;background:#f1f5f9}.my-dynamics-comments{border-top:1px solid #edf1f5;margin-top:14px;padding-top:14px}.my-dynamics-comments h3{font-size:14px;margin:0 0 10px}.my-dynamics-comment{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f0f3f7}.my-dynamics-comment>div:first-child{min-width:0}.my-dynamics-comment p{margin:5px 0 0;line-height:1.6;overflow-wrap:anywhere}.my-dynamics-no-comments{font-size:13px;color:#8493a3}.my-dynamics-reply{display:flex;gap:8px;margin-top:12px}.my-dynamics-reply input{flex:1;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:10px 12px}.my-dynamics-reply button{border:0;background:#176fc1;color:white;border-radius:8px;padding:0 14px;cursor:pointer}.startup-dynamics-more{text-align:center;padding:12px}.startup-dynamics-more button{border:1px solid #dce6ef;background:#fff;color:#176fc1;border-radius:8px;padding:9px 16px;cursor:pointer}.startup-comment-tools{display:inline-flex;gap:7px;margin-left:8px}.startup-comment-tools button{border:0;background:transparent;color:#176fc1;font-size:12px;cursor:pointer;padding:0}.startup-dynamics-comment{overflow-wrap:anywhere}
@media(max-width:640px){.my-dynamics-item-head{display:block}.my-dynamics-item-head .my-dynamics-tools{margin-top:10px}.my-dynamics-comment{display:block}.my-dynamics-comment .my-dynamics-tools{margin-top:8px}.my-dynamics-reply{flex-direction:column}.my-dynamics-reply button{padding:10px}}

/* V61.5.77 局部优化：我的动态评论层级与回复表单 */
.my-dynamics-item{padding:18px 18px 16px;box-shadow:0 2px 8px rgba(28,58,90,.025)}
.my-dynamics-item-head strong{display:block;color:#263f5b;font-weight:650;line-height:1.55}
.my-dynamics-item-head small{display:block;line-height:1.5;margin-top:1px}
.my-dynamics-comments{margin-top:14px;padding-top:13px}
.my-dynamics-comments h3{color:#29435f;font-size:14px;font-weight:650;margin:0 0 10px}
.my-dynamics-comment{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;margin:0 0 8px;border:1px solid #edf1f6;border-radius:8px;background:#f9fbfd}
.my-dynamics-comment>div:first-child{flex:1;min-width:0;display:block}
.my-dynamics-comment>div:first-child strong{display:inline-block;color:#2d4968;font-size:13px;font-weight:600;line-height:1.5}
.my-dynamics-comment>div:first-child small{display:inline-block;margin-left:8px;line-height:1.5;vertical-align:baseline}
.my-dynamics-comment p{margin:5px 0 0;color:#43566d;font-size:13px;line-height:1.65;white-space:pre-wrap}
.my-dynamics-comment>.my-dynamics-tools{flex:0 0 auto;align-self:center}
.my-dynamics-no-comments{margin:0 0 10px;padding:8px 10px;color:#8291a3;background:#f8fafc;border-radius:7px;font-size:13px}
.my-dynamics-reply{display:flex;align-items:center;gap:8px;margin-top:12px;padding:0}
.my-dynamics-reply input{height:44px;box-sizing:border-box;background:#fff;color:#263b50;font:inherit;font-size:14px;outline:none}
.my-dynamics-reply input:focus{border-color:#7da9e8;box-shadow:0 0 0 3px rgba(38,105,201,.08)}
.my-dynamics-reply button{height:44px;flex:0 0 auto;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;background:#176fc1}
@media(max-width:640px){.my-dynamics-item{padding:14px}.my-dynamics-comment{display:flex;gap:8px;padding:9px}.my-dynamics-comment>.my-dynamics-tools{margin-top:0}.my-dynamics-reply{flex-direction:row}.my-dynamics-reply button{padding:0 12px}.my-dynamics-comment>div:first-child small{margin-left:5px}}

/* V61.5.78: dynamics pagination and comment inbox */
.my-dynamics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:10px 12px;background:#fff;border:1px solid #e3eaf2;border-radius:12px}
.my-dynamics-view-tabs,.my-dynamics-comment-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.my-dynamics-view-tabs button,.my-dynamics-comment-filters button{border:1px solid transparent;background:transparent;color:#61758d;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}
.my-dynamics-view-tabs button.active,.my-dynamics-comment-filters button.active{background:#eef5ff;color:#176fc1;border-color:#d8e8fc;font-weight:650}
.my-dynamics-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:20px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;margin-left:5px}
/* V61.5.80：侧栏“我的动态”提醒与“消息中心”统一为红色括号数字 */
.uc-nav-item .uc-dynamics-nav-count{display:none;margin-left:auto;color:#ef5350;background:transparent;border:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;border-radius:0}
.uc-nav-item .uc-dynamics-nav-count:not([hidden]){display:inline}
.uc-dynamics-nav-count[hidden],.my-dynamics-pending-count[hidden]{display:none}
.my-dynamics-toolbar-note{color:#8a99aa;font-size:12px;white-space:nowrap}
.my-dynamics-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0;color:#7e8da0;font-size:12px}
.my-dynamics-pagination button{border:1px solid #dce6ef;background:#fff;border-radius:8px;padding:8px 14px;color:#315a80;cursor:pointer}
.my-dynamics-pagination button:disabled{opacity:.42;cursor:not-allowed}
.my-dynamics-comment-filters{margin:0 0 12px}
.my-dynamics-inbox-item{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:16px;margin-bottom:12px}
.my-dynamics-inbox-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.my-dynamics-inbox-head strong{font-size:14px;color:#2d4968}
.my-dynamics-inbox-head time{font-size:12px;color:#8a99aa}
.my-dynamics-status{margin-left:auto;border-radius:20px;padding:4px 9px;font-size:11px}
.my-dynamics-status.pending{background:#fff2e8;color:#b85d17}.my-dynamics-status.done{background:#edf8f1;color:#27834b}
.my-dynamics-inbox-text{margin:12px 0 8px;color:#334b66;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.my-dynamics-source{color:#8796a8;font-size:12px;line-height:1.6;margin-bottom:10px}
.my-dynamics-jump{margin-top:10px;padding:0;border:0;background:none;color:#176fc1;font-size:12px;cursor:pointer}
.my-dynamics-inbox-empty{padding:36px 16px;text-align:center;background:#fff;border:1px dashed #dce6ef;border-radius:12px;color:#8392a4}
.my-dynamics-inbox-empty strong,.my-dynamics-inbox-empty span{display:block}.my-dynamics-inbox-empty strong{color:#536981;margin-bottom:7px}.my-dynamics-inbox-empty span{font-size:12px}
.uc-nav-item .uc-dynamics-nav-count{margin-left:auto}
@media(max-width:640px){.my-dynamics-toolbar{align-items:flex-start;flex-direction:column}.my-dynamics-pagination{gap:8px}.my-dynamics-pagination span{font-size:11px}.my-dynamics-inbox-item{padding:13px}.my-dynamics-status{margin-left:0}}

/* V61.5.81: collapsed comment details in dashboard and compact profile comment expansion */
.my-dynamics-toggle-comments{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce6ef;border-radius:8px;background:#fff;color:#176fc1;font-size:13px;cursor:pointer}
.my-dynamics-toggle-comments:hover{background:#f3f8fe;border-color:#b9d2ee}
.my-dynamics-comment-details{margin-top:12px}
.my-dynamics-comment-details h3{margin-bottom:10px}
@media(max-width:640px){.my-dynamics-toggle-comments{max-width:100%}}

/* V61.5.83: show per-post likes and expandable liker list in My Dynamics */
.my-dynamics-engagement{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f6}
.my-dynamics-toggle-likes{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d6e6fb;border-radius:8px;background:#fff;color:#1769d2;font-size:13px;cursor:pointer}
.my-dynamics-toggle-likes:hover{background:#f2f7ff;border-color:#a9cdf8}
.my-dynamics-likes-list{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #e0eaf7;border-radius:9px;background:#f8fbff;color:#526a83;font-size:12px}
.my-dynamics-likes-list>strong{color:#1769d2;font-weight:650;margin-right:3px}
.my-dynamics-liker{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 5px;border-radius:22px;background:#eaf3ff;color:#245b9e;max-width:100%}.my-dynamics-liker-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;background:#e5edf9;color:#42649a;font-size:12px;font-weight:600}.my-dynamics-liker-placeholder{font-style:normal}.my-dynamics-liker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
.my-dynamics-no-likes{color:#8a99aa}
@media(max-width:640px){.my-dynamics-engagement{gap:7px}.my-dynamics-likes-list{padding:9px}}

/* V61.5.85：评论用户统一使用头像 + 用户名 */
.my-dynamics-comment-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.my-dynamics-comment-content .my-dynamics-liker{margin-bottom:1px}.my-dynamics-comment-content>small{color:#8a94a6;font-size:12px}.my-dynamics-comment-content>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.my-dynamics-inbox-head .my-dynamics-liker{margin-right:auto}.my-dynamics-inbox-head{gap:10px;flex-wrap:wrap}

/* V61.5.87: 点赞与评论用户资料入口统一为可点击个人主页链接 */
.my-dynamics-liker-link{display:inline-flex;max-width:100%;color:inherit;text-decoration:none;border-radius:22px;outline-offset:2px}.my-dynamics-liker-link:hover .my-dynamics-liker{background:#dcecff;color:#1769d2}.my-dynamics-liker-link:focus-visible{outline:2px solid #1769d2}

/* V61.5.91：我的动态点赞/评论用户只保留单层头像，移除头像外层胶囊背景与边框 */
.my-dynamics-liker{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;max-width:none;box-shadow:none}
.my-dynamics-liker-avatar{display:inline-flex;width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;background:#e5edf9;color:#42649a;font-size:12px;font-weight:600;overflow:hidden}
.my-dynamics-liker-link{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:0}
.my-dynamics-liker-link:hover,.my-dynamics-liker-link:hover .my-dynamics-liker{background:transparent;box-shadow:none}
.my-dynamics-liker-link:focus-visible{outline:2px solid #1769d2;outline-offset:3px}

/* V61.5.92 conversation hierarchy */
.my-dynamics-comment.is-reply{margin-left:24px;border-left:2px solid #dbe8f7;padding-left:12px;background:#fbfdff}.my-dynamics-reply-to{font-size:12px;color:#71839a;margin:1px 0 4px}.my-dynamics-reply-to strong,.startup-comment-reply-label b{color:#315a80;font-weight:600}.startup-dynamics-comment.is-reply{margin-left:22px;padding-left:10px;border-left:2px solid #dbe8f7;background:#fbfdff;border-radius:0 6px 6px 0}.startup-comment-reply-label{display:inline;color:#71839a;font-size:12px;margin-right:3px}

/* V61.5.95: keep comment avatar, reply target and timestamp on one line */
.my-dynamics-comment-content{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.my-dynamics-comment-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;line-height:1.4}.my-dynamics-comment-meta .my-dynamics-liker{display:inline-flex;flex:0 0 auto;margin:0}.my-dynamics-comment-meta .my-dynamics-liker-link{display:inline-flex;flex:0 0 auto;line-height:0}.my-dynamics-comment-meta .my-dynamics-reply-to{display:inline;margin:0;white-space:nowrap;font-size:12px;color:#71839a}.my-dynamics-comment-meta small{display:inline;white-space:nowrap;flex:0 0 auto;margin:0;font-size:12px;color:#8191a3}.my-dynamics-comment-content>p{margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:640px){.my-dynamics-comment-meta{gap:6px;flex-wrap:wrap}.my-dynamics-comment-meta .my-dynamics-reply-to{white-space:normal}}
/* V61.5.96: clickable reply-target profile links */
.my-dynamics-reply-user-link{color:inherit;text-decoration:none;border-bottom:1px dotted #9bb9df;cursor:pointer}
.my-dynamics-reply-user-link:hover{color:#1769d2;border-bottom-color:#1769d2}

/* V61.6.6 dynamic video poster */
.dynamic-video-thumb{position:relative;display:block;width:100%;max-width:360px;aspect-ratio:16/9;border:0;border-radius:10px;overflow:hidden;background-color:#eaf0f8;background-position:center;background-size:cover;cursor:pointer;padding:0}
.dynamic-video-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.18))}
.dynamic-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(22,119,255,.92);color:#fff;font-size:20px;padding-left:3px;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.dynamic-video-player{display:block;width:100%;max-width:560px;max-height:70vh;border-radius:10px;background:#111;margin-top:8px}
.dynamic-video-player[hidden]{display:none!important}

/* V61.6.7: keep the video poster and player in one layout item; swap instead of rendering side-by-side. */
.dynamic-video-wrap{position:relative;display:block;width:min(100%,560px);max-width:100%;min-width:0;flex:0 1 560px;overflow:hidden;border-radius:10px}
.dynamic-video-wrap .dynamic-video-thumb{width:100%;max-width:none;margin:0}
.dynamic-video-wrap .dynamic-video-player{width:100%;max-width:100%;max-height:70vh;margin:0;vertical-align:top}
.dynamic-video-wrap .dynamic-video-player[hidden]{display:none!important}
.dynamic-video-wrap .dynamic-video-thumb[hidden]{display:none!important}

/* V61.6.8: 修复用户中心“我的动态”视频播放器被 100px 缩略图规则压缩的问题 */
.my-dynamics-media .dynamic-video-wrap{width:min(100%,560px);max-width:100%;min-width:0;flex:0 1 560px}
.my-dynamics-media .dynamic-video-wrap .dynamic-video-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.my-dynamics-media .dynamic-video-wrap .dynamic-video-player{display:block;width:100%;height:auto;aspect-ratio:16/9;max-width:100%;max-height:70vh;object-fit:contain;background:#111;border-radius:10px}
.my-dynamics-media .dynamic-video-wrap .dynamic-video-player[hidden],.my-dynamics-media .dynamic-video-wrap .dynamic-video-thumb[hidden]{display:none!important}

/* V61.7.7: clickable project title in My Cooperation */
.cooperation-project-link{display:block;color:var(--primary,#2563eb);font-weight:700;text-decoration:none;margin:4px 0}.cooperation-project-link:hover{text-decoration:underline}

/* V61.7.8: seven cooperation status filters */
#cooperationTabs{display:flex;flex-wrap:wrap;gap:8px}#cooperationTabs button{white-space:nowrap}@media(max-width:680px){#cooperationTabs{gap:6px}#cooperationTabs button{flex:1 1 calc(50% - 6px);justify-content:center}}

/* V61.7.9 cooperation lifecycle actions */
.coop-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coop-row-actions .text-btn{font-size:10px;color:#327bff;background:none;border:0;padding:3px;cursor:pointer}.coop-row-actions .text-btn:last-child{color:#8997a7}.cooperation-row:has(.coop-row-actions){grid-template-columns:minmax(0,1fr) auto minmax(180px,auto)}@media(max-width:900px){.cooperation-row:has(.coop-row-actions){grid-template-columns:minmax(0,1fr) auto}.coop-row-actions{grid-column:1/-1}}@media(max-width:600px){.cooperation-row:has(.coop-row-actions){grid-template-columns:1fr}.coop-row-actions{grid-column:auto}}

.coop-applicant-details{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;margin:0 0 8px;padding:10px 12px;background:#f5f9ff;border-radius:8px;color:#526176;font-size:13px;line-height:1.6}.coop-applicant-details b{color:#253b58;font-weight:600}

/* V61.8.1: unified duplicate-submission dialog and cooperation rows */
.duplicate-coop-dialog{position:fixed;inset:0;z-index:1500;display:none;align-items:center;justify-content:center;padding:20px}.duplicate-coop-dialog.open{display:flex}.duplicate-coop-dialog .modal-backdrop{position:absolute;inset:0;background:rgba(27,48,75,.42);backdrop-filter:blur(3px)}.duplicate-coop-card{position:relative;z-index:1;width:min(440px,100%);padding:32px 30px 26px;border:1px solid #e8eef6;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(28,53,83,.2);text-align:center;animation:duplicateCoopIn .18s ease-out}.duplicate-coop-card .eyebrow{margin-top:12px;color:#6b9ce5;font-size:10px;letter-spacing:1.2px}.duplicate-coop-card h2{margin:9px 0 10px;color:#263b56;font-size:21px}.duplicate-coop-card .modal-desc{margin:0;color:#718198;font-size:13px;line-height:1.9}.duplicate-coop-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:15px;background:#eef5ff;color:#327bff;font-size:23px;font-weight:700}.duplicate-coop-actions{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap}.duplicate-coop-actions .btn{min-width:116px;min-height:40px;border-radius:10px;font-size:12px}.duplicate-coop-card .modal-close{position:absolute;right:13px;top:12px;width:32px;height:32px;border:0;border-radius:9px;background:#f4f7fb;color:#8190a3;font-size:21px;cursor:pointer}@keyframes duplicateCoopIn{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cooperation-row{margin:10px 12px;padding:18px 20px;border:1px solid #e8eef5;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(33,64,98,.025);grid-template-columns:minmax(0,1fr) auto auto}.cooperation-list{padding:3px 0;background:transparent;border:0;box-shadow:none}.cooperation-row:last-child{border-bottom:1px solid #e8eef5}.cooperation-row>div:first-child>span{display:inline-flex;margin-bottom:4px;padding:5px 8px;border-radius:6px;background:#eef5ff;color:#327bff;font-size:10px}.cooperation-row .cooperation-project-link,.cooperation-row>div:first-child>strong{display:block;margin-top:3px;color:#2c415c;font-size:14px;font-weight:650;text-decoration:none;line-height:1.6}.cooperation-row .cooperation-project-link:hover{color:#327bff}.cooperation-row small{font-size:11px}.coop-applicant-details{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin:3px 0 0;padding:13px 15px;border:1px solid #e4edf8;border-radius:10px;background:#f7faff;color:#536780;font-size:12px;line-height:1.7}.coop-applicant-details span{display:flex;gap:8px;align-items:flex-start}.coop-applicant-details b{flex:0 0 100px;color:#425873;font-weight:600}.coop-applicant-details em{color:#526780;font-style:normal;overflow-wrap:anywhere}.coop-row-actions{gap:12px}.coop-row-actions .text-btn{font-size:11px}
@media(max-width:600px){.duplicate-coop-card{padding:28px 20px 22px}.duplicate-coop-actions{flex-direction:column-reverse}.duplicate-coop-actions .btn{width:100%}.cooperation-row{margin:8px 6px;padding:15px;border-radius:12px}.coop-applicant-details span{display:block}.coop-applicant-details b{display:block;margin-bottom:2px}}

/* V61.8.2 unified cooperation confirmation dialogs */
.poise-coop-confirm{position:fixed;inset:0;z-index:1600;display:none;align-items:center;justify-content:center;padding:20px}.poise-coop-confirm.open{display:flex}.poise-coop-confirm .modal-backdrop{position:absolute;inset:0;background:rgba(27,48,75,.42);backdrop-filter:blur(3px)}.poise-coop-confirm-card{position:relative;z-index:1;width:min(440px,100%);padding:30px 28px 24px;border:1px solid #e8eef6;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(28,53,83,.2);text-align:center}.poise-coop-confirm-mark{width:44px;height:44px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#327bff;font-size:22px;font-weight:700}.poise-coop-confirm-card h2{margin:0 0 10px;color:#263b56;font-size:19px}.poise-coop-confirm-card p{margin:0;color:#718198;font-size:13px;line-height:1.85}.poise-coop-confirm-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.poise-coop-confirm-actions .btn{min-width:118px;min-height:40px;border-radius:10px}.duplicate-coop-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duplicate-coop-actions .btn{min-width:0;width:100%;white-space:normal;padding:10px 12px;line-height:1.4}.coop-applicant-details{grid-column:1/-1}
@media(max-width:600px){.poise-coop-confirm-card{padding:26px 20px 22px}.poise-coop-confirm-actions{flex-direction:column-reverse}.poise-coop-confirm-actions .btn{width:100%}.duplicate-coop-actions{grid-template-columns:1fr}}

/* V61.8.4: clear cooperation goal information layout */
.coop-goal-fields{display:flex;flex-direction:column;gap:0;margin-top:12px;border:0;border-radius:0;overflow:visible;background:transparent}.coop-goal-field{padding:13px 15px;border-bottom:1px solid #edf2f7;min-width:0}.coop-goal-field:last-child{border-bottom:0}.coop-goal-field>span{display:block;color:#8293a7;font-size:12px;font-weight:500;margin-bottom:6px}.coop-goal-field>strong{display:block;color:#2c4562;font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.coop-goal-field p{margin:0;color:#536a81;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.coop-goal-explanation{background:transparent}@media(max-width:600px){.coop-goal-field{padding:12px}.coop-goal-field>strong{font-size:13px}.coop-goal-field p{font-size:12px}}


/* V61.8.8: simplify My Cooperation rows and unify applicant-detail typography */
.cooperation-row{margin:10px 0!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid #e8eef5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.cooperation-row:last-child{border-bottom:0!important}
.coop-applicant-details{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;gap:9px!important;font-size:14px!important;line-height:1.75!important;color:#536780!important}
.coop-applicant-details span{display:flex;gap:12px;align-items:flex-start}
.coop-applicant-details b{flex:0 0 108px!important;color:#425873!important;font-size:14px!important;font-weight:600!important;line-height:1.75!important}
.coop-applicant-details em{color:#526780!important;font-size:14px!important;font-style:normal!important;line-height:1.75!important;overflow-wrap:anywhere}
@media(max-width:600px){.cooperation-row{margin:8px 0!important;padding:15px 16px!important}.coop-applicant-details{padding:9px 0!important}.coop-applicant-details span{display:flex!important;gap:9px!important}.coop-applicant-details b{flex-basis:96px!important;font-size:14px!important}.coop-applicant-details em{font-size:14px!important}}

/* V61.9.0: keep duplicate cooperation reminder consistent with centered confirmation dialogs */
.duplicate-coop-dialog{position:fixed!important;inset:0!important;z-index:1800!important;display:none;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}
.duplicate-coop-dialog.open{display:flex!important}
.duplicate-coop-dialog>.modal-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(27,48,75,.42)!important;backdrop-filter:blur(3px)}
.duplicate-coop-dialog>.duplicate-coop-card{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:1!important;display:block!important;flex:none!important;width:min(440px,100%)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;margin:0 auto!important;padding:30px 28px 24px!important;box-sizing:border-box!important;border:1px solid #e8eef6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px rgba(28,53,83,.2)!important;text-align:center!important}
.duplicate-coop-card .eyebrow{display:none!important}
.duplicate-coop-icon{width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;border:0!important;border-radius:50%!important;background:#eef5ff!important;color:#327bff!important;font-size:24px!important;line-height:1!important;font-weight:700!important;flex:0 0 44px!important}
.duplicate-coop-card h2{margin:0 0 10px!important;color:#263b56!important;font-size:19px!important;text-align:center!important}
.duplicate-coop-card .modal-desc{margin:0!important;color:#718198!important;font-size:13px!important;line-height:1.85!important;text-align:center!important}
.duplicate-coop-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:24px!important;flex-wrap:wrap!important}
.duplicate-coop-actions .btn{width:auto!important;min-width:118px!important;min-height:40px!important;white-space:nowrap!important;border-radius:10px!important}
.duplicate-coop-card .modal-close{position:absolute!important;right:12px!important;top:12px!important}
@media(max-width:600px){.duplicate-coop-dialog{padding:16px!important}.duplicate-coop-dialog>.duplicate-coop-card{width:100%!important;max-width:440px!important;padding:28px 20px 22px!important}.duplicate-coop-actions{flex-direction:column-reverse!important}.duplicate-coop-actions .btn{width:100%!important}}

/* V61.9.3: force the duplicate-submission reminder icon to match the shared circular alert mark */
.duplicate-coop-dialog .duplicate-coop-card .duplicate-coop-icon{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 12px!important;padding:0!important;border-radius:50%!important;background:#eef5ff!important;color:#327bff!important;border:0!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1!important;text-align:center!important;flex-shrink:0!important}

/* V61.9.5: cooperation list progressive loading */
.cooperation-load-more-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 16px 8px;color:#8290a5;font-size:13px}.cooperation-load-more{min-width:132px}.cooperation-load-more-wrap .btn{cursor:pointer}
@media(max-width:640px){.cooperation-load-more-wrap{padding:18px 12px 6px}}


/* V61.9.7: unify dashboard list "load more" placement and button appearance */
.dashboard-load-more-wrap{width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px 16px!important;margin:0!important;text-align:center!important;clear:both!important}
.dashboard-load-more-wrap button,.dashboard-load-more-wrap .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0 auto!important;min-width:132px!important;min-height:42px!important;padding:0 22px!important;border:1px solid #dce8f8!important;border-radius:10px!important;background:#eef5ff!important;color:#1677ff!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}
.dashboard-load-more-wrap button:hover,.dashboard-load-more-wrap .btn:hover{background:#e4efff!important;border-color:#c8dcff!important}
@media(max-width:640px){.dashboard-load-more-wrap{padding:18px 12px!important}}

/* V61.9.9: unread cooperation count follows the dashboard notification style */
/* V61.10.0：我的合作未读数量与消息中心、我的动态统一右对齐 */
.uc-nav-item .uc-coop-unread-count{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;color:#ef5350;background:transparent;border:0;min-width:0;height:auto;padding:0;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;border-radius:0;flex:0 0 auto}
.uc-coop-unread-count[hidden]{display:none!important}


/* V61.10.1：统一用户中心侧边栏未读数字的固定右侧对齐，并增加总览与消息中心间距 */
.uc-nav-item{position:relative;padding-right:34px!important;box-sizing:border-box!important}
.uc-nav-item .uc-message-nav-count,
.uc-nav-item #ucSidebarMessageCount,
.uc-nav-item .uc-dynamics-nav-count,
.uc-nav-item .uc-coop-unread-count{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;text-align:right!important;justify-content:flex-end!important}
.uc-nav-item[data-section="overview"]{margin-bottom:6px!important}
