.analytics-filter{padding:16px;margin-bottom:16px}.analytics-presets,.analytics-shops,.analytics-channels,.analytics-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.analytics-filter .toolbar{margin:0;gap:10px;display:flex;flex-wrap:wrap}.analytics-filter input[name=q]{min-width:240px;flex:2}.analytics-filter select,.analytics-filter input{width:auto;min-width:130px;flex:1}.analytics-range{display:flex;align-items:center;gap:8px}.analytics-range input{max-width:154px}.analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.analytics-stats>div,.analytics-stats>button{padding:17px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px}.analytics-stats strong{font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.analytics-stats span,.analytics-stats small{color:var(--muted);font-size:12px}.analytics-table{min-width:1020px}.analytics-table th:first-child{width:29%}.analytics-table td{vertical-align:top}.analytics-product{display:flex;gap:12px;min-width:220px;max-width:390px}.analytics-product img{height:68px;width:54px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.analytics-product b{font-size:12px;font-weight:550;display:block;max-width:290px}.analytics-number{font-size:21px;font-variant-numeric:tabular-nums}.analytics-red{color:var(--red)}.analytics-detail-summary{margin:18px 0;padding:12px;background:var(--paper);border-radius:8px}.analytics-mini-trend{display:flex;align-items:flex-end;gap:16px;overflow-x:auto;padding:20px 5px;margin-bottom:20px}.analytics-mini-trend>div{display:grid;justify-items:center;min-width:58px;font-size:11px;gap:6px}.analytics-bar{display:block;width:26px;height:80px;color:var(--green);border-radius:4px 4px 0 0}.analytics-mini-trend span{font-size:10px;color:var(--muted)}.analytics-coverage{padding:8px 12px;border-left:3px solid var(--green);margin-bottom:16px}.analytics-coverage p{font-size:12px;margin:5px 0}.analytics-coverage small{color:var(--muted);margin-left:10px}@media(max-width:1000px){.analytics-stats{grid-template-columns:repeat(2,1fr)}.analytics-range{width:100%}}html[data-theme=dark] .analytics-table tbody tr:hover{background:var(--paper)}

.analytics-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.analytics-chart{padding:16px;min-width:0}.analytics-chart h3{font-size:14px;margin:0}.analytics-chart .analytics-mini-trend{margin:0;padding-bottom:8px}.analytics-chart .analytics-mini-trend>div{min-width:45px}.analytics-chart .analytics-mini-trend{gap:7px}@media(max-width:900px){.analytics-chart-grid{grid-template-columns:1fr}}

.analytics-warehouse-check{align-items:flex-start;margin:10px 0;font-size:12px;line-height:1.7}.analytics-warehouse-check input{margin-top:4px;flex-shrink:0}

.analytics-stats>button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.analytics-stats>button:hover{border-color:var(--green);background:var(--green-light)}.analytics-stats>button[aria-pressed=true]{border-color:var(--green);background:var(--green-light);box-shadow:inset 0 0 0 1px var(--green)}.analytics-stats>button:focus-visible{outline:2px solid var(--green);outline-offset:3px}

.sales-group-name{font:inherit;font-weight:650;border:0;background:none;color:var(--green);padding:0;text-align:left;cursor:pointer}.analytics-table .sales-group-row>td{background:var(--green-light)}.analytics-table .sales-group-child>td:first-child{padding-left:36px;border-left:3px solid var(--green)}.sales-group-manager{display:grid;gap:12px;margin-bottom:18px}.sales-group-manager>section{padding:12px;border:1px solid var(--line);border-radius:7px}.sales-group-options{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:7px}.sales-group-option{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line);cursor:pointer}.sales-group-option>input{width:16px;flex-shrink:0}.sales-group-option img{width:48px;height:58px;flex:0 0 48px;object-fit:contain;margin-left:auto;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.sales-group-option>span{display:grid;gap:3px;min-width:0;flex:1}.sales-group-option small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.sales-group-picked{display:flex;flex-wrap:wrap;gap:7px;max-height:100px;overflow:auto}.sales-group-picked>span{padding:4px 7px;background:var(--green-light);color:var(--ink);border-radius:5px;font-size:11px}.sales-group-picked button{border:0;background:none;color:var(--ink);cursor:pointer;margin-left:7px}

.inventory-inbound-skus{padding:16px 24px!important;background:var(--paper)}.inventory-inbound-skus .analytics-table{min-width:800px}

.sales-group-shops{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.sales-trend-row>td{padding:20px 24px!important;background:var(--paper)}.sales-trend-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sales-trend-heading>div:first-child{display:grid;gap:5px}.sales-trend-readout{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:15px 0 5px;font-size:13px;font-variant-numeric:tabular-nums}.sales-trend-chart{width:100%;min-width:0;overflow:hidden;contain:inline-size}.sales-trend-chart svg{display:block;width:100%;min-width:0;height:220px;max-height:none}.sales-trend-axes line{stroke:var(--line);stroke-dasharray:3 5}.sales-trend-axes text{fill:var(--muted);font-size:11px}.sales-trend-bar{fill:var(--green);opacity:.8}.sales-trend-line{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sales-trend-point{fill:var(--green)}.sales-trend-hit{fill:transparent;cursor:crosshair}.sales-trend-hit.is-active{fill:var(--green);fill-opacity:.13}.sales-trend-hit:focus-visible{outline:1px solid var(--green)}

.sales-trend-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sales-trend-types{padding-left:14px;border-left:1px solid var(--line)}.sales-trend-value{fill:var(--ink);font-size:10px;font-weight:600;pointer-events:none;font-variant-numeric:tabular-nums}

.sales-trend-viewport{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.sales-trend-zoom-label{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}


.table-scroll:has(.sales-trend-row){container-type:inline-size}.sales-trend-row>td>:is(.sales-trend-heading,.sales-trend-viewport,.sales-trend-readout,.sales-trend-chart,p){max-width:calc(100cqw - 48px)}.sales-trend-heading>div:first-child{min-width:0}

.sales-channel-rfbs{--channel-color:#639cf4}.sales-channel-ogl{--channel-color:#2bb9aa}.sales-channel-fbp{--channel-color:#efb15c}.sales-channel-fbo{--channel-color:#b292ee}.sales-channel-unknown{--channel-color:#99a7b2}.sales-trend-segment{fill:var(--channel-color);opacity:1}.sales-trend-segment-value{fill:#10202a;font-size:10px;font-weight:650;pointer-events:none;font-variant-numeric:tabular-nums}.sales-trend-channel-legend,.sales-trend-channel-readout{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sales-trend-channel-legend{font-size:12px}.sales-trend-channel-legend span,.sales-trend-channel-readout span{display:flex;align-items:center;gap:5px}.sales-trend-channel-legend i,.sales-trend-channel-readout i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--channel-color)}.sales-trend-channel-readout{min-height:22px;margin-bottom:5px}.sales-trend-row>td>.sales-trend-channel-readout{max-width:calc(100cqw - 48px)}

.sales-group-manager-filters{margin:0 0 12px}.sales-group-manager-filters+p{margin:0 0 12px}
