.team-config-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.team-config-toolbar h2{margin:0;font-size:22px}.team-config-toolbar p{margin:5px 0 0;color:#7d8798}
.team-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-config-card{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:22px}
.team-config-card-head{display:flex;align-items:center;border-bottom:1px solid #e8ebf0;padding-bottom:16px;margin-bottom:10px}.team-config-card-head>div{flex:1}
.team-config-card-head h3{font-size:20px;margin:0}.team-config-card-head p{color:#7d8798;margin:5px 0 0;font-size:13px}.team-state{border-radius:12px;padding:5px 9px;font-size:12px;color:#18a66a;background:#eaf9f3;margin-right:8px}.team-state.off{color:#8a94a5;background:#f0f2f5}
.team-member-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.team-member-row:last-child{border-bottom:0}
.team-member-avatar{width:40px;height:40px;border-radius:10px;background:#edf3ff;color:#3976f6;display:grid;place-items:center;font-weight:700}.team-member-row b,.team-member-row small{display:block}.team-member-row small{color:#7d8798;margin-top:3px}.team-member-row em{font-style:normal;color:#18a66a;font-size:12px}
.team-empty{padding:22px 0;color:#8a94a5}.team-check-list{max-height:300px;overflow:auto;border:1px solid #e1e6ee;border-radius:10px;padding:6px 14px}.team-check-list label{display:flex;align-items:center;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #edf0f4}.team-check-list label:last-child{border-bottom:0}.team-check-list input{width:auto;margin:0}
@media(max-width:900px){.team-config-grid{grid-template-columns:1fr}}
