.team-filter-field .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-directory{max-width:1000px}.team-overview{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;color:var(--muted);font-size:13px}.team-overview strong{color:var(--ink);font-size:18px;margin-right:4px}.team-overview .button{margin-left:auto}.team-search{padding:24px 26px 18px}.team-search>label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.team-search-controls{display:flex;align-items:center;gap:10px}.team-search-controls .search-wrap{min-width:0;flex:1}.team-search-controls .search-input{width:100%;min-height:48px}.team-search-controls .button{min-height:48px;flex-shrink:0}.team-filter-field select{border:1px solid var(--line);border-radius:6px;background:white;min-height:48px;padding:10px 12px;font-size:14px;max-width:100%}.team-list-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;color:var(--muted);font-size:12px}.team-list-summary p{margin:0;color:var(--ink);font-weight:600;font-size:13px}.team-name-list{list-style:none;margin:0;padding:0 26px}.team-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:66px;padding:10px 0;border-top:1px solid var(--line)}.team-person-info{min-width:0}.team-person-name{display:block;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.team-source{display:block;font-size:11px;color:var(--muted);margin-top:1px}.team-avatar{width:36px;height:36px;background:#eeeade;color:#776239;font-size:11px;flex-shrink:0}.team-edit{min-height:44px;min-width:58px}.team-source-mark{width:58px;text-align:center;color:var(--muted)}.team-source-mark .icon{width:16px;height:16px}.team-more{text-align:center;padding:20px;border-top:1px solid var(--line)}.team-more p{font-size:12px;color:var(--muted);margin-bottom:12px}.team-help{margin-top:20px}.team-help summary{cursor:pointer;font-weight:600;min-height:32px}.team-help p{font-size:13px;line-height:1.7;margin:14px 0 0}.team-remove-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}#team-add-summary{font-size:13px;color:var(--muted)}#team-add-form textarea{width:100%;resize:vertical;min-height:150px}#team-error{margin:14px 0;font-size:13px}#team-edit-form .row,#team-remove-form .row,#team-add-form .row{gap:10px}
@media(max-width:700px){.team-search{padding:20px 18px 16px}.team-name-list{padding:0 18px}.team-person{gap:10px;min-height:66px}.team-person-name{font-size:14px}.team-search-controls{gap:8px;flex-wrap:wrap}.team-search-controls .search-wrap{flex-basis:100%}.team-filter-field{flex:1;min-width:0}.team-filter-field select{width:100%;font-size:16px}.team-search-controls .button{padding:10px 12px}.team-search-controls .search-input{font-size:16px}.team-overview{gap:12px 18px}.team-overview .button{margin-left:0}.team-list-summary{font-size:11px;flex-wrap:wrap}#team-add-form textarea,#team-edit-form input{font-size:16px}}
