/* One segmented navigation pattern shared by all peer views and category choices. */
:root{--tab-track:#eaf0ec;--tab-border:#dfe6e1;--tab-selected:#ffe88a;--tab-ink:#243a30;--tab-muted:#7f8f85}
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden]){display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;width:fit-content;max-width:100%;min-width:0;gap:4px!important;padding:4px!important;background:var(--tab-track)!important;border:1px solid var(--tab-border)!important;border-radius:11px!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:thin;vertical-align:middle}
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-width:0;height:36px!important;min-height:36px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tab-muted)!important;box-shadow:none!important;white-space:nowrap;transform:none!important}
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button:is(.active,.selected,.primary,[aria-selected="true"],[aria-pressed="true"]){background:var(--tab-selected)!important;color:var(--tab-ink)!important;font-weight:700!important;border:0!important;box-shadow:none!important}
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button:not(.active):not(.selected):not(.primary):not([aria-selected="true"]):not([aria-pressed="true"]):hover{background:#dfe8e1!important;color:#526c5c!important}
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button :is(small,span){font-size:10px!important;font-weight:500;line-height:18px;color:inherit!important;margin:0!important}
body main .calc-tabs{margin-left:18px;margin-right:18px;max-width:calc(100% - 36px)!important}.category-toolbar .calc-tabs,.sku-courier-panel .calc-tabs{margin-left:0;margin-right:0;max-width:100%!important}
body main .dsr-shop-tabs{display:flex;gap:4px;flex-wrap:nowrap;max-width:100%;overflow:auto;width:fit-content;padding:4px;margin:12px 0 14px;background:var(--tab-track);border:1px solid var(--tab-border);border-radius:11px;scrollbar-width:thin}
body main .dsr-shop-tabs>button{border:0;border-radius:8px;min-width:140px;width:auto;flex-shrink:0;padding:9px 13px;background:transparent;box-shadow:none;color:var(--tab-muted);font-size:12px}
body main .dsr-shop-tabs>button:is(.active,.selected){background:var(--tab-selected);color:var(--tab-ink);box-shadow:none;font-weight:700}.dsr-shop-tabs>button small{font-size:10px;color:inherit;opacity:.72}
@media(max-width:650px){body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button{height:34px!important;min-height:34px!important;font-size:12px!important;padding:0 12px!important}body main .calc-tabs{margin-inline:14px;max-width:calc(100% - 28px)!important}.category-toolbar .calc-tabs,.sku-courier-panel .calc-tabs{margin-inline:0;max-width:100%!important}body main .dsr-shop-tabs>button{min-width:135px;font-size:11px;padding:8px 10px}}
/* Keep permission-controlled and unavailable destinations hidden. */
body main :is(.subtabs,.calc-tabs,.segmented,.weight-tabs,.activity-summary-tabs,.category-tabs,.dsr-view-tabs,.analysis-view-tabs,#supply-tabs,#catalog-category-tabs):not([hidden])>button[hidden]{display:none!important}
/* Date shortcuts form one compact group instead of occupying separate form columns. */
body main>#filters>.date-shortcuts{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;max-width:100%;width:fit-content;padding:4px;background:var(--tab-track);border:1px solid var(--tab-border);border-radius:9px;overflow-x:auto;scrollbar-width:thin}
body main>#filters>.date-shortcuts>button{margin:0;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--tab-muted);font-size:11px;padding:5px 11px;min-height:28px;white-space:nowrap;box-shadow:none}
body main>#filters>.date-shortcuts>button:hover{background:#dfe8e1;color:#526c5c}
body main>#filters>.date-shortcuts>button[aria-pressed="true"]{background:var(--tab-selected);color:var(--tab-ink);font-weight:700}
body main:has(#analysis-page:not([hidden]))>#filters>.date-shortcuts{grid-column:1 / 4;grid-row:2;width:fit-content}
body main:has(#analysis-page:not([hidden]))>#filters>.date-shortcuts>:is(#last7,#last30,#last90){display:inline-flex!important;align-items:center;justify-content:center;padding:5px 11px;height:28px;min-height:28px;font-size:11px;grid-row:auto;grid-column:auto;box-shadow:none;border:0;background:transparent}
body main:has(#analysis-page:not([hidden]))>#filters>.date-shortcuts>:is(#last7,#last30,#last90)[aria-pressed="true"]{background:var(--tab-selected);color:var(--tab-ink)}
body main>.courier-filters>.date-shortcuts{grid-column:6;grid-row:2;justify-self:stretch;justify-content:center;width:auto;padding:0;background:none;border:0}
body main>.courier-filters>.date-shortcuts>#this-month{width:100%;min-height:36px;border:1px solid var(--tab-border);border-radius:7px;background:#fff}
body main .category-toolbar>:is(.calc-tabs,#price-category-tabs){flex:0 1 auto!important;width:fit-content!important}
@media(max-width:1200px){body main:has(#overview-page:not([hidden]))>#filters>.date-shortcuts{grid-row:3;grid-column:1 / -1}}
@media(max-width:1100px){body main:has(#analysis-page:not([hidden]))>#filters>.date-shortcuts{grid-row:3;grid-column:1 / -1}}
@media(max-width:900px){body main>.courier-filters>.date-shortcuts{grid-row:3;grid-column:3}}
@media(max-width:650px){body main>#filters>.date-shortcuts,body main:has(#analysis-page:not([hidden]))>#filters>.date-shortcuts,body main:has(#overview-page:not([hidden]))>#filters>.date-shortcuts{grid-row:auto;grid-column:1 / -1;max-width:100%;width:fit-content;gap:2px;padding:3px}body main>#filters>.date-shortcuts>button{font-size:10px;padding:5px 8px}body main>.courier-filters>.date-shortcuts{grid-row:auto;grid-column:auto;width:auto;padding:0;max-width:100%}}
/* Keep the factory view switch intact and align its independent period filter. */
#factory-page .factory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}
#factory-page .factory-toolbar>.subtabs{flex:0 0 auto;margin:0;overflow:visible}
#factory-page .factory-toolbar>.table-tools{flex:0 1 auto;margin-left:auto;justify-content:flex-end;gap:10px;min-width:0}
#factory-page .factory-toolbar .factory-month-label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;white-space:nowrap}
#factory-page .factory-toolbar input[type=month]{min-width:0;max-width:170px;height:36px}
@media(max-width:900px){#factory-page .factory-toolbar>.table-tools{flex:1 1 100%;margin-left:0;justify-content:flex-start}#factory-page .factory-toolbar>.subtabs{max-width:100%;overflow-x:auto}}
body main>#filters.courier-filters>.date-shortcuts{grid-column:6;grid-row:2;justify-self:stretch;justify-content:center;width:auto;padding:0;background:none;border:0}
body main #dsr-page .dsr-shop-tabs>button{background:transparent!important;border:0!important;color:var(--tab-muted)!important;box-shadow:none!important}
body main #dsr-page .dsr-shop-tabs>button:is(.active,.selected,.primary,[aria-selected="true"]){background:var(--tab-selected)!important;color:var(--tab-ink)!important;font-weight:700}
@media(max-width:900px){body main>#filters.courier-filters>.date-shortcuts{grid-row:3;grid-column:3}}
@media(max-width:650px){body main>#filters.courier-filters>.date-shortcuts{grid-row:auto;grid-column:auto;width:auto;padding:0;max-width:100%}}
body main>#filters.courier-filters>.date-shortcuts{overflow:visible}

/* Price categories keep the same single scrolling row as the catalog. */
body main #pricing-page #price-category-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%!important}
body main .category-toolbar{min-width:0}
