.ky-tools .review-table-wrap{overflow:visible;border:1px solid #d4e4ef;border-radius:8px}
.ky-tools .review-table{min-width:0;width:100%;table-layout:fixed}
.ky-tools .review-table thead th:first-child{width:34%}
.ky-tools .review-table thead th:nth-child(2){width:66%}
.ky-tools .review-table thead th{padding:14px 18px;background:#eef6fc;color:#23485f;font-size:13px}
.ky-tools .review-table td.qr-source{width:34%;vertical-align:top;background:#f7fafc;border-right:1px solid #d4e4ef;padding:20px 18px;font-size:12px;line-height:1.8}
.ky-tools .review-table td.qr-products{vertical-align:top;padding:0 16px;font-size:12px;background:white}
.qr-source-title{display:flex;justify-content:space-between;gap:8px;color:#23485f;font-weight:700}.qr-source-title span{font-size:10px;font-weight:400;background:#e8f2fa;padding:2px 5px}
.qr-source blockquote{padding:12px;margin:14px 0;background:#eaf3fa;border-left:2px solid #258fcb;white-space:pre-wrap;overflow-wrap:anywhere}
.qr-source details{border-top:1px solid #d7e5ef;padding-top:12px}.qr-source summary{cursor:pointer;color:#186893}.qr-source p{font-size:11px;line-height:1.8;margin:5px 0}
.ky-tools .qr-source button,.ky-tools .qr-filter{padding:6px 0;font-size:11px;background:none;border:0;color:#186893}
.qr-product{padding:16px 0;border-bottom:1px solid #deebf3}.qr-product-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(60px,.6fr) minmax(70px,.65fr) 108px;align-items:center;gap:12px;line-height:1.7;font-size:11px}
.qr-product-line a{color:#185f85!important;text-decoration:none}.qr-product-line small{display:block;font-size:10px;color:#71889a;line-height:1.7;margin-top:4px}
.qr-price{font-weight:700;color:#cf691c;font-size:14px}.qr-price small{font-weight:400}
.qr-buy{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.ky-tools .qr-buy input{width:49px;padding:5px;font-size:11px}.ky-tools .qr-buy button{padding:6px 8px;font-size:11px;background:#1479bf;color:white;border-color:#1479bf}
.qr-check{border-top:1px dashed #d8e5ef;margin-top:12px;padding-top:9px;font-size:10px;color:#876323;line-height:1.8}.qr-check p{margin:3px 0}.qr-check label{color:#315e7b;display:flex;gap:5px;align-items:center}.qr-check input{flex-shrink:0}
.qr-empty{padding:20px;border:1px dashed #cbdfe9;background:#f8fbfd;margin:16px 0;line-height:1.9;font-size:11px}.qr-more{padding-top:10px}.qr-more summary{cursor:pointer;color:#186893;font-size:11px}.qr-filter{margin:10px 0}.qr-selected{color:#1479bf}
@media(max-width:760px){.ky-tools .review-table,.ky-tools .review-table tbody,.ky-tools .review-table tr,.ky-tools .review-table td.qr-source,.ky-tools .review-table td.qr-products{display:block;width:100%}.ky-tools .review-table thead{display:none}.ky-tools .review-table td.qr-source{border-right:0}.qr-product-line{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.qr-buy{justify-content:flex-start}.ky-tools .review-table td.qr-products{padding:0 14px}.qr-source-title{font-size:12px}}

/* Result board: explicit geometry supersedes legacy checkbox table columns. */
#workspace .review-table{width:100%;min-width:0;table-layout:fixed;text-align:left}
#workspace .review-table th:first-child,#workspace .review-table td.qr-source{width:32%;min-width:0;text-align:left;white-space:normal}
#workspace .review-table th:nth-child(2),#workspace .review-table td.qr-products{width:68%;min-width:0;text-align:left;white-space:normal}
#workspace .review-table th{padding:13px 18px;font-size:12px}
#workspace .review-table td.qr-source{padding:18px 16px;vertical-align:top;background:#f8fbfd}
#workspace .review-table td.qr-products{padding:0 18px;vertical-align:top;background:#fff}
#workspace .qr-source-title{align-items:center;gap:8px;font-size:12px}
#workspace .qr-source-title label{display:flex;align-items:center;gap:5px;white-space:nowrap}
#workspace .qr-source blockquote{margin:12px 0;padding:10px;font-size:11px;line-height:1.8;text-align:left}
#workspace .qr-source details{padding-top:10px}#workspace .qr-source button{padding:5px 0}
#workspace .qr-product{padding:13px 0 12px;border-bottom:1px solid #e1e9ef}
#workspace .qr-product-line{display:grid;grid-template-columns:minmax(0,1fr) 65px 76px 135px;gap:10px;align-items:center;text-align:left;font-size:11px;line-height:1.65}
#workspace .qr-product-line>div{min-width:0;overflow-wrap:anywhere}
#workspace .qr-product-line a{display:block;font-size:12px;line-height:1.6;font-weight:500}
#workspace .qr-product-line small{font-size:10px;line-height:1.55;margin-top:4px;color:#80909d;white-space:normal}
#workspace .qr-price{font-size:14px;white-space:nowrap;font-weight:700;color:#ce681c}
#workspace .qr-buy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}
#workspace .qr-buy input{width:44px;min-width:44px;height:29px;min-height:29px;padding:4px 3px;font-size:11px;text-align:center;border:1px solid #cbdce8;border-radius:3px}
#workspace .qr-buy button{width:85px;min-width:85px;height:29px;min-height:29px;padding:5px 6px;border-radius:3px;font-size:11px;line-height:17px;white-space:nowrap;background:#1479bf;border-color:#1479bf;color:#fff}
#workspace .qr-buy button:disabled{opacity:.5}
#workspace .qr-check{margin-top:9px;padding-top:8px;border-top:1px dashed #e0e8ed;font-size:10px;line-height:1.7;text-align:left;color:#896628}
#workspace .qr-check strong{font-size:10px;font-weight:600}
#workspace .qr-check p{margin:3px 0 5px;font-size:10px;line-height:1.7}
#workspace .qr-check label{display:flex;gap:5px;align-items:flex-start;line-height:16px;font-size:10px;color:#3e6d88;cursor:pointer}
#workspace .review-table input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:13px;height:13px;min-width:13px;min-height:13px;max-width:13px;max-height:13px;flex:0 0 13px;margin:1px 0 0;padding:0;border:0;border-radius:2px;background:none;accent-color:#1479bf;box-shadow:none;vertical-align:middle}
#workspace .review-table input[type=checkbox]:checked,#workspace .review-table input[type=checkbox]:indeterminate{background:none;border:0}
#workspace .review-table input[type=checkbox]:hover{box-shadow:none}
#workspace .qr-empty{margin:14px 0;padding:15px;text-align:left;font-size:11px}
#workspace .qr-filter{font-size:10px;padding:5px 0;margin:6px 0 10px}
#workspace .qr-more{padding:10px 0}#workspace .qr-more summary{font-size:11px}
#workspace>.total{position:static;bottom:auto;z-index:auto;margin-top:20px;padding:16px 18px;box-shadow:none;border:1px solid #d7e4ed;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8fbfd}
#workspace>.total>div{min-width:0}#workspace>.total>div:first-child{flex:1}#workspace>.total>div:last-child{flex:0 1 auto;text-align:right}
#workspace>.total #total{font-size:23px;color:#244b67}#workspace>.total p{font-size:11px;line-height:1.6;margin:5px 0}
#workspace>.total button{padding:8px 10px;font-size:12px;min-height:34px}#workspace>.total #basket{background:#1479bf;border-color:#1479bf;color:white}
@media(max-width:760px){#workspace .review-table td.qr-source,#workspace .review-table td.qr-products{display:block;width:100%;min-width:0;text-align:left}#workspace .review-table td.qr-products{padding:0 14px}#workspace .qr-product-line{grid-template-columns:minmax(0,1fr) 135px;gap:9px}#workspace .qr-product-line>div:nth-child(2){text-align:right}#workspace>.total{display:block;padding:14px}#workspace>.total>div:last-child{text-align:left;margin-top:12px}#workspace>.total button{margin:3px 3px 3px 0}}

#workspace .qr-check-compact{margin:7px 0 0;padding:7px 0 0;font-size:10px;color:#906018}#workspace .qr-check-compact summary{cursor:pointer;font-weight:400;line-height:1.6}#workspace .qr-check-compact p{margin:5px 0 0;line-height:1.7}#workspace .qr-buy button{min-width:85px;white-space:nowrap}

#workspace .qr-evidence{margin:8px 0 2px;text-align:left}#workspace .qr-evidence-summary{font-size:10px;color:#546a7c;line-height:1.7;margin-bottom:4px}#workspace .qr-evidence-tags{display:flex;flex-wrap:wrap;gap:4px 6px}#workspace .qr-evidence-tag{font-size:10px;line-height:1.5;padding:2px 6px;border-radius:3px;border:1px solid transparent}#workspace .qr-evidence-tag.match{background:#eaf7ef;color:#176b3a;border-color:#bfe3cc}#workspace .qr-evidence-tag.different{background:#fff4e5;color:#925000;border-color:#f5dfbe}#workspace .qr-evidence-tag.unknown{background:#f2f4f6;color:#596575;border-color:#e3e7ec}#workspace .qr-pack-suggestion{font-size:10px;color:#546a7c;margin-top:4px;line-height:1.6}
