#industryPanel{--is-border:var(--wb-border,#e2e8f0);color:var(--wb-text,#1e293b)}
#industryPanel [hidden]{display:none!important}
#industryPanel label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--wb-muted,#64748b)}
#industryPanel :is(input,select){box-sizing:border-box;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--is-border);border-radius:7px;background:var(--wb-surface,#fff);color:var(--wb-text,#1e293b)}
#industryPanel :is(input,select,button,a):focus-visible{outline:2px solid var(--wb-blue,#2563eb);outline-offset:3px}
#industryPanel button{min-height:36px}
.is-controls{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) auto;gap:18px;align-items:start;background:var(--wb-surface,#fff);padding:22px;border:1px solid var(--is-border);border-radius:12px}
.is-category{display:grid;gap:7px;min-width:0}.is-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--wb-muted,#64748b)}.is-meta button{font-size:12px;min-height:28px}
.is-actions{display:flex;gap:8px;flex-wrap:wrap}.is-controls>.is-actions{padding-top:23px}.is-records,.is-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.is-records>span,.is-note{font-size:12px;line-height:1.8;color:var(--wb-muted,#64748b)}.is-records select{max-width:390px}.is-toolbar label{min-width:130px}.is-toolbar label:has(input[type=search]){flex:1;max-width:360px}
.is-state{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--is-border);border-radius:10px;font-size:13px;background:var(--wb-active,#eff6ff)}.is-state[data-state=error],.is-issue{background:#fff7ed;color:#9a3412}.is-state progress{width:100%;height:5px;accent-color:var(--wb-blue,#2563eb)}.is-issue{padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.8;margin:12px 0}.is-issue span{display:block}
.is-empty{text-align:center;padding:65px 20px;background:var(--wb-surface,#fff);border:1px dashed var(--is-border);border-radius:12px;margin-top:24px}.is-empty h2{font-size:19px}.is-empty p{font-size:13px;color:var(--wb-muted,#64748b)}
.is-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.is-stat{padding:18px;background:var(--wb-surface,#fff);border:1px solid var(--is-border);border-radius:10px;min-width:0}.is-stat span,.is-stat small{display:block;font-size:12px;color:var(--wb-muted,#64748b)}.is-stat strong{display:block;font-size:24px;margin:10px 0;overflow-wrap:anywhere}
.is-segments{display:flex;gap:3px;background:var(--wb-hover,#f1f5f9);padding:4px;border-radius:8px;margin-right:auto}.is-segments button[aria-pressed=true]{color:var(--wb-blue,#2563eb);background:var(--wb-surface,#fff);box-shadow:0 1px 4px #0f172a14}.is-words{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.is-words button{font-size:12px;min-height:29px;border-radius:20px}
.is-table{position:relative;overflow:auto;background:var(--wb-surface,#fff);border:1px solid var(--is-border);border-radius:10px}.is-table table{width:100%;border-collapse:collapse;min-width:940px;font-size:13px}.is-table :is(th,td){padding:14px 12px;border-bottom:1px solid var(--is-border);text-align:left;vertical-align:top}.is-table th{white-space:nowrap;background:var(--wb-hover,#f8fafc);font-size:12px;color:var(--wb-muted,#64748b)}.is-table td{line-height:1.7}.is-table :is(a,strong){overflow-wrap:anywhere}.is-product{display:flex;gap:12px;min-width:230px;max-width:350px}.is-product small,.is-detail{display:block;color:var(--wb-muted,#64748b);font-size:12px;margin-top:5px}.is-product img{width:64px;height:64px;object-fit:contain;border-radius:6px}.is-product .is-image-button{padding:0;border:0;background:transparent;flex-shrink:0}.is-table tr[data-selected=true]{background:var(--wb-active,#eff6ff)}.is-tag{display:inline-block;border-radius:5px;padding:2px 7px;font-size:12px;white-space:nowrap;background:var(--wb-active,#eff6ff);color:var(--wb-blue,#2563eb)}.is-pager{display:flex;gap:14px;justify-content:flex-end;align-items:center;padding:16px 0;font-size:13px}
.is-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.is-findings article,.is-distributions section{background:var(--wb-surface,#fff);border:1px solid var(--is-border);border-radius:10px;padding:18px}.is-findings h3,.is-distributions h3{font-size:14px;margin:0 0 12px}.is-findings p{font-size:13px;line-height:1.9;margin:0}.is-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.is-band{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px;margin:15px 0}.is-band progress{grid-column:1/-1;width:100%;height:7px;accent-color:var(--wb-blue,#2563eb)}
#industryPanel dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:88vh;padding:24px;border:1px solid var(--is-border);border-radius:12px;background:var(--wb-surface,#fff);color:inherit;overflow:auto}#industryPanel dialog::backdrop{background:#0f172a70}.is-dialog-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.is-dialog-title h2{font-size:18px;margin:0}#isComparison table{table-layout:fixed;min-width:660px}#isComparison th{width:100px}#isComparison img{width:120px;height:120px;object-fit:contain}#isImageDialog{width:min(820px,94vw)}#isImage{display:block;max-width:100%;max-height:68vh;margin:18px auto;object-fit:contain}#isClearDialog{width:min(460px,94vw)}
@media(max-width:1000px){.is-controls{grid-template-columns:1fr 1fr}.is-controls>.is-actions{grid-column:1/-1;padding-top:0}.is-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.is-findings{grid-template-columns:1fr}.is-records select{max-width:300px}}
@media(max-width:600px){.is-controls{grid-template-columns:minmax(0,1fr);padding:16px}.is-distributions{grid-template-columns:1fr}.is-stats{gap:8px}.is-stat{padding:12px}.is-stat strong{font-size:20px}.is-records label{width:100%}.is-records select{max-width:100%}.is-toolbar{gap:8px}.is-toolbar label{flex:1;min-width:125px}.is-pager{justify-content:center}}

/* Explicit columns prevent checkbox/index columns from consuming the product title. */
#industryPanel .is-table{max-width:100%;background:var(--wb-surface)}
#industryPanel .is-table table{table-layout:fixed;min-width:1200px}
#industryPanel .is-table th{width:120px}
#industryPanel .is-table td{vertical-align:middle;overflow-wrap:anywhere}
#industryPanel #isProducts th:first-child{width:48px;text-align:center}
#industryPanel #isProducts td:first-child{text-align:center}
#industryPanel #isProducts th:nth-child(2){width:60px}
#industryPanel #isProducts th:nth-child(3){width:360px}
#industryPanel #isProducts th:nth-child(7){width:110px}
#industryPanel #isProducts th:last-child{width:130px}
#industryPanel #isAnalysis th:first-child{width:360px}
#industryPanel #isAnalysis th:nth-child(2){width:160px}
#industryPanel #isAnalysis th:nth-child(3),#industryPanel #isAnalysis th:nth-child(4){width:180px}
#industryPanel #isAnalysis th:last-child{width:320px}
#industryPanel .is-product{min-width:0;max-width:none;align-items:center}
#industryPanel .is-product>div{min-width:0;flex:1}
#industryPanel .is-product a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;color:var(--wb-text);font-weight:500}
#industryPanel .is-product img{display:block;width:72px;height:64px;background:#fff}
#industryPanel input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--wb-blue)}
#industryPanel .is-table tbody tr:nth-child(even){background:#fafbfd}
#industryPanel .is-table tbody tr:hover{background:var(--wb-hover)}
#industryPanel .is-table tr[data-selected=true]{background:var(--wb-active)}
#industryPanel #isComparison table{min-width:680px}
#industryPanel #isComparison th{width:120px}
#industryPanel .is-pager{margin:0 0 18px;padding:12px 16px}
#industryPanel .is-toolbar{align-items:flex-end}
#industryPanel .is-records label{min-width:0;flex:0 1 480px}
#industryPanel .is-records select{max-width:100%;width:100%}
