.roster-counts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 8px;padding:16px;background:#f4f7ee;border-radius:10px}.roster-counts button{font-size:13px;color:#626d57;background:transparent;border:1px solid transparent;padding:8px 12px;border-radius:8px;box-shadow:none;cursor:pointer}.roster-counts button:hover{background:#e8efdc;border-color:#c4d0b2}.roster-counts button[aria-pressed="true"]{background:#fff3a6;border-color:#b6a73d;color:#293a21}.roster-counts button:focus-visible{outline:2px solid #617b3d;outline-offset:3px}.roster-counts strong{font-size:20px;margin-left:7px;color:#293a21}.roster-sub{display:block;margin-top:5px}#feishu-roster td{vertical-align:top}#feishu-roster td .hint{margin:0 0 8px;max-width:380px}#feishu-roster .segments{overflow:auto;white-space:nowrap}#feishu-roster .toolbar{flex-wrap:wrap}#feishu-roster .toolbar select{min-width:160px}#feishu-roster button{white-space:nowrap}
