.team-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto;margin-top:14px}.team-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:580px}.team-table .team-member{display:table-row;padding:0}.team-table th{background:#f3f6fa;font-size:12px;font-weight:500;color:var(--muted);padding:12px;text-align:left}.team-table td{padding:9px;border-top:1px solid var(--line);vertical-align:top}.team-table input[data-member]{border:1px solid transparent;border-radius:5px;padding:7px 3px;font-size:14px;background:transparent;width:100%}.team-table input[data-member]:hover{border-color:var(--line)}.team-table input[data-member]:focus{border-color:var(--blue);background:#fff}.member-tag-picker summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:36px;cursor:pointer;padding:2px}.member-tag-picker summary::-webkit-details-marker{display:none}.skill-tag{display:inline-block;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.tag-blue{background:#edf3fc;color:#2456c5}.tag-green{background:#eaf4ee;color:#246341}.tag-purple{background:#f0edf8;color:#644294}.tag-amber{background:#fbf1df;color:#805219}.tag-edit{font-size:12px;color:var(--muted);margin-left:auto}.tag-options{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.tag-options label{display:flex;align-items:center;gap:4px;cursor:pointer}.tag-options input{width:14px;min-width:14px;accent-color:var(--blue)}.team-table .member-specialties>button{padding:1px 3px;float:right;font-size:11px;color:var(--muted)}.tag-manager{margin:12px 0;font-size:13px}.tag-manager>summary{color:var(--blue);cursor:pointer;width:fit-content}.tag-definition{display:flex;gap:8px;margin-top:8px}.tag-definition input{flex:1;min-width:0}.tag-definition select{width:90px}.tag-definition button{white-space:nowrap}#tag-manager-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:8px 0}#tag-feedback{color:#805219;margin-top:8px}@media(max-width:600px){#tag-manager-list{grid-template-columns:1fr}.team-table .team-member button{grid-column:auto}.tag-definition{flex-wrap:wrap}}
.team-table .tag-options label{flex-direction:row;font-size:12px;gap:4px}.team-table .tag-options input{width:14px;flex:none}.team-table td.member-specialties{position:relative;padding-bottom:19px}.team-table .member-specialties>button{position:absolute;bottom:2px;right:9px;float:none}
