/* Native select remains fully functional without JavaScript. Server validates Other proposals. */
.category-picker:not(:has(select option[value="other"]:checked)) [data-category-other] { display: none; }
.category-picker [hidden] { display: none; }

.category-picker{position:relative}.category-options{max-height:240px;overflow:auto;border:1px solid #dce3ed;border-radius:8px;box-shadow:0 8px 20px #17223915;background:#fff;margin-top:4px}.category-options [role=option]{padding:10px 12px;cursor:pointer}.category-options [role=option]:hover,.category-options [aria-selected=true]{background:#fff0ea;color:#a62f22}
