.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}
/* Price visibility is a view option; all prices remain present in the export. */
.prices-display{padding:12px 16px;border:1px solid #dfe6ed;border-radius:10px;background:#f7f9fc}
.prices-display h2{font-size:13px;margin:0 0 9px;color:#344b62}
.prices-channel-filters,.prices-market-filters{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap}
.prices-market-filters{border-top:1px solid #e5ebf1;margin-top:10px;padding-top:9px;font-size:12px}
.prices-market-filters strong{color:#52677d;margin-right:3px}
.prices-option{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #dce4ec;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}
.prices-option input{margin:0;accent-color:#365f8d}
.prices-option:has(input:checked){background:#eaf2fa;border-color:#b9cde1;color:#254766}
.prices-option:focus-within{outline:2px solid #597fa9;outline-offset:1px}
.prices-legends{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 8px}
.prices-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#52677d}
.prices-legend strong{margin-right:2px;font-weight:700}
body #app .products-table{min-width:760px;table-layout:auto}
body #app .products-table tr>*{padding:8px 10px}
body #app .products-table tr>.price-amazon{min-width:470px;white-space:normal}
body #app .products-table tbody td:not(.price-amazon){white-space:normal;min-width:118px}
.price-chip-list{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.price-chip{--size-border:#5488b4;display:inline-flex;align-items:center;max-width:100%;padding:2px 6px;border:2px solid var(--size-border);border-radius:5px;font-size:11px;line-height:1.25;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;cursor:help}
.price-chip:focus-visible{outline:2px solid #132e4d;outline-offset:2px}
.price-chip.size-oversize{--size-border:#a16bb6}
.price-chip.size-unknownSize{--size-border:#8b949e;border-style:dashed}
.price-chip.status-regular{background:#f5f7fa;color:#33465c}
.price-chip.status-sale{background:#d8f1df;color:#215333}
.price-chip.status-ended{background:#ffe8ca;color:#70451c}
.prices-legend .legend-chip{cursor:default}
.amazon-markets{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:5px 8px}
.amazon-market{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:3px 5px;border:1px solid #ecdcc3;border-radius:5px;background:#ffffffb8}
.amazon-country{flex:none;display:inline-block;min-width:18px;font-size:10px;line-height:20px;font-weight:800;color:#795020}
.amazon-market .price-chip-list{min-width:0}
.otto-purchases{margin-top:7px;padding-top:6px;border-top:1px solid #e6cfd2;min-width:165px;max-width:240px}
.otto-purchase{display:flex;flex-wrap:wrap;gap:3px 5px;align-items:center;margin:4px 0 7px}
.otto-purchase-label{font-size:10px;color:#59444a;max-width:150px}
.otto-purchase-price{background:#fff;color:#24384b}
.otto-purchase small{flex-basis:100%;margin:0;line-height:1.4}
.otto-campaign{overflow-wrap:anywhere}
#otto-prices-status{font-size:12px;color:#70575b;line-height:1.5}
@media(max-width:750px){.amazon-markets{grid-template-columns:repeat(2,minmax(145px,1fr))}.prices-legends{gap:8px}}
