.team-area{max-width:1100px}.team-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:24px 0}.team-tabs a{padding:12px 18px;text-decoration:none;border-radius:12px 12px 0 0;font-size:15px}.team-tabs a[aria-current]{background:#f3d9e2;border-bottom:2px solid var(--wine)}.team-tabs span{background:#fff5f7;border-radius:20px;padding:2px 7px;margin-left:6px;font-size:12px}
.team-editor{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fffaf8}.team-editor h3{font-size:25px;margin-bottom:18px}.team-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.team-fields label{font-size:13px;margin-bottom:10px}.team-fields input,.team-fields select{min-height:42px!important;padding:9px 12px!important}.team-hint,.team-editor>.muted{font-size:13px;margin:12px 0 18px}.team-permissions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-permissions fieldset{min-width:0;border:1px solid #edd5df;border-radius:14px;padding:14px;background:#fff5f7}.team-permissions legend{font-size:14px;font-weight:500;padding:0 6px}.team-permissions .check{font-size:13px;line-height:1.4;margin:0;padding:7px 4px;cursor:pointer;border-radius:8px}.team-permissions .check:has(input:checked){background:#f4dce6}.team-permissions input{margin-top:1px}.team-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-actions form{margin:0}.team-roster{display:grid;gap:14px}.team-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fffaf8}.team-member h3{font-family:inherit;font-size:19px;margin:0 0 6px}.team-member p{margin:0;font-size:14px;overflow-wrap:anywhere}.team-role{align-self:start;border-radius:20px;background:#f5dce6;padding:6px 12px;font-size:12px}.team-member details{grid-column:1/-1;border:0;padding:5px 0}.team-member summary{font-size:14px}.team-member li{font-size:14px;margin:7px 0}.team-member .team-actions{grid-column:1/-1}
@media(max-width:650px){.team-fields,.team-permissions{grid-template-columns:1fr}.team-editor{padding:16px}.team-member{padding:16px;grid-template-columns:1fr}.team-role{justify-self:start}.team-tabs a{padding:12px;font-size:14px}}
[id^="team-"][hidden]{display:none!important}
