/* C layout with the approved blue accent, scoped to competitor picker. */
.product-clue-modal.competitor-picker.competitor-picker-c{width:min(1350px,calc(100vw - 48px));border-color:#e2e4e8;background:#fff}
.competitor-picker.competitor-picker-c .product-clue-modal-head{border-bottom:1px solid #eceef1;padding:20px 26px}
.competitor-picker.competitor-picker-c .product-clue-modal-head-icon{display:none}
.competitor-picker.competitor-picker-c .product-clue-modal-head-copy strong{color:#202124}
.competitor-picker.competitor-picker-c .product-clue-modal-body{overflow:hidden;min-height:0}
.competitor-picker.competitor-picker-c .product-clue-picker{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;padding:0;height:100%;min-height:0}
.competitor-picker-c .competitor-picker-sidebar{padding:22px 14px;background:#f5f4f2;border-right:1px solid #ecebe8;overflow-y:auto;min-height:0}
.competitor-picker-c .competitor-picker-source-heading{padding:0 12px 15px;color:#8b8c90;font-size:12px}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs{display:flex;flex-direction:column;gap:8px;background:transparent;padding:0;margin:0;overflow:visible;border-radius:0}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button{display:flex;align-items:center;justify-content:space-between;flex:none;width:100%;min-height:42px;padding:10px 12px;background:transparent;color:#55585f;text-align:left;border:0;border-radius:8px;font-size:13px;font-weight:400;box-shadow:none}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button span{color:#878b92;background:none;margin-left:8px}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:hover{background:#eae9e6}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active{background:#387ff5;color:#fff;box-shadow:none}
.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active span{color:#fff}
.competitor-picker-c .competitor-picker-main{min-width:0;min-height:0;overflow:auto;padding:4px 24px 20px;background:#fff}
.competitor-picker.competitor-picker-c .product-clue-picker-controls{padding:18px 0;min-height:72px}
.competitor-picker.competitor-picker-c .product-clue-picker-search{width:min(460px,100%);background:#fff;border-color:#e1e3e7;color:#9398a1}
.competitor-picker.competitor-picker-c .product-clue-picker-search:focus-within{border-color:#387ff5;box-shadow:0 0 0 2px #387ff51a}
.competitor-picker.competitor-picker-c .product-clue-picker-head-actions .product-clue-btn:not(.primary),.competitor-picker.competitor-picker-c .product-clue-modal-foot .product-clue-btn:not(.primary){color:#454a53;background:#fff;border-color:#dedfe3}
.competitor-picker.competitor-picker-c .product-clue-picker-head-actions .product-clue-btn:not(.primary):hover,.competitor-picker.competitor-picker-c .product-clue-modal-foot .product-clue-btn:not(.primary):hover{background:#f5f6f7;border-color:#bfc3cb}
.competitor-picker.competitor-picker-c .product-clue-picker-head-actions [data-picker-manual-toggle],.competitor-picker.competitor-picker-c .product-clue-btn.primary{background:#387ff5;border-color:#387ff5;color:#fff}
.competitor-picker.competitor-picker-c .product-clue-picker-head-actions [data-picker-manual-toggle]:hover,.competitor-picker.competitor-picker-c .product-clue-btn.primary:hover{background:#2f70df;border-color:#2f70df;color:#fff}
.competitor-picker.competitor-picker-c .product-clue-picker-table th{background:#f6f7f8;color:#555b65;border-bottom-color:#e6e8ec;font-weight:500}
.competitor-picker.competitor-picker-c .product-clue-picker-table td{border-bottom-color:#eceef1}
.competitor-picker.competitor-picker-c .product-clue-picker-empty{min-height:360px;height:calc(100vh - 360px);max-height:540px;padding:48px 24px;align-content:center;gap:15px;color:#91959d}
.competitor-picker.competitor-picker-c .product-clue-picker-empty strong{color:#454a52;font-size:15px;font-weight:500}
.competitor-picker.competitor-picker-c .product-clue-picker-empty i{color:#387ff5;font-size:28px}
.competitor-picker.competitor-picker-c .product-clue-modal-foot{background:#fff;border-top:1px solid #e7e8eb;min-height:54px;padding:10px 24px}
@media(max-width:800px){
.product-clue-modal.competitor-picker.competitor-picker-c{width:calc(100vw - 20px);height:calc(100vh - 20px)}
.competitor-picker.competitor-picker-c .product-clue-picker{grid-template-columns:150px minmax(0,1fr)}
.competitor-picker-c .competitor-picker-sidebar{padding:16px 8px}
.competitor-picker-c .competitor-picker-main{padding:0 14px 14px}
.competitor-picker.competitor-picker-c .product-clue-modal-head{flex-wrap:wrap;padding:14px;gap:10px}
.competitor-picker.competitor-picker-c .product-clue-picker-status{display:none}
.competitor-picker.competitor-picker-c .product-clue-modal-head-copy{min-width:160px}
}
