/* Approved Apple-inspired sapphire visual treatment; competitor dialog only. */

.product-clue-modal.competitor-picker.competitor-picker-c{color:#20232b;background:#fff;border:1px solid #e0e2e7;border-radius:22px;box-shadow:0 28px 80px #15192230,0 5px 18px #15192212;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head{height:88px;padding:18px 24px;background:#fff;border-bottom:1px solid #e8e9ed;gap:14px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-icon{display:grid;width:46px;height:46px;flex:0 0 46px;border-radius:13px;color:#155eef;background:linear-gradient(145deg,#c5dcff,#e2eaff);font-size:22px;box-shadow:inset 0 1px 0 #ffffffb3}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-copy{min-width:0}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-copy strong{color:#161a24;font-size:22px;font-weight:750;letter-spacing:-.5px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-copy small{color:#687080}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-close{color:#454b58;border-radius:11px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-close:hover{background:#dce8ff;color:#155eef}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-picker-sidebar{background:linear-gradient(150deg,#f0f1f3,#f5f5f7);border-right:1px solid #e6e7eb;padding:24px 12px;box-shadow:inset 0 1px 0 #ffffff80}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-picker-source-heading{color:#4b5260;font-weight:600;padding:0 12px 16px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs{gap:9px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button{justify-content:flex-start;gap:10px;min-height:46px;border-radius:12px;color:#232936;font-size:13px;font-weight:600;padding:11px 12px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button::before{content:'\f5fd';font-family:'Font Awesome 6 Free';font-weight:900;font-size:16px;width:20px;text-align:center;flex:0 0 20px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:nth-child(2)::before{content:'\f466'}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:nth-child(3)::before{content:'\f080'}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:nth-child(4)::before{content:'\f005'}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:nth-child(5)::before{content:'\f002'}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:nth-child(6)::before{content:'\2b'}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button span{margin-left:auto;color:#626b7b;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:hover{background:#ffffff70;color:#064fcf}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active{color:#fff;background:#155eef;box-shadow:0 4px 12px #155eef2b,inset 0 1px 0 #ffffff35}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active span{color:#fff;background:#ffffff24;border-radius:7px;padding:3px 5px}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-picker-main{background:#fff;padding-left:20px;padding-right:20px;scrollbar-color:#b8bec8 #f4f5f7;scrollbar-width:thin}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-controls{background:#fff}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-search{border:1px solid #d9dde5;border-radius:12px;background:#fff;color:#5d6575;box-shadow:0 1px 3px #284e8910}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-search input{color:#202632}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-search input::placeholder{color:#747c8c}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-search:focus-within{border-color:#0866ff;box-shadow:0 0 0 3px #0866ff1f}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-head-actions .product-clue-btn:not(.primary),.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-foot .product-clue-btn:not(.primary){background:#fff;border:1px solid #d9dde5;color:#303745;border-radius:11px;font-weight:600;box-shadow:0 1px 2px #29466e08}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-head-actions [data-picker-manual-toggle],.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-btn.primary{background:#155eef!important;border-color:#155eef!important;color:white!important;box-shadow:0 3px 9px #155eef2e!important}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-head-actions [data-picker-manual-toggle]:hover{filter:brightness(.95)}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-status{color:#6c7483}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table th{color:#555e6e;background:#f3f4f6;border-bottom:1px solid #e7e9ee;font-weight:600;height:42px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table th:first-child{border-top-left-radius:10px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table th:last-child{border-top-right-radius:10px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table td{height:88px;padding:12px 10px;border-bottom:1px solid #e8eaef;color:#222734}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row:hover,.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row.active{background:#f6f8fc}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-thumb{width:56px;height:56px;flex-basis:56px;border:1px solid #e6e8ed;border-radius:12px;box-shadow:0 2px 5px #274b7a08}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-copy .product-clue-picker-title-link{color:#1c2330;font-size:13px;font-weight:600;line-height:1.5}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-copy .product-clue-picker-title-link:hover{color:#155eef}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-copy small,.product-clue-modal.competitor-picker.competitor-picker-c .competitor-muted{color:#707989}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-inline-source{color:#626b7a;background:#f0f2f5;border-radius:6px;font-size:10px;padding:3px 6px;font-weight:500}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-number{font-variant-numeric:tabular-nums;color:#242a35}
.product-clue-modal.competitor-picker.competitor-picker-c td.competitor-number:nth-child(2){font-weight:600}
.product-clue-modal.competitor-picker.competitor-picker-c td.competitor-number:nth-child(3){font-size:15px;font-weight:700;color:#1b2130}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-bsr{color:#155eef;font-size:16px;font-weight:700}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-category,.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-category a{color:#727a89;font-size:11px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-clue{color:#155eef;font-weight:600}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-pool{background:#eaf1ff;border:1px solid #eaf1ff;color:#155eef;border-radius:10px;font-weight:600;min-height:32px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-pool:hover:not(:disabled){background:#d4e4ff;border-color:#86afff}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions button:disabled{color:#8b99af;background:#f3f6fb;border-color:#e0e7f0;box-shadow:none}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-foot{min-height:52px;padding:9px 24px;background:#fff;border-top:1px solid #e6e8ed;color:#697384}
.product-clue-modal.competitor-picker.competitor-picker-c button:focus-visible,.product-clue-modal.competitor-picker.competitor-picker-c a:focus-visible{outline:2px solid #0866ff;outline-offset:3px}

@media(max-width:800px){.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head{height:auto;padding:14px}.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-icon{display:none}.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button{gap:6px;padding:10px 8px}}

/* Neutral surfaces and restrained accent, approved silver concept. */

.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table thead th{background:#f3f4f6;color:#505967;border-bottom-color:#e6e8ed;box-shadow:0 2px 2px -2px #20212416}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button span{background:#e5e7ec;padding:3px 5px;border-radius:8px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active{background:#155eef;box-shadow:0 3px 8px #155eef20}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button:hover:not(.active){background:#e6e9ef;color:#202632}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-source-tabs button.active span{background:#ffffff24}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-bsr{color:#202633}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-table td:nth-child(4)::before{content:'★';color:#f5a623;font-size:14px;margin-right:5px}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-head-icon{background:#edf3ff;box-shadow:none}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-close:hover{background:#eff0f3;color:#202632}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-head-actions .product-clue-btn:not(.primary):not([data-picker-manual-toggle]):hover,.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-modal-foot .product-clue-btn:not(.primary):hover{background:#f3f4f6;border-color:#bdc3ce}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-pool{box-shadow:none}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-pool:hover:not(:disabled){background:#dce8ff;border-color:#dce8ff}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions button:disabled{color:#8b929f;background:#f3f4f6;border-color:#e5e7eb}
.product-clue-modal.competitor-picker.competitor-picker-c .product-clue-picker-row-actions .add-clue:disabled{background:transparent;border-color:transparent}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-picker-main::-webkit-scrollbar-thumb{background:#b8bec8;border-radius:8px}
.product-clue-modal.competitor-picker.competitor-picker-c .competitor-picker-main::-webkit-scrollbar-track{background:#f4f5f7}
