/* Compact category navigation; auto discovery stays in the existing handler. */
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact [hidden]{display:none!important}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-context{display:flex;align-items:center;gap:14px;padding:14px 0 10px;background:#fff;border:0;min-height:62px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-context-label{font-size:12px;color:#626e82;white-space:nowrap;flex:0 0 auto}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-breadcrumb{font-size:13px;font-weight:600;color:#26344b;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;border:1px solid #dce1ea;border-radius:10px;background:#fff}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-source-tools{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;margin:0;flex:1;min-width:0}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-source-hint{display:none}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-ranges{display:flex;align-items:center;gap:8px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-ranges label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#6b7485}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-ranges select{min-height:38px;border-radius:9px;background:#fff;border:1px solid #dce1ea}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact [data-picker-discover]{min-height:38px;white-space:nowrap;border-radius:10px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-explore{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;border:0;border-bottom:1px solid #e7eaf0;padding:4px 0 12px;margin:0}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-explore-head{display:contents}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-explore-head strong{grid-column:1;grid-row:1;font-size:12px;font-weight:500;color:#677287;white-space:nowrap}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact [data-picker-bsr-more]{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:38px;padding:0 12px;border:1px solid #c6d6f4;border-radius:10px;color:#155eef;background:#fff;font-size:12px;font-weight:600;margin:0;position:static}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact [data-picker-bsr-more]:hover,.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact [data-picker-bsr-more][aria-expanded="true"]{background:#edf3ff;border-color:#91b3fa}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-categories{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:0 0 3px;font-size:12px;color:#778193;min-height:44px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:40px;min-height:40px;max-width:250px;padding:4px 9px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;box-shadow:none;text-align:left}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card>img,.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-icon{width:28px;height:28px;min-width:28px;flex:0 0 28px;object-fit:contain;border-radius:5px;background:#fff}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card>span:not(.product-clue-picker-bsr-category-icon){display:flex;align-items:center;gap:8px;min-width:0}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card strong{font-size:12px;font-weight:600;white-space:nowrap;color:#27354b;max-width:94px;overflow:hidden;text-overflow:ellipsis}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card small{font-size:11px;white-space:nowrap;color:#7b8597;max-width:76px;overflow:hidden;text-overflow:ellipsis}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-category-card.selected{background:#edf3ff;border-color:#8eb0fb}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-more{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:8px;padding:12px;background:#f7f8fa;border:1px solid #e3e6ec;border-radius:10px;margin:4px 0 0}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-more select{width:240px;max-width:35%;min-height:38px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-more input{flex:1;min-width:0;min-height:38px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-more button{white-space:nowrap;min-height:38px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-controls{gap:12px;justify-content:space-between}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-search{width:min(430px,45%);flex:0 1 430px}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-view{display:flex;align-items:center;flex-shrink:0;margin-left:auto}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-view button{min-height:34px;font-size:12px;white-space:nowrap}
.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-summary{border:0;background:transparent;padding:0;margin:0;color:#697486;font-size:11px;max-width:220px;line-height:1.4}

@media(max-width:1100px){.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-breadcrumb{max-width:180px}.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-summary{display:none}.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-context{gap:8px}.product-clue-modal.competitor-picker.competitor-picker-c.competitor-bsr-compact .product-clue-picker-bsr-ranges label{font-size:11px}}
