/* v37 — 成员展示加回头像；资料与头像拆成两个折叠入口；学号必填（表单层）。 */

/* ============ 资料 / 头像：两个独立入口 ============ */
.kw-profile-edit+.kw-profile-edit{margin-top:14px}
.kw-profile-edit>.kw-edit-body{padding:26px}
.kw-profile-edit>.kw-edit-body .kw-account-card{margin:0;background:#181818}

/* ============ 成员墙：组内改回带头像的卡片 ============ */
.kw-roster-group .kw-roster-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}
.kw-roster-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:#161616;border:1px solid #2e2e2e;border-left:2px solid transparent;padding:20px 14px}
.kw-roster-card .kw-member-avatar{width:64px;height:64px;margin:0}
.kw-roster-card strong{font-size:16px;font-weight:600;color:#e7e7e3;line-height:1.5;overflow-wrap:anywhere}
.kw-roster-card small{font-size:12px;color:#a8a8a8}
.kw-roster-card.is-leader{background:#1f1f1f;border-color:#3a3a3a;border-left-color:#f4f4f0}
.kw-roster-card.is-leader strong{color:#fff}
.kw-roster-card.is-leader small{color:#e7e7e3}
.kw-roster-card.is-leader .kw-member-avatar{box-shadow:0 0 0 2px #f4f4f0}

@media(max-width:700px){
  .kw-profile-edit>.kw-edit-body{padding:18px}
  .kw-roster-group .kw-roster-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}
  .kw-roster-card{padding:15px 10px;gap:8px}
  .kw-roster-card .kw-member-avatar{width:54px;height:54px}
  .kw-roster-card strong{font-size:15px}
  .kw-roster-card small{font-size:11px}
}
