#buyersPanel{min-width:0}.bi-query{display:flex;flex-wrap:wrap;align-items:end;gap:22px;padding:24px;background:#fff;border:1px solid #e0e7f0;border-radius:12px;margin-bottom:20px}.bi-query>div>span,.bi-query>div>label{display:block;font-size:12px;color:#64748b;margin-bottom:8px}#biCategoryField{flex:1 1 350px;min-width:0}.bi-query .kt-segmented{flex-wrap:wrap}.bi-query p,.bi-scope{color:#718096;font-size:12px;line-height:1.8;margin:0}.bi-scope{flex-basis:100%}.bi-toggle{font-size:13px;display:flex;gap:6px;align-items:center;padding-bottom:10px}.bi-actions{display:flex;flex-wrap:wrap;gap:8px}.bi-run{display:flex;flex-wrap:wrap;gap:16px;padding:15px 18px;border:1px solid #dae5f5;border-radius:9px;background:#f4f8ff;margin:16px 0;font-size:12px;color:#536d8d}.bi-run[data-state=done]{background:#f1faf6;border-color:#d4eadf;color:#277357}#biStatus{display:flex;align-items:center;gap:8px}.bi-run[data-state=busy] #biStatus::before{content:"";width:12px;height:12px;border:2px solid #9db9eb;border-right-color:#2463d4;border-radius:50%;animation:wb-spin .8s linear infinite}#biProgress{margin-left:auto}#biProgressBar{width:100%;height:4px;accent-color:#2463d4}.bi-issue{background:#fff8ef;border:1px solid #efd8bb;border-radius:9px;padding:16px;color:#985826;font-size:13px}#biNotice,#biWarning{font-size:12px;line-height:1.8;color:#64748b}.bi-stats,.bi-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.bi-stats>div,.bi-insights article{border:1px solid #dfe6ef;border-radius:9px;background:#fff;padding:18px}.bi-stats>div{border-top:3px solid #3b82f6}.bi-stats span,.bi-stats small,.bi-insights span{display:block;color:#64748b;font-size:12px}.bi-stats strong{display:block;font-size:26px;color:#243449;margin:8px 0}.bi-insights strong{display:block;overflow-wrap:anywhere;font-size:14px;margin:12px 0}.bi-insights p{font-size:12px;line-height:1.8;color:#718096}.bi-result-head{display:flex;align-items:center;gap:20px;justify-content:space-between}.bi-result-head>strong{font-size:13px;color:#536d8d}.bi-view-tabs{display:flex;gap:10px;margin:18px 0}.bi-view-tabs button[aria-pressed=true]{background:#eaf1ff;border-color:#bcd0f5;color:#2463d4}.bi-search{display:flex;gap:12px;align-items:center;font-size:12px;color:#64748b;margin:16px 0}.bi-search input{max-width:420px;width:100%}.bi-block{background:#fff;border:1px solid #dfe6ef;border-radius:10px;overflow:hidden;margin:18px 0}.bi-block h3{font-size:14px;color:#243449;margin:18px}.bi-block>p{font-size:12px;color:#64748b;margin:18px;line-height:1.8}.bi-block .table-wrap{position:relative;border:0;max-height:560px;overflow:auto}.bi-block table{min-width:560px;table-layout:auto}.bi-block td,.bi-block th{width:auto;text-align:right}.bi-block th:first-child,.bi-block td:first-child{text-align:left;min-width:150px;max-width:360px;overflow-wrap:anywhere}.bi-block a{color:#2463d4;text-decoration:none;display:flex;gap:10px;align-items:center}.bi-block img{width:48px;height:48px;object-fit:contain;border-radius:5px}.bi-block small{display:block;color:#7b899d;font-size:11px;margin-top:4px}.bi-block td{font-size:12px;white-space:normal}.bi-block th button{background:transparent;border:0;font:inherit;padding:0;color:inherit;white-space:nowrap}.bi-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bi-portraits .bi-block{margin:0}.bi-heatmap table{min-width:1100px}.bi-heatmap td:not(:first-child){padding:8px;min-width:32px}.bi-heatmap .heat-1{background:#eff6ff}.bi-heatmap .heat-2{background:#dbeafe}.bi-heatmap .heat-3{background:#93c5fd}.bi-heatmap .heat-4{background:#3b82f6;color:white}#biConfirm{max-width:440px;border:1px solid #dfe6ef;border-radius:12px;padding:24px}#biConfirm p{line-height:1.8;font-size:13px}#biCache{max-width:100%}.bi-status{display:inline-block;border-radius:4px;padding:3px 6px;background:#eef4fc;color:#48678e}.bi-comparison table{min-width:700px}@media(max-width:1100px){.bi-stats,.bi-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-portraits{grid-template-columns:1fr}}@media(max-width:600px){.bi-query{padding:18px;gap:16px}.bi-query>div{max-width:100%}.bi-query .kt-segmented{display:flex}.bi-result-head{align-items:flex-start;flex-direction:column}.bi-insights{grid-template-columns:1fr}.bi-stats>div{padding:14px}.bi-search{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bi-run[data-state=busy] #biStatus::before{animation:none}}

/* Match the plugin's compact category, buyer type and period filter band. */
#buyersPanel .bi-query{gap:16px;padding:20px;align-items:flex-end}
#biCategoryField{flex:1 1 300px;max-width:520px;min-width:240px}
#buyersPanel .bi-query .kt-segmented{flex-wrap:nowrap}
#buyersPanel .bi-toggle{min-height:42px;padding-bottom:0;white-space:nowrap}
#buyersPanel .bi-toggle input{width:16px;height:16px;accent-color:var(--wb-blue)}
#buyersPanel .bi-actions button{min-height:42px}
#buyersPanel .bi-query .bi-scope{margin:0}
#buyersPanel .cache-bar label{min-width:0;flex:1}
#biCache{min-width:0;width:min(760px,100%);text-overflow:ellipsis}
#buyersPanel .bi-block a{min-width:0;align-items:flex-start}
#buyersPanel .bi-block a>span{min-width:0;overflow-wrap:anywhere}
#buyersPanel .bi-block img{flex:0 0 48px}
@media(max-width:1100px){#biCategoryField{flex-basis:100%;max-width:none}}
@media(max-width:600px){#biCategoryField{min-width:0}.bi-query>div:has(.kt-segmented){width:100%}#buyersPanel .bi-query .kt-segmented{width:100%}#buyersPanel .bi-actions{width:100%}#buyersPanel .bi-actions button{flex:1}}
