.worker-identity{min-width:0}.worker-identity h3{margin:0;line-height:1.6;overflow-wrap:anywhere}.worker-identity .worker-name-ar{margin:3px 0 0}.worker-registration{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.worker-registration .registry-badge{display:inline-flex;position:static;max-width:100%;white-space:normal;line-height:1.5;margin:0;align-items:center}.worker-registration .registry-badge svg{width:18px;height:18px;flex:none}.worker-registration .link{position:static;font-size:11px;line-height:1.5;padding:3px 0;text-align:start;white-space:normal;max-width:100%}.gridteam{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:stretch}.gridteam .teamcard{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;height:auto}.gridteam .teamcard>*{position:static;flex:none;min-width:0;max-width:100%;margin:0!important}.gridteam .teamcard>.tag{align-self:flex-start;white-space:normal;line-height:1.6}.gridteam .teamcard .team-card-top{gap:10px;flex-wrap:wrap}.gridteam .teamcard p{overflow-wrap:anywhere;line-height:1.7}.gridteam .teamcard .roster-actions{margin-top:auto!important;padding-top:8px;gap:8px;display:flex;flex-wrap:wrap}.gridteam .teamcard .roster-actions button{min-width:0;white-space:normal;line-height:1.6}.team-list{min-width:0}.team-table{table-layout:fixed;min-width:900px;width:100%;white-space:normal}.team-table th,.team-table td{min-width:0!important;white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.6}.team-table th:first-child{width:20%}.team-table th:nth-child(2){width:21%}.team-table th:nth-child(3){width:18%}.team-table .compact-actions{flex-direction:column;align-items:stretch;gap:7px}.team-table .compact-actions button{white-space:normal;line-height:1.5}.team-table .worker-name-ar{margin-top:5px;line-height:1.6}.team-filters>label{min-width:0!important;flex:1 1 170px}
@media(max-width:700px){.team-table{display:block;min-width:0}.team-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.team-table tbody{display:grid;gap:10px;padding:10px}.team-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:10px;padding:12px}.team-table tbody td{display:block;width:auto!important;padding:0;border:0;min-width:0!important}.team-table tbody td:first-child,.team-table tbody td:nth-child(2),.team-table tbody td:last-child{grid-column:1/-1}.team-table tbody td:before{content:attr(data-label);display:block;color:var(--secondary);font-size:10px;font-weight:600;margin-bottom:4px}.team-table .compact-actions{flex-direction:row;flex-wrap:wrap}.gridteam .teamcard{padding:18px}.worker-registration .link{min-height:30px}}
