.member-filter{display:grid;grid-template-columns:1fr 180px 160px auto;gap:10px}
.member-filter input,.member-filter select,.member-note textarea,.member-actions input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce5f1;border-radius:12px}
.member-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}
.member-card{display:flex;flex-direction:column;gap:16px}
.member-head{display:flex;justify-content:space-between;gap:16px;align-items:center}
.member-head h2{margin:0}.member-head p{margin:6px 0 0;color:#667085}
.member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.member-stats div{padding:14px;border:1px solid #e3eaf3;border-radius:12px;background:#f9fbfe}
.member-note{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
.member-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid #e5ebf4}
.member-actions form{display:flex;gap:8px;flex-wrap:wrap}
.member-actions input{width:220px}
.btn.warning{background:#fff0c7;color:#8a5b00}
.btn.success{background:#dcfae6;color:#067647}
.btn.danger{background:#fee4e2;color:#b42318}
@media(max-width:800px){.member-filter,.member-stats,.member-note{grid-template-columns:1fr}.member-actions,.member-actions form{flex-direction:column}.member-actions input,.member-actions .btn{width:100%}}
