/* 好友与我的工作台：复用现有 DOM/业务逻辑，仅调整展示层 */
#page-friends .friends-page-body,#page-personal .personal-content{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:18px 0 84px;}
#page-friends .friends-page-body{display:flex;flex-direction:column;gap:14px;}
.sw-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
.sw-stat{padding:11px 12px;border:1px solid rgba(var(--brand-rgb),.25);border-radius:10px;background:rgba(20,24,35,.68);}
.sw-stat b{display:block;color:#fff;font-size:18px;line-height:1.1;}
.sw-stat span{display:block;margin-top:4px;color:#958aa4;font-size:11px;}
.sw-stat.online b{color:#7dd0a0}.sw-stat.notice b{color:#f2ce72}.sw-stat.unread b{color:#c5a4ff}
.sw-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.sw-action-card{padding:14px;border:1px solid rgba(var(--brand-rgb),.3);border-radius:12px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.12),rgba(20,24,35,.76));}
.sw-action-title{color:#f3eaff;font-size:14px;font-weight:700}.sw-action-sub{margin-top:4px;color:#958aa4;font-size:11px}.sw-action-card .lobby-friends-tools{margin-top:10px;display:flex;gap:8px}.sw-action-card .lobby-search{flex:1;min-width:0}
#page-friends .my-code-row{margin:0}.sw-section-title{display:flex;align-items:center;justify-content:space-between;margin:2px 0 -4px;color:#e9dfff;font-size:14px;font-weight:700}.sw-section-title small{color:#91859e;font-size:11px;font-weight:400}
#page-friends #friends-main>.lobby-friends-head{display:none}
#page-friends #friend-list,#page-friends #friend-inbox{width:100%}
#page-friends .friend-item{border-radius:12px;padding:12px 14px}
#page-friends .friend-actions .friend-btn.danger{display:none}
#page-friends .friend-actions:after{content:'⋯';display:flex;align-items:center;justify-content:center;width:30px;color:#aa9abe;font-size:20px;cursor:pointer}
#page-friends .friend-item.request .friend-actions:after,#page-friends .friend-item.share .friend-actions:after{display:none}
#page-friends .friend-list{gap:9px}
#page-friends .friend-ambient{margin-top:2px}
#page-friends .friend-inbox .section-title{display:none}
#page-friends .friend-inbox{display:flex;flex-direction:column;gap:9px}
#page-personal .personal-content{display:flex;flex-direction:column;gap:14px}
#page-personal .pa-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:start}
#page-personal .pa-col{gap:12px}
#page-personal .pa-profile-card{padding:18px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.15),rgba(20,24,35,.78));}
#page-personal .pa-avatar{width:58px;height:58px;flex-basis:58px;font-size:24px}
#page-personal .pa-nick{font-size:19px}.sw-profile-meta{color:#7dd0a0;font-size:11px;margin-top:4px}
.sw-personal-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.sw-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid rgba(var(--brand-rgb),.24);border-radius:10px;background:rgba(20,24,35,.68);color:#eee4ff;text-align:left;cursor:pointer}.sw-shortcut strong{font-size:13px}.sw-shortcut small{color:#958aa4;font-size:10px}.sw-shortcut:hover{border-color:var(--brand-bright);background:rgba(var(--brand-rgb),.14)}
#page-personal .pa-shared{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#page-personal .pa-shared .settings-section{min-width:0}
.sw-collapse-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sw-collapse-toggle:after{content:'⌄';color:#aa9abe}.sw-collapse-toggle[aria-expanded=false]:after{content:'›'}
#page-personal .settings-section.collapsed>*:not(h3){display:none!important}
#page-personal .settings-section h3{margin:0 0 12px}
@media(max-width:767px){
 #page-friends .friends-page-body,#page-personal .personal-content{width:calc(100% - 20px);padding-top:12px}
 .sw-overview{grid-template-columns:repeat(4,1fr);gap:5px}.sw-stat{padding:9px 5px;text-align:center}.sw-stat b{font-size:16px}.sw-stat span{font-size:9px;white-space:nowrap}
 .sw-actions{grid-template-columns:1fr;gap:9px}.sw-action-card{padding:12px}
 #page-friends .friend-item{align-items:flex-start;flex-wrap:wrap}.friend-info{min-width:calc(100% - 55px)}#page-friends .friend-actions{width:100%;justify-content:flex-start;padding-left:49px}#page-friends .friend-actions .friend-btn{flex:1;min-height:36px}.sw-section-title{font-size:13px}
 #page-personal .pa-cols{display:flex;flex-direction:column;gap:12px}.sw-personal-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px}#page-personal .pa-shared{display:flex;flex-direction:column;gap:10px}.sw-shortcut{min-height:66px}
 #page-personal .pa-profile-actions{flex-direction:row;flex-wrap:wrap}.pa-profile-actions .danger{display:none}
}
