.bestsellers-mix{--mix-blue:#4169ad;--mix-green:#247955;min-width:0}
.mix-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;margin:14px 0 6px}.mix-context span{color:#5d6874}
.mix-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.mix-toolbar>button:last-child{margin-left:auto}.mix-toolbar label{display:flex;gap:4px;flex-direction:column;font-size:12px;color:#526172}.mix-toolbar .mix-checkbox{flex-direction:row;align-items:center;min-height:34px}.mix-toolbar input[type=checkbox]{width:auto}
.bestsellers-mix button,.bestsellers-mix select{font:inherit;border:1px solid #d5dbdf;border-radius:4px;background:#fff;padding:7px 10px}.bestsellers-mix button{cursor:pointer}
.mix-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.mix-cards>div{border:1px solid #dce2e6;border-radius:6px;padding:12px;background:white}.mix-cards span{display:block;font-size:12px;color:#596675;min-height:18px}.mix-cards strong{display:block;margin-top:6px;font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}
.mix-costs,.mix-evidence,.mix-method{border:1px solid #dce2e6;border-radius:5px;background:#fff;padding:10px 12px;margin:10px 0;font-size:12px;line-height:1.6}.mix-costs>summary,.mix-evidence>summary,.mix-method>summary{cursor:pointer;font-weight:600}.mix-costs .mix-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mix-evidence{border-color:#d4bd82;background:#fffaf0}.mix-note{font-size:12px;color:#566373;line-height:1.6;margin:6px 0}.mix-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin:12px 0}.mix-stock-key{color:var(--mix-blue)}.mix-sales-key{color:var(--mix-green)}
.mix-table-wrap{max-width:100%;overflow:auto;max-height:65vh;border:1px solid #dce2e6;border-radius:6px;background:#fff;isolation:isolate}.bestsellers-mix table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:760px}.bestsellers-mix th,.bestsellers-mix td{padding:9px 10px;border-bottom:1px solid #e5eaed;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bestsellers-mix th:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:2;min-width:140px;max-width:200px;white-space:normal;border-right:1px solid #e5eaed}.bestsellers-mix thead th{position:sticky;top:0;background:#edf2f6;z-index:3}.bestsellers-mix thead th:first-child{z-index:4;background:#edf2f6}.bestsellers-mix tfoot th,.bestsellers-mix tfoot td{background:#edf2f6;font-weight:650}.mix-group td,.mix-group th:first-child{background:#f8fafc;font-weight:600}.bestsellers-mix tr:hover td,.bestsellers-mix tr:hover th:first-child{background:#f1f5f9}.mix-category th:first-child{padding-left:26px;font-weight:400}.mix-category th small{display:block;color:#667482;font-size:10px;margin-top:2px}
.bestsellers-mix .mix-label{border:0;background:none;text-align:left;color:#244d78;padding:0}.bestsellers-mix [data-expand]{border:0;background:none;padding:3px 8px 3px 0}.mix-bars{min-width:92px}.mix-bar{display:block;height:8px;margin:4px 0;min-width:80px}.mix-bar svg{display:block;width:100%;height:8px}.mix-track{fill:#e4e9ee}.mix-fill{fill:var(--mix-blue)}.mix-bar+.mix-bar .mix-fill{fill:var(--mix-green)}.mix-unavailable{background:repeating-linear-gradient(135deg,#e4e9ee,#e4e9ee 3px,#f8fafc 3px,#f8fafc 6px);line-height:8px;text-align:center;color:#536272}.mix-signal{display:inline-block;border-radius:4px;padding:3px 6px;font-size:11px}.mix-positive{background:#e3f3e9;color:#176138}.mix-negative{background:#fae8e5;color:#972f25}.mix-neutral{background:#e9eef4;color:#465972}.mix-warning{background:#fff1d2;color:#7a560e}
.bestsellers-mix button:focus-visible,.bestsellers-mix select:focus-visible,.mix-table-wrap:focus-visible{outline:3px solid #77a6d9;outline-offset:2px}
@media(max-width:650px){.mix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-costs .mix-cards{grid-template-columns:1fr}.mix-cards strong{font-size:21px}.mix-toolbar{align-items:center}.mix-toolbar>button:last-child{margin-left:0}.mix-toolbar label{min-width:0;max-width:100%}.mix-toolbar select{max-width:100%}.bestsellers-mix th:first-child{min-width:110px;max-width:130px}.mix-context{align-items:flex-start}.mix-note{overflow-wrap:anywhere}}
@media print{.mix-toolbar,.mix-context button{display:none}.mix-table-wrap{max-height:none;overflow:visible}.bestsellers-mix table{min-width:0;font-size:8px}.bestsellers-mix th,.bestsellers-mix td{padding:4px;white-space:normal}.bestsellers-mix th:first-child,.bestsellers-mix thead th{position:static}.mix-bars{min-width:50px}.mix-bar{min-width:40px}}

/* Keep the assortment and group controls attached to the comparison table. */
.mix-table-controls{border:1px solid #dce2e6;border-bottom:0;border-radius:6px 6px 0 0;background:#fff;margin-top:12px;padding:0 10px 10px}body[data-page-key="commercial-bestsellers.html"] .mix-table-controls .report-workspace-toolbar{border:0;border-radius:0;padding:10px 0;margin:0}body[data-page-key="commercial-bestsellers.html"] .mix-table-controls .report-control-panel{border:0;border-top:1px solid #e5eaed;border-radius:0}.mix-table-controls .mix-toolbar{margin:0;padding-top:10px;border-top:1px solid #e5eaed;align-items:end}.mix-table-controls+.mix-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.mix-table-controls [data-edit-groups]{margin-right:auto}.mix-table-controls .mix-toolbar>button:last-child{margin-left:0}
