.industry-select{position:relative;min-width:0;font-size:13px}.industry-select-label{display:block;margin-bottom:8px;font-size:11px;color:#cccccc}.industry-select-control{display:flex;align-items:center;gap:10px;min-height:52px;padding-left:14px;border:1px solid #646464;border-radius:6px;background:#1b1b1b;color:#dadada}.industry-select-control:focus-within{border-color:#cbcbcb;box-shadow:0 0 0 2px #cbcbcb26}.industry-select-control>svg{flex-shrink:0}.industry-select .industry-select-control input{width:100%;min-width:0;min-height:50px;padding:0;background:transparent;border:0;color:#f0f5fc;font:inherit;outline:none}.industry-select-control input::placeholder{color:#bbbbbb}.industry-select-control input:disabled{cursor:wait}.industry-select-control button{display:grid;place-items:center;flex-shrink:0;width:38px;min-height:44px;padding:0;border:0;color:#e3e3e3;background:transparent;cursor:pointer}.industry-select-popup{position:absolute;z-index:45;top:calc(100% + 7px);inset-inline:0;padding:7px;border:1px solid #707070;border-radius:8px;background:#1b1b1b;box-shadow:0 18px 44px #0009}.industry-select-count{padding:8px 10px 12px;font-size:11px;color:#cacaca}.industry-select-options{max-height:min(280px,36dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#797979 #1b1b1b}.industry-select-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#efefef;font:inherit;line-height:1.6;text-align:start;cursor:pointer}.industry-select-options button svg{flex-shrink:0;color:#d5d5d5}.industry-select-options button:is(:hover,[data-active=true]){border-color:#c3c3c3;background:#3a3a3a}.industry-select-options button[aria-selected=true]{color:#e9e9e9;background:#383838}.industry-select .industry-select-empty{padding:16px 10px;color:#cfcfcf;font-size:13px;line-height:1.7}.industry-select-help{display:flex;align-items:center;min-height:44px;padding:12px 10px 6px;margin-top:7px;border-top:1px solid #505050;color:#d6d6d6;font-size:12px;line-height:1.7}.industry-select-help:hover{text-decoration:underline}.industry-select :is(button,a):focus-visible{outline:2px solid #d2d2d2;outline-offset:2px}@media (max-width:640px){.industry-select .industry-select-control input{font-size:16px}}