.team-list-clean{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.team-person{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0d0d0f;color:#eee;text-align:left;cursor:pointer}.team-person:hover{border-color:#5a5139;background:#12110e}.team-person img{width:48px;height:48px;border-radius:8px;object-fit:cover}.team-person span{min-width:0;flex:1}.team-person strong,.team-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person small{margin-top:6px;color:#777;font:9px monospace;letter-spacing:.6px}.team-person em{color:var(--gold);font:700 9px monospace;font-style:normal;letter-spacing:1px}.permission-detail,.role-settings{border:1px solid var(--line);border-radius:9px;background:#0c0c0e;overflow:hidden}.permission-detail>header{display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--line)}.permission-detail>header img{width:58px;height:58px;border-radius:9px;object-fit:cover}.permission-detail h2,.permission-detail p{margin:0}.permission-detail p{margin-top:5px;color:#777}.permission-clean-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.permission-clean-grid>label,.role-settings>label{display:flex;align-items:center;gap:18px;padding:18px 22px;border-right:1px solid #202024;border-bottom:1px solid #202024}.permission-clean-grid span,.role-settings label span{min-width:0;flex:1}.permission-clean-grid strong,.permission-clean-grid small,.role-settings strong,.role-settings small{display:block}.permission-clean-grid small,.role-settings small{margin-top:5px;color:#6f6f77;line-height:1.4}.permission-clean-grid input{width:19px;height:19px;accent-color:#b6a372}.permission-detail>footer,.role-settings>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px}.role-settings>.notice{margin:18px}.role-settings>label{align-items:flex-start;border-right:0}.role-settings textarea{width:min(520px,55%);min-height:76px;resize:vertical;padding:11px;border:1px solid #303036;border-radius:6px;background:#08080a;color:#eee;font:12px/1.5 monospace}.role-settings textarea:focus{outline:0;border-color:var(--gold2)}@media(max-width:1050px){.team-list-clean{grid-template-columns:repeat(2,1fr)}.permission-clean-grid{grid-template-columns:1fr}}@media(max-width:700px){.team-list-clean{grid-template-columns:1fr}.role-settings>label{flex-direction:column}.role-settings textarea{width:100%}}
