.ec-equipment-panel{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--esp-line,#e4e8ec);min-width:0}.ec-equipment-panel h2{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:700}.ec-type-options{max-height:310px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ec-type-options label{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:10px 5px;cursor:pointer;font-size:14px;line-height:1.5;border-radius:7px}.ec-type-options label[hidden]{display:none}.ec-type-options input{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;accent-color:var(--eu-accent,#ff793f)}.ec-type-options span{flex:1;min-width:0;overflow-wrap:anywhere}.ec-type-options small{opacity:.7;flex:none}.ec-type-options label:has(input:checked){background:rgba(255,121,63,.09);font-weight:600}.ec-type-hint{font-size:13px;line-height:1.5;margin:12px 0 0;opacity:.8;overflow-wrap:anywhere}.ec-type-search-label{font-size:13px;display:block;margin-bottom:6px}#ec-type-search{width:100%;min-height:44px;margin-bottom:10px}#ec-filter-form{scroll-margin-top:110px}.ec-equipment-panel input:focus-visible{outline:2px solid var(--eu-accent,#ff793f);outline-offset:3px}@media(max-width:767px){.ec-type-options{max-height:265px}.ec-equipment-panel{margin-bottom:18px}}
