.team-table{width:100%;border-collapse:collapse}.team-table th,.team-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.team-table td{overflow-wrap:anywhere}.team-table small{display:block;font-size:11px;color:var(--muted)}.team-action-menu summary{cursor:pointer;list-style:none;font-size:22px;line-height:1;padding:3px 8px;border-radius:6px}.team-action-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-action-menu>div{display:grid;gap:5px;padding-top:7px;min-width:150px}.team-action-menu button{text-align:left;font-size:12px;padding:6px 9px}.team-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:10px;padding:12px;margin:12px 0}.team-permissions[hidden]{display:none}.team-permissions .toggle-row{margin:0}.team-confirm-text{white-space:pre-line}
@media(max-width:700px){.team-table thead{display:none}.team-table,.team-table tbody,.team-table tr,.team-table td{display:block}.team-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.team-table td{border:0;padding:4px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.team-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.team-permissions{grid-template-columns:1fr}.team-action-menu>div{min-width:0}.team-table td small{grid-column:2}}
/* Team inherits the shared panel palette; entering this view must not change it. */
.team-action-menu summary:hover{background:var(--brand-tint)}
