.StaffCard-module__oD1byG__card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;padding:var(--spacing-6);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s,box-shadow .2s}@media (hover:hover){.StaffCard-module__oD1byG__card:hover:not(.StaffCard-module__oD1byG__selected){background-color:var(--background-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}}.StaffCard-module__oD1byG__card.StaffCard-module__oD1byG__selected{border-color:var(--color-primary);background-color:var(--background-selected);box-shadow:var(--shadow-md)}.StaffCard-module__oD1byG__profileSection{gap:var(--spacing-4);align-items:flex-start;display:flex}.StaffCard-module__oD1byG__profilePictureWrapper{flex-shrink:0;position:relative}.StaffCard-module__oD1byG__profilePicture{border-radius:var(--radius-full);object-fit:cover;width:80px;height:80px}.StaffCard-module__oD1byG__profilePlaceholder{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-active) 100%);width:80px;height:80px;color:var(--white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.StaffCard-module__oD1byG__profilePlaceholder span{color:var(--white)}.StaffCard-module__oD1byG__selectionBadge{background-color:var(--color-primary);border-radius:var(--radius-full);border:3px solid var(--card-background);width:28px;height:28px;color:var(--white);justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.StaffCard-module__oD1byG__selectionBadge svg{width:16px;height:16px}.StaffCard-module__oD1byG__infoSection{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.StaffCard-module__oD1byG__staffName{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:capitalize;line-height:var(--line-height-snug);margin:0}.StaffCard-module__oD1byG__bio{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.StaffCard-module__oD1byG__serviceCount{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}@media (max-width:640px){.StaffCard-module__oD1byG__card{padding:var(--spacing-4)}.StaffCard-module__oD1byG__profilePicture,.StaffCard-module__oD1byG__profilePlaceholder{width:60px;height:60px}.StaffCard-module__oD1byG__profilePlaceholder span{font-size:var(--font-size-xl)}.StaffCard-module__oD1byG__staffName{font-size:var(--font-size-base)}.StaffCard-module__oD1byG__bio{font-size:var(--font-size-sm)}}
