.userSelector{border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;max-height:300px;overflow-y:auto}.selectAllContainer{padding:12px 16px;border-bottom:1px solid #f0f0f0;background-color:#fafafa}.selectAllLabel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#333;cursor:pointer}.usersGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 16px}.userItem{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;font-size:14px;line-height:1.4}.userItem:hover{background-color:#f5f5f5}.checkbox{margin:0;flex-shrink:0;width:16px;height:16px;accent-color:#f5d000}.userLabel{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.loading,.noUsers{padding:24px 16px;text-align:center;color:#666;font-size:14px}.listUsers{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid #ccc;border-radius:4px;max-height:200px;overflow-y:auto}@media (max-width:768px){.usersGrid{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 12px}.userItem{padding:6px 10px;font-size:13px}.listUsers{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.usersGrid{grid-template-columns:1fr;gap:4px;padding:8px 12px}.userItem{padding:8px 12px;font-size:14px}}