.searchable-tech[hidden],.searchable-tech [hidden],.searchable-tech .tech-options label[hidden],.tech-directory .tech-entry[hidden],.tech-directory .rich-tech-row[hidden]{display:none!important}
#liveReviewForm .tool-picker.searchable-tech,.tool-picker.searchable-tech{display:block;max-height:none;overflow:visible;min-width:0}
.searchable-tech .tech-search-label{display:block!important;border:0!important;padding:0!important;margin:0 0 12px!important;font-size:12px;min-height:0!important}
.searchable-tech input[data-tech-search],.tech-directory-search input{display:block;width:100%!important;height:auto!important;min-height:44px;margin-top:7px;padding:11px 13px;border:1px solid #ddd;border-radius:10px;font-size:16px;box-sizing:border-box}
.searchable-tech .tech-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;overscroll-behavior:contain;padding:2px}
.searchable-tech .tech-options label{display:flex!important;align-items:center;gap:10px;min-width:0;margin:0!important;padding:10px!important;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer}
.searchable-tech .tech-options input{flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important}
.searchable-tech .tech-options img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
#liveReviewForm .searchable-tech .tech-options span,.searchable-tech .tech-options span{min-width:0;overflow-wrap:normal;word-break:normal;font-size:14px}
.tech-selected{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.tech-selected:empty{display:none}.tech-selected button{display:inline-flex;gap:8px;align-items:center;background:#f5f5f3;border:1px solid #ddd;border-radius:20px;padding:6px 10px;font-size:12px}
.tech-picker-status,.tech-directory-status{font-size:12px;color:#777;margin:10px 0}.searchable-tech [data-add-tech]{width:100%;padding:11px;text-align:left;font-size:14px;border:1px dashed #bbb;border-radius:10px;background:#fff}
.tech-directory-search{display:block;margin:12px 0 18px;max-width:460px;font-size:12px}
@media(max-width:600px){.searchable-tech .tech-options{grid-template-columns:minmax(0,1fr);max-height:240px}.searchable-tech .tech-options label{min-height:44px}.searchable-tech .tech-options span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-selected button{min-height:36px}}

.tech-picker-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.tech-picker-filters label,.tech-directory-use{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#666}.tech-picker-filters select,.tech-directory-use select{width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#111}.tech-directory-use{margin-top:10px;max-width:320px}.tech-directory .category-tabs{flex-wrap:wrap}.tech-options img{object-fit:contain;background:#fff;border-radius:4px}

.tech-directory .display-ad[hidden]{display:none!important}


/* Two compact tag groups and one accessible search field. */
.tech-directory-controls{padding-bottom:16px;border-bottom:1px solid var(--line,#e7e7e7);margin-bottom:0}.tech-directory-controls .tech-directory-search{display:flex;align-items:center;position:relative;max-width:420px;margin:0 0 24px}.tech-directory-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:#777;pointer-events:none}.tech-directory-controls .tech-directory-search input{margin:0;padding:11px 14px 11px 41px;background:#fafaf9;border-color:#e5e5e3;border-radius:9px;font-size:14px}.tech-filter-group{display:block;margin:16px 0;text-align:left}.tech-filter-group h2{margin:8px 0 0;font-size:12px;font-weight:500;color:#777;letter-spacing:0}.tech-filter-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.tech-filter-tags button{border:1px solid #e6e6e4;background:#fff;color:#666;border-radius:4px;font:inherit;font-size:12px;min-height:36px;padding:7px 11px;cursor:pointer}.tech-filter-tags button[aria-pressed="true"]{background:#171717;border-color:#171717;color:#fff}.tech-filter-tags button:hover{border-color:#999}.tech-filter-tags button:focus-visible{outline:2px solid #666;outline-offset:2px}.tech-directory-controls .tech-directory-status:empty{display:none}.tech-directory-controls .tech-directory-status{display:block;margin:22px 0 0;text-align:left;font-size:12px;line-height:1.5;color:#777}.tech-directory-controls~.rich-tech-row{border-top:0}
@media(max-width:600px){.tech-filter-group{grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0}.tech-filter-group h2{margin:0}.tech-directory-controls .tech-directory-search{max-width:none}.tech-directory-controls .tech-directory-search input{font-size:16px}.tech-filter-tags button{min-height:36px}.tech-directory-controls{padding-bottom:20px}}
