/* Second Call Guru / 417 Ad Guru — searchable industry picker styles */
.ind-picker{margin-top:26px;max-width:480px}
.ind-picker>label{display:block;font-size:.85rem;font-weight:800;color:var(--gold2);margin-bottom:8px;letter-spacing:.4px}
.ind-wrap{position:relative}
.ind-picker input[type="text"]{width:100%;background:#150b2a;border:1px solid #4a2f7d;border-radius:12px;color:var(--ink);font-size:1rem;padding:13px 14px;font-family:inherit}
.ind-picker input[type="text"]:focus{outline:2px solid var(--gold);border-color:var(--gold)}
.ind-picker input[type="text"]::placeholder{color:#8a7fa3}
ul.ind-list{position:absolute;top:calc(100% + 6px);left:0;right:0;list-style:none;background:#1e1239;border:1px solid rgba(245,179,1,.55);border-radius:12px;z-index:60;max-height:290px;overflow-y:auto;box-shadow:0 18px 40px rgba(0,0,0,.55);margin:0;padding:6px}
ul.ind-list li{padding:10px 14px;border-radius:8px;font-size:.95rem;cursor:pointer;color:var(--ink);line-height:1.35}
ul.ind-list li span.cat{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}
ul.ind-list li.active,ul.ind-list li:hover{background:rgba(245,179,1,.16)}
ul.ind-list li.active{outline:1px solid var(--gold)}
ul.ind-list li.ind-empty{cursor:default;color:var(--muted);text-align:center;font-size:.88rem}
ul.ind-list li.ind-empty:hover{background:none}
.ind-result{margin-top:12px;background:rgba(15,122,61,.18);border:1px solid #0f7a3d;border-radius:12px;padding:12px 16px;font-size:.93rem;line-height:1.5}
.ind-result a{color:var(--gold2);font-weight:700;white-space:nowrap}
