.industry-select{display:flex;align-items:center;gap:0;min-width:0;max-width:100%;height:42px;min-height:42px;margin:0;padding:0 0 0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);line-height:1.3;box-sizing:border-box}.industry-select-label{flex-shrink:0;font-size:11px;font-weight:500;color:var(--muted);padding-right:12px;border-right:1px solid var(--line);white-space:nowrap}.industry-select-control{position:relative;display:block;flex:1;min-width:0;height:40px}.industry-select .industry-select-control>select{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 30px 0 12px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:400;line-height:normal;cursor:pointer;text-overflow:ellipsis;box-shadow:none}.industry-select-control>svg{position:absolute;right:10px;top:12px;width:16px;height:16px;pointer-events:none;color:var(--muted)}.industry-select:focus-within{outline:2px solid var(--accent);outline-offset:3px}.industry-select .industry-select-control>select:focus-visible{outline:none}.logo-gallery-controls>.industry-select{width:238px;flex-shrink:0;align-self:center}.website-catalog-search>.industry-select{width:250px;flex-shrink:0}.directory-industry-control{width:100%;margin-top:12px}@media(max-width:760px){.industry-select{height:46px;min-height:46px}.industry-select .industry-select-control>select,.industry-select-control{height:44px;min-height:44px}.industry-select .industry-select-control>select{font-size:16px}.industry-select-control>svg{top:14px}.logo-gallery-controls>.industry-select{width:100%;align-self:stretch}.directory-industry-control{margin-top:9px}}@media(max-width:640px){.website-catalog-search>.industry-select{grid-column:1/-1;width:100%}}.directory-industry-control{padding-inline-start:0}.directory-industry-control .industry-select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.directory-industry-control{padding-inline-start:12px}.directory-industry-control .industry-select-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;padding-right:12px;border-right:1px solid var(--line)}}.industry-select{position:relative;overflow:visible}.industry-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;width:auto;height:40px;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:0 4px 4px 0;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-align:start;cursor:pointer}.industry-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-select-trigger>svg{position:static;width:16px;height:16px;flex-shrink:0;color:var(--muted);transition:transform .16s}.industry-select[data-open=true]{border-color:var(--accent);z-index:20}.industry-select[data-open=true] .industry-select-trigger>svg{transform:rotate(180deg)}.industry-select-trigger:focus-visible{outline:none}.industry-select-options{position:absolute;top:calc(100% + 7px);inset-inline-end:0;z-index:30;width:max(100%,260px);max-width:calc(100vw - 40px);max-height:320px;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 12px 32px #1e282b18;scroll-padding:5px}.industry-select-options>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 11px;border-radius:3px;color:var(--ink);font-size:13px;line-height:1.4;cursor:pointer}.industry-select-options>[data-active=true]{background:var(--accent-soft)}.industry-select-options>[aria-selected=true]{color:var(--accent);font-weight:650}@media(max-width:760px){.industry-select-trigger{height:44px;min-height:44px;font-size:14px}.industry-select-options{width:100%;max-height:min(320px,50dvh)}.industry-select-options>[role=option]{min-height:44px}}.industry-select>input[type=hidden]{display:none}.industry-select-popover{position:absolute;top:calc(100% + 7px);inset-inline:0;z-index:35;min-width:min(320px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 12px 32px #1e282b20}.industry-select-popover[data-placement=above]{top:auto;bottom:calc(100% + 7px)}.industry-select-search{display:flex;gap:6px;align-items:center}.industry-select-search input{width:100%;min-width:0;min-height:42px;height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-size:14px}.industry-select-search button{width:36px;min-width:36px;height:42px;min-height:42px;padding:0;border:0;background:transparent;color:var(--muted);font-size:22px}.industry-select-count,.industry-select-empty{margin:8px 4px;font-size:12px;color:var(--muted);line-height:1.6}.industry-select-popover .industry-select-options{position:relative;top:auto;inset-inline-end:auto;width:100%;max-width:100%;max-height:min(250px,38dvh);margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.industry-select-options>[role=option]{white-space:normal;overflow-wrap:anywhere;min-height:42px}.industry-select :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.industry-select-trigger:disabled{opacity:.6;cursor:default}@media(max-width:760px){.industry-select-popover{min-width:100%}.industry-select-search input{font-size:16px}.industry-select-options>[role=option]{min-height:44px}}.industry-select-popover{inset-inline-start:auto;inset-inline-end:0;width:max(100%,320px);min-width:0;box-sizing:border-box}