/* Product clue operations and recycle dialog: scoped release 20261020 v1. */
#productCluesRoot .clue-ai-entry{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0}
#productCluesRoot .clue-top-more summary{white-space:nowrap}
#productCluesRoot .clue-top-more .clue-pop{min-width:178px;padding:6px;border-radius:12px}
#productCluesRoot .clue-top-more .clue-pop button{display:flex;align-items:center;gap:10px;padding:11px 12px;width:100%;text-align:left;white-space:nowrap}
#productCluesRoot .clue-top-more .clue-recycle-menu-entry{border-top:1px solid #edf0f5;margin-top:4px;padding-top:14px}
#productCluesRoot .clue-top-more .clue-recycle-count{margin-left:auto;border-radius:6px;padding:1px 7px;background:#f0f4fb;color:#6c7b93;font-size:12px}
.xw-clue-recycle.product-clue-modal-backdrop{padding:24px;box-sizing:border-box}
.xw-clue-recycle .product-clue-modal{width:min(860px,calc(100vw - 48px));height:min(740px,82vh);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px}
.xw-clue-recycle .product-clue-modal-head{flex:0 0 auto;min-height:82px;height:auto;padding:16px 24px;box-sizing:border-box}
.xw-clue-recycle .product-clue-modal-head-icon{flex:0 0 44px}
.xw-clue-recycle .product-clue-modal-head-copy{min-width:0}
.xw-clue-recycle .product-clue-modal-head-copy strong{display:flex;align-items:center;gap:10px;font-size:20px}
.xw-clue-recycle .xw-recycle-badge{font-size:13px;line-height:22px;border-radius:7px;padding:0 8px;color:#3269e8;background:#edf3ff;font-weight:600}
.xw-clue-recycle .product-clue-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 24px;overflow:hidden}
.xw-clue-recycle .xw-recycle-tools{flex:none;padding-top:18px}
.xw-clue-recycle .xw-recycle-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 13px;border:1px solid #dce4ef;border-radius:8px;color:#8a96aa}
.xw-clue-recycle .xw-recycle-search:focus-within{border-color:#5185f5;box-shadow:0 0 0 3px #3777ff14}
.xw-clue-recycle .xw-recycle-search input{flex:1;width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:14px;color:#25344d}
.xw-clue-recycle .xw-recycle-list-head{display:flex;align-items:center;justify-content:space-between;padding:15px 0 12px;color:#7c899e;font-size:13px;border-bottom:1px solid #e9eef5}
.xw-clue-recycle .xw-recycle-list-head label{display:flex;align-items:center;gap:10px;color:#43526a;cursor:pointer}
.xw-clue-recycle input[type=checkbox]{width:17px;height:17px;accent-color:#3477ff;flex-shrink:0;margin:0;cursor:pointer}
.xw-clue-recycle .xw-recycle-list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.xw-clue-recycle .xw-recycle-row{display:grid;grid-template-columns:18px 52px minmax(0,1fr) 76px;gap:14px;align-items:center;min-height:84px;padding:12px 4px 12px 0;border-bottom:1px solid #edf0f5;box-sizing:border-box}
.xw-clue-recycle .xw-recycle-row.is-selected{background:#f7faff}
.xw-clue-recycle .xw-recycle-thumb{width:52px;height:52px;object-fit:contain;border-radius:7px;background:#fff}
.xw-clue-recycle .xw-recycle-placeholder{display:grid;place-items:center;color:#a3aec0;background:#f4f6fa;font-size:21px}
.xw-clue-recycle .xw-recycle-copy{min-width:0}
.xw-clue-recycle .xw-recycle-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:21px;font-weight:600;color:#20314b}
.xw-clue-recycle .xw-recycle-copy small{display:block;color:#8190a6;font-size:12px;line-height:19px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xw-clue-recycle .xw-recycle-row .product-clue-btn{width:68px;min-width:68px;height:34px;padding:0 10px;white-space:nowrap;justify-self:end;color:#2f6ce5;border:1px solid #cdddfc;background:#fff;border-radius:8px}
.xw-clue-recycle .xw-recycle-readonly{font-size:12px;color:#8c98aa;justify-self:end;white-space:nowrap}
.xw-clue-recycle .product-clue-modal-foot{flex:none;min-height:68px;padding:12px 24px;background:#fff;gap:10px;box-sizing:border-box}
.xw-clue-recycle .product-clue-modal-foot .product-clue-btn{white-space:nowrap;min-width:70px}
.xw-clue-recycle .xw-recycle-selection{font-size:13px;color:#3477ff;white-space:nowrap}
.xw-clue-recycle .xw-recycle-clear{border:0;background:transparent;color:#77869d;font-size:13px;white-space:nowrap;cursor:pointer;padding:7px}
.xw-clue-recycle .xw-recycle-foot-space{flex:1}
.xw-clue-recycle button:disabled{opacity:.45;cursor:not-allowed}
.xw-clue-recycle .xw-recycle-notice{flex:none;font-size:12px;color:#596d89;margin:0;padding:10px 0;line-height:19px;max-height:78px;overflow:auto}
.xw-clue-recycle .xw-recycle-notice[hidden]{display:none}
.xw-clue-recycle .xw-recycle-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;color:#91a0b5;font-size:13px}
.xw-clue-recycle .xw-recycle-empty i{font-size:30px;color:#a9bbd5}
.xw-clue-recycle .xw-recycle-empty strong{color:#586b87;font-size:15px}
@media(max-width:600px){.xw-clue-recycle.product-clue-modal-backdrop{padding:12px}.xw-clue-recycle .product-clue-modal{width:calc(100vw - 24px);height:86dvh;max-height:calc(100dvh - 24px)}.xw-clue-recycle .product-clue-modal-head{padding:14px 16px}.xw-clue-recycle .product-clue-modal-head-copy strong{font-size:17px}.xw-clue-recycle .product-clue-modal-body{padding:0 16px}.xw-clue-recycle .xw-recycle-row{grid-template-columns:17px 40px minmax(0,1fr) 58px;gap:9px}.xw-clue-recycle .xw-recycle-thumb{height:40px;width:40px}.xw-clue-recycle .xw-recycle-row .product-clue-btn{min-width:54px;width:54px;padding:0 8px}.xw-clue-recycle .product-clue-modal-foot{padding:12px 16px;flex-wrap:wrap}.xw-clue-recycle .xw-recycle-copy strong{font-size:13px;line-height:20px}}
