.workshop-category-picker { border:0; padding:0; min-width:0; }
.workshop-category-picker legend { font-size:14px; }
.workshop-category-picker__options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-height:300px; overflow:auto; padding:12px; border:1px solid #ddd; border-radius:8px; }
.workshop-category-picker__option { display:flex; align-items:baseline; gap:8px; margin:0; font-size:13px; cursor:pointer; }
.workshop-category-picker__option input { flex-shrink:0; }
.workshop-category-picker__status { display:block; color:#77707f; font-size:12px; }
@media(max-width:575.98px) { .workshop-category-picker__options { grid-template-columns:1fr; } }
