.products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.products-heading h1{margin:4px 0 8px}.products-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0}.products-tools input{width:min(380px,100%)}.products-scroll{overflow:auto;border:1px solid #e1e5eb;border-radius:10px}.products-table{width:100%;min-width:1350px;border-collapse:separate;border-spacing:0;font-size:12px}.products-table th,.products-table td{padding:11px 12px;white-space:nowrap;border-bottom:1px solid #edf0f3;vertical-align:middle}.products-table thead th{font-size:12px;text-align:left;background:#f6f8fa;position:sticky;top:0;z-index:2}.products-table thead button{border:0;background:transparent;box-shadow:none;padding:0;font:inherit;color:inherit}.products-table tbody th:first-child:not(.product-size){position:sticky;left:0;background:white;z-index:1;text-align:left}.products-table small{display:block;font-size:10px;font-weight:400;color:#677586;margin-top:4px}.products-table .product-size{font-weight:400;color:#637185;text-align:left}.product-first-row>*{border-top:1px solid #dce2e9}.product-price-range{display:block;font-variant-numeric:tabular-nums;margin:2px 0}.products-table .price-b2b{background:#dce5ef;color:#20354d;font-weight:700}.products-table thead .price-b2b{background:#324b66;color:white}.products-table .price-amazon{background:#fff8eb}.products-table .price-otto{background:#fff1f2}.products-table .price-shopify{background:#f3f8ed}.products-table .price-ebay{background:#eff5ff}.products-table .price-kaufland{background:#fff3f2}.products-table .price-tiktok{background:#f0f8f8}.products-table .price-jtlShop{background:#f6f1fc}.products-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.products-pagination input{width:68px}.products-pagination span{font-size:12px;color:#627084}.products-method{font-size:12px;line-height:1.65;margin-top:22px;color:#657185}.products-method summary{cursor:pointer;font-weight:600;color:#344b62}.products-report{display:flex;gap:20px;max-width:960px;padding:24px;background:#f7f9fc;border:1px solid #e1e7ee;border-radius:12px;line-height:1.6}.products-report h2{margin:0;font-size:20px}.products-report p{font-size:13px}.products-report-icon{display:grid;place-items:center;flex:none;background:#e5edf7;color:#3f5d83;border-radius:12px;width:48px;height:48px;font-size:28px}.products-downloads{display:flex;gap:10px;flex-wrap:wrap}.products-page progress{display:block;width:100%;height:7px;margin-top:18px;accent-color:#547aa6}.products-page [hidden]{display:none!important}#prices-status,#dormant-status{font-size:12px;color:#5b6d82;min-height:18px}@media(max-width:650px){.products-heading{align-items:flex-start}.products-tools{flex-wrap:wrap}.products-tools input{width:100%}.products-report{padding:16px;gap:10px}.products-report-icon{display:none}.products-heading h1{font-size:24px}}
.products-scope{font-size:12px;color:#5d7086;line-height:1.5}
/* Scope above the legacy global table selectors, including zebra/hover rules. */
body #app .products-table tr>.price-b2b{background:#dce5ef;color:#20354d;font-weight:700}
body #app .products-table thead tr>.price-b2b{background:#324b66;color:#fff}
body #app .products-table tr>.price-amazon{background:#fff8eb}
body #app .products-table tr>.price-otto{background:#fff1f2}
body #app .products-table tr>.price-shopify{background:#f3f8ed}
body #app .products-table tr>.price-ebay{background:#eff5ff}
body #app .products-table tr>.price-kaufland{background:#fff3f2}
body #app .products-table tr>.price-tiktok{background:#f0f8f8}
body #app .products-table tr>.price-jtlShop{background:#f6f1fc}
body #app .products-table tbody .product-size{font-weight:400}
body #app .products-table{margin:0;font-size:12px}
body #app .products-table tr>*{padding:10px 12px}
/* One wider Amazon column, compact country tiles instead of extra table columns. */
body #app .products-table tr>.price-amazon{min-width:510px;white-space:normal}
.amazon-markets{display:grid;grid-template-columns:repeat(3,minmax(154px,1fr));gap:6px 10px}
.amazon-market{padding:4px 6px;border:1px solid #f0e1c7;border-radius:5px;background:#ffffff70}
.amazon-country{display:block;font-size:10px;line-height:1.3;font-weight:700;color:#795020}
.amazon-market .product-price-range{font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
