/* TEMPLATE_GLASS: shared desktop shell, followed by shipping-only presentation.
   Tokens and geometry from the hash-locked final desktop reference.
   Necessary !important only to outrank styles.css / premium-ui.css
   inside the desktop shell or its pending entry paint scope. */

.dashboard-layout[data-dashboard-entry-shell-pending="true"][hidden] { display: none !important; }

html {
  --tg-page-background:
    radial-gradient(70% 60% at 6% 100%, rgba(255,224,188,.55), transparent 52%),
    radial-gradient(60% 70% at 100% 8%, rgba(210,192,230,.40), transparent 56%),
    #e8e8ed;
}

/* Paint the mouse desktop entry before app.js resolves its normal shell owner. */
@media (min-width: 769px) and (hover: hover) and (pointer: fine) {
  html body:not(.is-dashboard-login-page):has(> .dashboard-layout[data-dashboard-entry-shell-pending="true"][hidden]) {
    background: var(--tg-page-background) !important;
  }
  .dashboard-layout[data-dashboard-entry-shell-pending="true"][hidden] ~ .dashboard-compliance-footer {
    display: none !important;
  }
}

html:has(> body:is(.template-glass-shipping, .template-glass-shell)) { height: 100%; overflow: hidden; }
html:is(.template-glass-shipping-root, .template-glass-shell-root) { width: 100%; height: 100%; overflow: hidden !important; scrollbar-gutter: auto !important; }

html body:is(.template-glass-shipping, .template-glass-shell) {
  --tg-scale: .8;
  --tg-ink: #1d1d1f;
  --tg-muted: #6e6e73;
  --tg-label: rgba(60,60,67,.58);
  --tg-faint: rgba(60,60,67,.42);
  --tg-line: rgba(60,60,67,.12);
  --tg-hair: .5px solid rgba(60,60,67,.12);
  --tg-blue: #0071e3;
  --tg-red: #ff3b30;
  --tg-sidebar: 168px;
  --premium-sidebar-width: 168px;
  --tg-trigger-border: .5px solid rgba(60,60,67,.18);
  --tg-menu-border: .5px solid rgba(255,255,255,.68);
  --tg-glass: rgba(255,255,255,.96);
  --tg-font: "PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  position: fixed !important; inset: 0 !important; box-sizing: border-box !important;
  zoom: var(--tg-scale);
  width: calc(100vw / var(--tg-scale)) !important; height: calc(100vh / var(--tg-scale)) !important;
  min-height: 0 !important; max-height: none !important;
  margin: 0; padding: 18px !important; overflow: hidden !important;
  color: var(--tg-ink);
  font-family: var(--tg-font) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  background: var(--tg-page-background) !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) *,
html body:is(.template-glass-shipping, .template-glass-shell) *::before,
html body:is(.template-glass-shipping, .template-glass-shell) *::after { box-sizing: border-box; }

html body:is(.template-glass-shipping, .template-glass-shell) > .dashboard-layout {
  display: grid !important; grid-template-columns: var(--tg-sidebar) minmax(0,1fr) !important;
  width: 100% !important; height: 100% !important; min-height: 0 !important;
  margin: 0 !important; padding: 0 !important; overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.72) !important; border-radius: 26px !important;
  background: rgba(255,255,255,.42) !important;
  box-shadow: 0 22px 60px rgba(50,40,70,.10), inset 0 1px 0 rgba(255,255,255,.85) !important;
  backdrop-filter: blur(32px) saturate(160%); -webkit-backdrop-filter: blur(32px) saturate(160%);
}

/* ========== Sidebar ========== */
html body:is(.template-glass-shipping, .template-glass-shell) .sidebar,
html body:is(.template-glass-shipping, .template-glass-shell) .sidebar:hover,
html body:is(.template-glass-shipping, .template-glass-shell) .sidebar.is-expanded {
  position: relative !important; inset: auto !important; display: flex !important; flex-direction: column !important;
  width: var(--tg-sidebar) !important; min-width: var(--tg-sidebar) !important; max-width: var(--tg-sidebar) !important;
  height: 100% !important; min-height: 0 !important; max-height: none !important; padding: 20px 14px 16px !important;
  overflow: hidden !important; border: 0 !important; background: transparent !important;
  box-shadow: none !important; backdrop-filter: none !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) .sidebar > .sidebar-header { flex: 0 0 auto !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
html body:is(.template-glass-shipping, .template-glass-shell)[data-main-view]:not(.is-dashboard-login-page) > .dashboard-layout > .sidebar > .sidebar-header {
  position: static !important; inset: auto !important; display: block !important; width: 100% !important;
  margin: 0 !important; padding: 0 !important; overflow: visible !important; pointer-events: auto !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) .shipping-brand-row { display: flex; align-items: center; gap: 8px; height: 22px; }
html body:is(.template-glass-shipping, .template-glass-shell) .shipping-brand-mark { display: block; width: 22px; height: 22px; flex: 0 0 22px; border-radius: 7px; }
html body:is(.template-glass-shipping, .template-glass-shell) .sidebar .sidebar-header .shipping-brand-row > h1 {
  margin: 0 !important; color: var(--tg-ink) !important; font-size: 14px !important; font-weight: 600 !important;
  line-height: 22px !important; white-space: nowrap !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar .sidebar-header > .sidebar-eyebrow {
  margin: 6px 0 16px !important; color: var(--tg-faint) !important; -webkit-text-fill-color: var(--tg-faint) !important;
  font-size: 11px !important; font-weight: 400 !important; line-height: 14px !important; white-space: nowrap !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #modeBadge { display: none; }
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav {
  position: static !important; inset: auto !important; display: block !important; flex: 0 0 auto !important;
  width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important;
  margin: 0 !important; padding: 0 !important; overflow: visible !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #shopNav > .sidebar-menu,
html body:is(.template-glass-shipping, .template-glass-shell) #shopNav > .sidebar-menu > .sidebar-menu-section { width: auto !important; margin: 0 !important; padding: 0 !important; }
html body:is(.template-glass-shipping, .template-glass-shell)[data-main-view]:not(.is-dashboard-login-page) > .dashboard-layout > .sidebar #shopNav > .sidebar-menu {
  width: 100% !important; margin: 0 !important; padding: 0 !important; display: grid !important; gap: 10px !important;
}
html body.template-glass-shipping #shopNav .sidebar-menu-section,
html body.template-glass-shipping #shopNav .sidebar-menu-section-rice-plate-group,
html body.template-glass-shipping #shopNav [data-top-menu] { display: none; }
html body.template-glass-shipping #shopNav [data-top-menu="shipping"],
html body.template-glass-shipping #shopNav :is([data-top-menu="shippingReplenishment"],[data-top-menu="douyinOrders"]) { display: flex; }
html body.template-glass-shipping #shopNav .sidebar-menu-section:has([data-top-menu="shipping"]),
html body.template-glass-shipping #shopNav .sidebar-menu-section:has(:is([data-top-menu="shippingReplenishment"],[data-top-menu="douyinOrders"])) { display: block; margin: 0 0 4px; padding: 0; }

html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav [data-top-menu="shipping"],
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu="shippingReplenishment"],[data-top-menu="douyinOrders"]) {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  width: 114px !important; min-width: 114px !important; max-width: 114px !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  margin: 0 !important; padding: 0 16px !important; border: 0 !important; border-radius: 14px !important;
  background: transparent !important; box-shadow: none !important;
  color: #6e6e73 !important; -webkit-text-fill-color: currentColor !important;
  font-size: 13px !important; font-weight: 400 !important; line-height: 28px !important;
  text-align: left !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav [data-top-menu="shipping"].is-active,
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav [data-top-menu="shipping"][aria-current="page"],
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu="shippingReplenishment"],[data-top-menu="douyinOrders"]).is-active {
  color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 600 !important;
  background: #1d1d1f !important; box-shadow: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav [data-top-menu="shipping"]:not(.is-active):hover,
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu="shippingReplenishment"],[data-top-menu="douyinOrders"]):not(.is-active):hover {
  background: rgba(0,0,0,.05) !important; color: #3d3d42 !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu])::before,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu])::after,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]) svg,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]) .sidebar-menu-icon,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]) .sidebar-menu-chevron { display: none !important; content: none !important; }
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]) .sidebar-menu-label {
  display: block !important; max-width: none !important; overflow: visible !important;
  color: inherit !important; font: inherit !important; text-overflow: clip !important; white-space: nowrap !important;
}

/* ========== Main ========== */
html body:is(.template-glass-shipping, .template-glass-shell) .content {
  position: relative !important; inset: auto !important; min-width: 0 !important; width: auto !important;
  height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 12px 8px 0 14px !important;
  overflow-x: hidden !important; overflow-y: scroll !important; border: 0 !important; background: transparent !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) .content-main,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection):not([hidden]),
html body.template-glass-shipping :is(#shippingSummaryTop, #douyinFactsRoot),
html body.template-glass-shipping .shipping-summary-main {
  display: block !important; width: 100% !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-summary-main {
  position: static !important; display: block !important; width: 100% !important; min-width: 0 !important;
  height: auto !important; margin: 0 !important; padding: 0 !important;
  grid-template-columns: none !important; grid-template-rows: none !important; gap: 0 !important; overflow: visible !important;
}
/* One desktop content scroller; the original pager remains its flow sibling. */
html body.template-glass-shipping .content:has(.shipping-desktop-content-scroll) {
  overflow-y: hidden !important; scrollbar-gutter: auto;
}
html body.template-glass-shipping .content-main:has(.shipping-desktop-content-scroll),
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection):has(.shipping-desktop-content-scroll),
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot):has(.shipping-desktop-content-scroll),
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-summary-main:has(.shipping-desktop-content-scroll) {
  height: 100% !important; min-height: 0 !important; display: flex !important; flex-direction: column;
}
html body.template-glass-shipping .shipping-summary-main:has(.shipping-desktop-content-scroll) > * { flex-shrink: 0; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-summary-main > .shipping-desktop-content-scroll {
  flex: 1 1 auto; min-height: 0; width: 100%; padding-right: 8px; padding-bottom: 1px;
  overflow-x: hidden; overflow-y: scroll; scrollbar-gutter: stable;
  scrollbar-width: thin; scrollbar-color: #5a55626b transparent;
}
html body.template-glass-shipping .shop-topline,
html body.template-glass-shipping #groupSummaryTable,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) > .panel-header,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-ranking-card { display: none; }

/* ========== Toolbar ========== */
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-system-toolbar-row,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-toolbar {
  position: relative !important; z-index: 40 !important; display: flex !important; flex-flow: row wrap !important;
  align-items: center !important; justify-content: flex-start !important; gap: 8px 10px !important;
  width: 100% !important; min-height: 50px !important; height: auto !important;
  margin: 0 0 10px !important; padding: 6px 12px !important; overflow: visible !important;
  border: var(--tg-hair) !important; border-radius: 18px !important;
  background: rgba(255,255,255,.46) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75) !important;
  backdrop-filter: blur(22px) saturate(140%) !important; -webkit-backdrop-filter: blur(22px) saturate(140%) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  box-sizing: border-box !important; margin: 0 !important; padding: 6px 12px !important; overflow: visible !important;
  border: var(--tg-hair) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-system-toolbar-row:has(.is-open),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-system-toolbar-row:has([aria-expanded="true"]) {
  z-index: 80 !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .rice-shipping-workbench-head,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .rice-shipping-head-actions,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .rice-shipping-top-controls,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-toolbar-controls { display: contents !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-system-toolbar-row .shipping-toolbar-controls.shipping-desktop-filter-template-scope {
  display: contents !important; width: auto !important; min-width: 0 !important; height: auto !important; grid-template-columns: none !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row #shippingShopSelector.f,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row #shippingDateFilter.f,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row #shippingProgressFilter.f,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row #shippingSortSelector.f,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row :is(#shippingSourceFilter,#shippingWarehouseFilter).f {
  position: relative !important; z-index: 2 !important; display: flex !important; flex: 0 0 auto !important; align-items: center !important; align-self: center !important;
  gap: 8px !important; width: auto !important; min-width: 0 !important;
  height: 32px !important; min-height: 32px !important; max-height: 32px !important;
  margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .f > :is(.shipping-shop-selector-inline-label,.shipping-date-filter-inline-label,.shipping-toolbar-field-label) {
  position: static !important; display: inline-flex !important; align-items: center !important; height: 32px !important; flex: 0 0 auto !important; width: auto !important;
  margin: 0 !important; padding: 0 !important; color: var(--tg-label) !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 1.35 !important; white-space: nowrap !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-shop-selector-control {
  position: relative !important; z-index: 1; display: flex !important; align-items: center !important; height: 32px !important; flex: 0 0 auto; overflow: visible !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector #shippingShopSelectorButton.dd-btn,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilter #shippingDateFilterButton.dd-btn,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingProgressFilter #shippingProgressFilterButton.dd-btn,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelector #shippingSortSelectorButton.dd-btn,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSourceFilter,#shippingWarehouseFilter) :is(#shippingSourceFilterButton,#shippingWarehouseFilterButton).dd-btn,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-toolbar :is(input,select) {
  position: relative !important; display: flex !important; align-items: center !important;
  justify-content: flex-start !important; text-align: left !important;
  height: 32px !important; min-height: 32px !important; max-height: 32px !important;
  margin: 0 !important; padding: 0 28px 0 10px !important; overflow: visible !important;
  border: var(--tg-trigger-border) !important; border-radius: 10px !important;
  background: #fff !important; box-shadow: 0 1px 2px rgba(15,23,42,.06) !important;
  backdrop-filter: none !important; color: rgba(0,0,0,.86) !important;
  -webkit-text-fill-color: rgba(0,0,0,.86) !important;
  font-family: var(--tg-font) !important; font-size: 12px !important; font-weight: 500 !important;
  line-height: 1.35 !important; opacity: 1 !important; white-space: nowrap !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .dd-btn::before { display: none; content: none; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .dd-btn::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorButton.dd-btn::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterButton.dd-btn::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingProgressFilterButton.dd-btn::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorButton.dd-btn::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSourceFilterButton,#shippingWarehouseFilterButton).dd-btn::after {
  position: absolute !important; top: 50% !important; right: 11px !important;
  width: 7px !important; height: 7px !important; margin: 0 !important;
  border-right: 1.2px solid #6e6e73 !important; border-bottom: 1.2px solid #6e6e73 !important;
  border-top: 0 !important; border-left: 0 !important;
  background: none !important; content: "" !important;
  transform: translateY(-70%) rotate(45deg) !important; transform-origin: center !important;
  pointer-events: none !important; z-index: 3 !important; display: block !important;
  opacity: 1 !important; visibility: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorButton.dd-btn[aria-expanded="true"]::after {
  display: none !important; content: none !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .dd-btn:hover,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-capsule:hover,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-capsule:focus-within {
  border-color: rgba(60,60,67,.28) !important; background: #fff !important;
}

html body.template-glass-shipping #shippingShopSelectorButton { width: 130px !important; min-width: 130px !important; flex: 0 0 auto !important; }
html body.template-glass-shipping #shippingDateFilterButton { width: 214px !important; min-width: 214px !important; flex: 0 0 auto !important; }
html body.template-glass-shipping #shippingProgressFilterButton { width: 78px !important; min-width: 78px !important; flex: 0 0 auto !important; }
html body.template-glass-shipping #shippingSortSelectorButton { width: 123px !important; min-width: 123px !important; }
html body.template-glass-shipping :is(#shippingSourceFilterButton,#shippingWarehouseFilterButton) { width: 78px !important; min-width: 78px !important; flex: 0 0 auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector #shippingShopSelectorButton { flex: 0 0 130px !important; width: 130px !important; min-width: 130px !important; max-width: 130px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilter #shippingDateFilterButton { flex: 0 0 214px !important; width: 214px !important; min-width: 214px !important; max-width: 214px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingProgressFilter #shippingProgressFilterButton { flex: 0 0 78px !important; width: 78px !important; min-width: 78px !important; max-width: 78px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelector #shippingSortSelectorButton { flex: 0 0 123px !important; width: 123px !important; min-width: 123px !important; max-width: 123px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSourceFilter,#shippingWarehouseFilter) :is(#shippingSourceFilterButton,#shippingWarehouseFilterButton) { flex: 0 0 78px !important; width: 78px !important; min-width: 78px !important; max-width: 78px !important; }

html body.template-glass-shipping #shippingShopSelectorButton .shipping-shop-filter-type,
html body.template-glass-shipping #shippingDateFilterButton .shipping-date-filter-type { display: none; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilter #shippingDateFilterButton #shippingDateFilterTrigger > .shipping-date-filter-type {
  display: none !important; width: 0 !important; height: 0 !important; margin: 0 !important; overflow: hidden !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingShopSelectorButton strong,#shippingProgressFilterButton strong,#shippingSortSelectorButton strong,:is(#shippingSourceFilterButton,#shippingWarehouseFilterButton) strong,#shippingProgressFilterValue,#shippingSortSelectorValue,:is(#shippingSourceFilterValue,#shippingWarehouseFilterValue),#shippingDateFilterTrigger,#shippingDateFilterTrigger .shipping-date-filter-range,#shippingDateFilterTrigger .shipping-date-filter-range > span) {
  display: block !important; width: auto !important; max-width: 100% !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 !important; overflow: hidden !important;
  color: rgba(0,0,0,.86) !important; -webkit-text-fill-color: rgba(0,0,0,.86) !important;
  font-family: var(--tg-font) !important; font-size: 12px !important; font-weight: 500 !important;
  line-height: 1.35 !important; text-align: left !important; opacity: 1 !important;
  text-overflow: clip !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorButton .shipping-shop-selector-copy {
  display: block !important; flex: 1 1 auto !important; min-width: 0 !important;
  margin: 0 !important; padding: 0 2px 0 0 !important; overflow: hidden !important;
  text-align: left !important; line-height: 1.35 !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingDateFilterTrigger,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingDateFilterTrigger > .shipping-date-filter-range {
  display: flex !important; align-items: center !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
}

/* Menus */
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .dd-list {
  position: absolute; z-index: 80; top: calc(100% + 6px); left: 0; min-width: 100%; max-height: 320px;
  padding: 6px; overflow: auto; border: var(--tg-menu-border); border-radius: 12px;
  background: var(--tg-glass);
  box-shadow: 0 16px 40px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.75);
  backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%);
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .dd-list[hidden] { display: none; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector.is-open,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector:has(#shippingShopSelectorButton[aria-expanded="true"]) {
  position: relative !important; z-index: 80 !important; overflow: visible !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector.is-open .shipping-shop-selector-control,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector:has(#shippingShopSelectorButton[aria-expanded="true"]) .shipping-shop-selector-control {
  z-index: 80 !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector #shippingShopSelectorMenu.dd-list {
  position: absolute !important; top: 38px !important; left: 0 !important;
  isolation: isolate !important; width: 168px !important; min-width: 168px !important; max-width: 168px !important;
  max-height: 320px !important; padding: 6px !important; overflow: auto !important;
  border: var(--tg-menu-border) !important; border-radius: 12px !important; background: rgba(255,255,255,.96) !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.75) !important;
  backdrop-filter: blur(24px) saturate(180%) !important; -webkit-backdrop-filter: blur(24px) saturate(180%) !important; z-index: 4000 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector #shippingShopSelectorMenu.dd-list::before {
  position: absolute !important; inset: 0 !important; z-index: 0 !important; display: block !important;
  border-radius: inherit !important; background: #fff !important; content: "" !important; pointer-events: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelector #shippingShopSelectorMenu.dd-list > .shipping-shop-selector-list {
  position: relative !important; z-index: 1 !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-option::before,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-option::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-select-name::before,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-select-name::after {
  display: none !important; width: 0 !important; height: 0 !important; background: none !important; content: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-option {
  background: transparent !important; box-shadow: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-option:hover {
  background: rgba(60,60,67,.06) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-check-icon {
  display: block !important; width: 12px !important; min-width: 12px !important; height: 12px !important; overflow: visible !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel.dd-list {
  min-width: 280px !important; background: rgba(255,255,255,.96) !important; z-index: 4000 !important;
  border: var(--tg-menu-border) !important; border-radius: 12px !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.75) !important;
  backdrop-filter: blur(24px) saturate(180%) !important; -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingProgressFilterMenu.dd-list,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingSortSelectorMenu.dd-list,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu).dd-list {
  background: rgba(255,255,255,.96) !important; z-index: 4000 !important;
  backdrop-filter: blur(24px) saturate(180%) !important; -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

/* Search + actions */
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-toolbar-actions,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-actions,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-controls,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-capsule { display: flex !important; align-items: center !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-toolbar-actions,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-controls {
  flex: 1 1 180px !important; justify-content: flex-end !important; gap: 8px !important;
  min-width: 180px !important; width: auto !important; max-width: none !important; margin-left: auto !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
  position: static !important; z-index: 1 !important; display: flex !important; flex: 1 1 180px !important; align-items: center !important;
  justify-content: flex-end !important; gap: 8px !important; width: auto !important; min-width: 180px !important;
  height: 36px !important; min-height: 36px !important; max-height: 36px !important;
  margin: 0 0 0 auto !important; padding: 0 !important; transform: none !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-capsule {
  flex: 1 1 180px !important; gap: 6px !important; min-width: 180px !important; width: auto !important;
  height: 36px !important; padding: 4px !important; border: .5px solid rgba(60,60,67,.16) !important;
  border-radius: 18px !important; background: #fff !important; box-shadow: none !important;
}
@media (min-width: 1025px) and (max-width: 1407px) {
  html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) {
    --shipping-desktop-identity-gap: 2px;
    --shipping-desktop-identity-label-gap: 2px;
  }
  html body.template-glass-shipping:not(.is-mobile-viewport):not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
    flex: 1 0 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 1408px) {
  html body.template-glass-shipping:not(.is-mobile-viewport):not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection):not(.is-shipping-combine-mode) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls,
  html body.template-glass-shipping:not(.is-mobile-viewport):not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection).is-shipping-combine-mode :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
    max-width: none !important;
  }
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-search-capsule input {
  flex: 1 1 auto; min-width: 0; height: 32px; padding: 0; border: 0; outline: 0; background: transparent;
  color: var(--tg-ink); font: 400 12px/32px inherit;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-search-capsule #groupSearchInput {
  position: static !important; display: block !important; flex: 1 1 auto !important; width: auto !important; min-width: 0 !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  margin: 0 !important; padding: 0 8px !important; border: 0 !important; outline: 0 !important;
  background: transparent !important; box-shadow: none !important;
  color: var(--tg-ink) !important; font-size: 12px !important; font-weight: 400 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls :is(#groupSearchButton,#groupSearchResetButton) {
  box-sizing: border-box !important;
  width: auto !important; min-width: 48px !important; max-width: none !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  padding: 0 12px !important; border: 0 !important; border-radius: 14px !important; box-shadow: none !important;
  font-family: var(--tg-font) !important; font-size: 12px !important; font-weight: 600 !important;
  line-height: 28px !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls #groupSearchButton {
  color: #fff !important; -webkit-text-fill-color: #fff !important; background: var(--tg-blue) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls #groupSearchButton:hover { background: #0077ed !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls #groupSearchResetButton {
  color: #6e6e73 !important; -webkit-text-fill-color: #6e6e73 !important; background: #f2f2f7 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls #groupSearchResetButton:hover {
  background: #e8e8ed !important; color: #1d1d1f !important;
}

html body.template-glass-shipping #shippingViewSwitcher,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-view-switcher,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-view-switcher { display: flex; align-items: center; gap: 6px; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingViewSwitcher > .shipping-view-switch-button,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingSnapshotButton,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-view-switcher > .shipping-view-switch-button {
  display: grid !important; place-items: center !important;
  width: 32px !important; min-width: 32px !important; max-width: 32px !important;
  height: 32px !important; min-height: 32px !important; max-height: 32px !important;
  padding: 0 !important; overflow: hidden !important;
  border: var(--tg-hair) !important; border-radius: 8px !important;
  background: rgba(255,255,255,.42) !important; box-shadow: none !important; color: #6e6e73 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingViewSwitcher > .shipping-view-switch-button[aria-pressed="true"],
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingViewSwitcher > .shipping-view-switch-button.is-active,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-view-switcher > .shipping-view-switch-button.is-active {
  background: rgba(255,255,255,.82) !important; color: var(--tg-ink) !important;
}
html body.template-glass-shipping #shippingViewSwitcher .shipping-view-switch-button:not(.is-active):hover,
html body.template-glass-shipping #shippingSnapshotButton:hover {
  background: rgba(255,255,255,.92) !important; color: #1d1d1f !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls > .shipping-search-capsule { order: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls > #shippingViewSwitcher { order: 1 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls > #shippingSnapshotButton { order: 2 !important; }

/* ========== Status ========== */
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-metrics {
  position: relative !important; z-index: 1 !important; display: flex !important; flex-wrap: wrap !important;
  align-items: center !important; justify-content: flex-start !important; gap: 8px 14px !important;
  width: 100% !important; min-height: 42px !important; height: auto !important;
  margin: 0 !important; padding: 4px 2px !important; overflow: visible !important;
  border: 0 !important; background: transparent !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-metrics .metric-card {
  display: inline-flex !important; align-items: center !important; flex: 0 0 auto !important;
  width: auto !important; min-width: 0 !important; height: 26px !important; min-height: 26px !important;
  margin: 0 !important; padding: 0 10px !important; overflow: visible !important;
  border: 0 !important; border-radius: 15px !important; background: transparent !important; box-shadow: none !important;
  color: #6e6e73 !important; font-size: 12px !important; font-weight: 400 !important; line-height: 26px !important; white-space: nowrap !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card::before,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card::after,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card svg,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-icon,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-metrics .metric-card::before,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-orders-metrics .metric-card::after { display: none; content: none; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card.is-active,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card[aria-pressed="true"] {
  padding: 0 10px !important; color: #fff !important; font-weight: 600 !important; background: #1d1d1f !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card:not(.is-active):hover { background: rgba(0,0,0,.05) !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card[data-filter-key="overdueShipment"]:not(.is-active):not([aria-pressed="true"]) { color: var(--tg-red); }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card[data-filter-key="overdueShipment"]:not(.is-active):hover { background: rgba(255,59,48,.08) !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card[data-filter-key="overdueShipment"].is-active,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) #metricGrid.shipping-summary-metrics .metric-card[data-filter-key="overdueShipment"][aria-pressed="true"] { background: var(--tg-red); }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #metricGrid.shipping-summary-metrics > .metric-card:not([hidden]) {
  box-shadow: none !important; text-shadow: none !important;
}

/* ========== Table card ========== */
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view):not([hidden]),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view).shipping-data-table-card:not([hidden]),
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-table-view:not([hidden]) {
  position: relative !important; z-index: 1 !important; display: block !important;
  width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important;
  overflow: hidden !important; border: 0 !important; border-radius: 18px !important;
  background: rgba(255,255,255,.94) !important; box-shadow: 0 8px 24px rgba(15,23,42,.05) !important;
  backdrop-filter: none !important;
  --shipping-grid-total-width: 100%;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view).shipping-data-table-card:has(.is-shipping-grid-v6-native:not(.is-shipping-grid-v6-combine)) {
  max-height: none !important; overflow: clip !important;
}
/* Unbound pool slots are not data rows. Respect the renderer's existing lifecycle. */
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .is-shipping-grid-v6-native > tbody > tr[data-shipping-grid-slot-id][hidden] {
  display: none !important;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) .shipping-table-content-host,
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) .shipping-data-table-scroll:not(:has(.is-shipping-grid-v6-combine,.shipping-pending-reinspect-order-table)) {
  display: block !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important;
  overflow-x: hidden !important; overflow-y: visible !important; background: transparent !important;
}
/* The desktop viewport owns scrolling. hidden/visible computes to hidden/auto and creates a second gutter during table layout. */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-table-content-host,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-scroll:not(:has(.is-shipping-grid-v6-combine,.shipping-pending-reinspect-order-table)) {
  height: auto !important; max-height: none !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-scroll:has(.is-shipping-grid-v6-combine,.shipping-pending-reinspect-order-table) {
  height: auto !important; max-height: none !important; overflow-x: auto !important; overflow-y: visible !important;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-grid-v6-combine),
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-data-table {
  width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  margin: 0 !important; border: 0 !important; border-collapse: separate !important; border-spacing: 0 !important;
  table-layout: fixed !important; background: #fff !important;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) thead,
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tbody,
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tr,
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) th,
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) td { background: #fff; }

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine) > thead > tr,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine) > tbody > tr:not(.shipping-data-placeholder-row) {
  width: 100% !important; min-width: 0 !important; max-width: 100% !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-data-table > thead > tr {
  height: 34px !important; min-height: 34px !important; max-height: 34px !important;
  grid-template-rows: 34px !important; border: 0 !important; background: #fff !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-data-table > thead > tr > th {
  height: 34px !important; min-height: 34px !important; max-height: 34px !important;
  top: 0 !important; transform: none !important; vertical-align: middle !important;
  border-bottom: 1px solid var(--tg-line) !important;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) th,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-data-table th {
  padding: 0 10px; border: 0; border-bottom: .5px solid var(--tg-line);
  color: #6e6e73; font-size: 12px; font-weight: 500; line-height: 34px; text-align: left; white-space: nowrap;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) thead th:first-child { border-top-left-radius: 18px; }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) thead th:last-child { border-top-right-radius: 18px; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table > thead > tr > th[data-shipping-grid-column="specification"] {
  text-align: center !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-data-table:not(.is-shipping-grid-v6-combine) > tbody > tr[data-product-id] {
  height: 120px !important; min-height: 120px !important; max-height: 120px !important;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) .shipping-data-table:not(.is-shipping-grid-v6-combine) tbody td {
  height: 120px; min-height: 120px; max-height: 120px;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tbody td,
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinOrdersSection .douyin-data-table td {
  padding: 8px 10px; overflow: hidden;
  border: 0; border-bottom: .5px solid var(--tg-line); color: var(--tg-ink); font-size: 12px; vertical-align: middle;
}
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tbody tr:last-child td { border-bottom: 0 !important; }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tbody tr:hover td { background: rgba(0,0,0,.015) !important; }

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > thead > tr > th[data-shipping-grid-column],
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > tbody > tr > td[data-shipping-grid-column] {
  box-sizing: border-box !important; justify-self: stretch !important; align-self: stretch !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > thead > tr > th[data-shipping-grid-column],
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > tbody > tr > td[data-shipping-grid-column] {
  width: 100% !important; inline-size: 100% !important; min-width: 100% !important; max-width: 100% !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table:is(.is-shipping-grid-v6-ready, [data-shipping-column-profile="combine-desktop-product-v1"]) > thead > tr > th[data-shipping-grid-column] {
  height: 34px !important; min-height: 34px !important; max-height: 34px !important; padding: 0 10px !important;
  border: 0 !important; border-bottom: .5px solid var(--tg-line) !important; background: #fff !important;
  color: #6e6e73 !important; font-size: 12px !important; font-weight: 500 !important; line-height: 34px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table:is(.is-shipping-grid-v6-ready:not(.is-shipping-grid-v6-combine), [data-shipping-column-profile="combine-desktop-product-v1"]) > tbody > tr > td[data-shipping-grid-column] {
  height: 120px !important; min-height: 120px !important; max-height: 120px !important; padding: 6px 10px !important;
  border: 0 !important; border-bottom: .5px solid var(--tg-line) !important; background: #fff !important;
  color: var(--tg-ink) !important; font-size: 12px !important; font-weight: 400 !important; vertical-align: middle !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > tbody > tr:last-child > td[data-shipping-grid-column] { border-bottom: 0 !important; }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) :is(th,td)[data-shipping-grid-column="sequence"] { padding-right: 4px; padding-left: 4px; text-align: center; color: var(--tg-faint); }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) :is(th,td)[data-shipping-grid-column="specification"] { text-align: center; }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) :is(th,td)[data-shipping-grid-column="source"] { padding-right: 12px; }
html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) tfoot { display: none; }

/* Confirmed card presentation: retain the real renderer and its edit targets. */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-thumb:not(:has(img)) { background: #f3eee6 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-thumb > span { display: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid.shipping-clear-grid,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid {
  grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 24px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card:hover,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-card {
  box-shadow: none !important; background: #fff !important; border-color: rgba(60,60,67,.08) !important; transform: none !important;
  display: grid !important; grid-template-columns: 160px minmax(0,1fr) !important;
  grid-template-rows: minmax(160px,auto) auto !important; column-gap: 24px !important; row-gap: 6px !important;
  min-height: 236px !important; padding: 24px !important; border: 0 !important; border-radius: 32px !important;
  outline: 1px solid rgba(60,60,67,.08); outline-offset: -1px; align-content: start !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-body,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-card-body {
  min-height: 160px !important; gap: 5px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid :is(.shipping-clear-media,.shipping-clear-thumb-button,.shipping-clear-thumb),
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid :is(.shipping-clear-media,.shipping-clear-thumb) {
  width: 160px !important; min-width: 160px !important; max-width: 160px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid :is(.shipping-clear-thumb-button,.shipping-clear-thumb),
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-thumb {
  height: 160px !important; min-height: 160px !important; max-height: 160px !important; aspect-ratio: 1;
  border: 0 !important; border-radius: 24px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-thumb img,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-thumb img {
  width: 100% !important; height: 100% !important; object-fit: contain !important;
}
/* Identity items wrap inside the existing information area; long values keep their original title/copy entry. */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-code {
  height: auto !important; max-height: none !important; min-height: 20px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-identity-row {
  flex-wrap: wrap !important; white-space: normal !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-identity-item {
  min-width: 0 !important; max-width: 100% !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-identity-item strong {
  min-width: 0 !important; max-width: 100% !important; overflow: visible !important; white-space: normal !important; overflow-wrap: anywhere !important;
  font-size: 12px !important; font-weight: 650 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory {
  border: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; gap: 5px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory strong {
  height: 20px !important; line-height: 18px !important; padding: 0 7px !important; border-radius: 999px !important;
  font-size: 11px !important; font-weight: 600 !important; border: 1px solid var(--card-accessory-border) !important;
  background: var(--card-accessory-bg) !important; color: var(--card-accessory-ink) !important; -webkit-text-fill-color: var(--card-accessory-ink) !important;
}
html body.template-glass-shipping #shippingSystemClearGrid .is-accessory-none { --card-accessory-bg: #f0f2f5; --card-accessory-ink: #566172; --card-accessory-border: #d0d7e2; }
html body.template-glass-shipping #shippingSystemClearGrid .is-accessory-18k { --card-accessory-bg: #fff5cf; --card-accessory-ink: #925600; --card-accessory-border: #f5d28a; }
html body.template-glass-shipping #shippingSystemClearGrid .is-accessory-s925 { --card-accessory-bg: #eaf0ff; --card-accessory-ink: #1244d9; --card-accessory-border: #adc8ff; }
html body.template-glass-shipping #shippingSystemClearGrid .is-accessory-other { --card-accessory-bg: #f3e1d2; --card-accessory-ink: #915b38; --card-accessory-border: #dabb9e; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-spec {
  grid-template-columns: 26px minmax(0,1fr) !important; gap: 4px 8px !important;
  min-height: 38px !important; max-height: 38px !important; overflow: auto !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-spec-value {
  display: flex !important; flex-wrap: wrap !important; gap: 4px 6px !important;
  font-size: 14px !important; font-weight: 650 !important; color: #5b5f63 !important; line-height: 17px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-spec-value > .shipping-ring-item {
  flex: 0 0 auto !important; white-space: nowrap !important; line-height: 17px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-premium-info {
  margin-top: 12px !important; gap: 0 14px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-premium-info-item span {
  font-size: 13px !important; font-weight: 600 !important; color: #4b5563 !important; -webkit-text-fill-color: #4b5563 !important; line-height: 18px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-premium-info-item strong {
  font-size: 14px !important; font-weight: 700 !important; line-height: 18px !important;
  color: #1d1d1f !important; -webkit-text-fill-color: #1d1d1f !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-premium-info-item.is-shipped strong {
  color: #0071e3 !important; -webkit-text-fill-color: #0071e3 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer :is(.shipping-clear-media-meta,.shipping-clear-media-note) > span {
  font-size: 12px !important; font-weight: 600 !important; color: #4b5563 !important; -webkit-text-fill-color: #4b5563 !important; line-height: 18px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer {
  grid-template-columns: minmax(0,1fr) !important; column-gap: 0 !important;
  max-height: none !important; padding-top: 6px !important; row-gap: 6px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer .shipping-clear-media-info {
  grid-column: 1 / -1 !important; max-height: none !important; padding: 0 !important; row-gap: 6px !important;
  grid-template-columns: minmax(130px,.38fr) minmax(0,.62fr) !important; column-gap: 14px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer .shipping-clear-progress-note {
  grid-column: 2 !important; grid-row: 1 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer .shipping-clear-detail-note {
  grid-column: 1 / -1 !important; grid-row: 2 !important; height: auto !important; max-height: none !important;
  display: grid !important; grid-template-columns: 40px minmax(0,1fr) !important; column-gap: 8px !important; align-items: start !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  display: block !important; height: 18px !important; min-height: 18px !important; max-height: 18px !important; line-height: 18px !important;
  font-size: 13px !important; font-weight: 400 !important;
  white-space: pre-wrap !important; overflow-wrap: anywhere !important; text-overflow: clip !important; -webkit-line-clamp: unset !important; overflow: auto !important;
}
/* Actual editable text and its empty projection share the locked card tokens.
   Leave the shared legacy/mobile rules and all business field values intact. */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value:is([data-shipping-card-meta-field="progress"],[data-shipping-card-meta-field="detail"],[data-shipping-source-editable]) {
  font-size: 13px !important; font-weight: 400 !important; color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important; opacity: 1 !important; text-decoration: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value[data-shipping-source-editable] {
  font-weight: 600 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value:is([data-shipping-card-meta-field="progress"],[data-shipping-card-meta-field="detail"],[data-shipping-source-editable]):is(.is-empty,:empty),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value:is([data-shipping-card-meta-field="progress"],[data-shipping-card-meta-field="detail"],[data-shipping-source-editable]):is(.is-empty,:empty)::before {
  font-size: 12px !important; font-weight: 400 !important; color: rgba(60,60,67,.42) !important;
  -webkit-text-fill-color: rgba(60,60,67,.42) !important; opacity: 1 !important; text-decoration: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-desktop-card-detail-anchor {
  position: relative; grid-column: 2; min-width: 0; padding-right: 0;
  height: 18px !important; min-height: 18px !important; max-height: 18px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card-footer .shipping-clear-replenishment-task-note {
  grid-column: 1 / -1 !important; grid-row: 3 !important; max-height: 54px !important; height: auto !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-replenishment-task-note .shipping-replenishment-open {
  display: block !important; min-width: 0; max-width: 100%; height: auto !important; max-height: 54px !important; line-height: 18px !important; overflow: auto !important; overflow-wrap: anywhere !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid [data-shipping-replenishment-summary] {
  display: block !important; max-height: none !important; font: inherit !important; line-height: 18px !important; -webkit-line-clamp: unset !important; white-space: normal !important; overflow-wrap: anywhere !important; overflow: visible !important; text-overflow: clip !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card [data-shipping-card-meta-field="warehouse"]:empty::before {
  content: "-" !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value[data-shipping-card-meta-field="warehouse"]:is(.is-empty,:empty),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card .shipping-clear-card-meta-value[data-shipping-card-meta-field="warehouse"]:is(.is-empty,:empty)::before {
  font-size: 12px !important; font-weight: 400 !important; color: #1d1d1f !important; -webkit-text-fill-color: #1d1d1f !important;
}
html body.template-glass-shipping #sidebarAccountPanel .shipping-desktop-account-heading {
  display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-bottom: 1px solid var(--tg-line);
}
html body.template-glass-shipping #sidebarAccountPanel .shipping-desktop-account-heading .sidebar-account-avatar {
  display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%; overflow: hidden; background: rgba(255,255,255,.62);
}
html body.template-glass-shipping #sidebarAccountPanel .shipping-desktop-account-heading img { width: 100%; height: 100%; object-fit: cover; }
html body.template-glass-shipping #sidebarAccountPanel .shipping-desktop-account-heading strong { min-width: 0; overflow-wrap: anywhere; font-size: 13px; }
html body.template-glass-shipping #sidebarAccountPanel .shipping-desktop-profile-status { margin: 6px; color: var(--tg-muted); font-size: 11px; line-height: 16px; }
@media (max-width:1679px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card,
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid .shipping-clear-card:hover,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-card {
    grid-template-columns: 120px minmax(0,1fr) !important; grid-template-rows: minmax(160px,auto) auto !important; padding: 16px !important; column-gap: 12px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid :is(.shipping-clear-media,.shipping-clear-thumb-button,.shipping-clear-thumb),
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid :is(.shipping-clear-media,.shipping-clear-thumb) {
    width: 120px !important; min-width: 120px !important; max-width: 120px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSystemClearGrid :is(.shipping-clear-thumb-button,.shipping-clear-thumb),
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport) #douyinOrdersSection .douyin-cards-grid .shipping-clear-thumb {
    height: 120px !important; min-height: 120px !important; max-height: 120px !important;
  }
}

/* Product */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] {
  min-width: 1432px !important; width: 100% !important; table-layout: fixed;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"].is-shipping-grid-v6-combine {
  width: var(--shipping-grid-total-width) !important; min-width: var(--shipping-grid-total-width) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] > thead > tr > th[data-shipping-grid-column] {
  box-sizing: border-box !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"]:not(.is-shipping-grid-v6-combine) > thead > tr > th[data-shipping-grid-column] {
  width: auto !important; min-width: 0 !important; max-width: none !important; line-height: 20px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] > tbody > .shipping-combine-detail-row {
  height: 120px !important; min-height: 120px !important; max-height: 120px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-combine-product-title {
  display: block; color: var(--tg-ink); font: 600 13px/17px var(--tg-font); white-space: nowrap;
}
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-desktop-product-code-id-line em {
  font-size: 11px !important; font-weight: 400 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse {
  font-weight: 600 !important; height: 30px !important; min-height: 30px !important; max-height: 30px !important;
  grid-template-rows: 30px !important; padding-block: 0 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-data-table-editable-warehouse > .shipping-data-table-editable-label {
  position: static !important; display: block !important; width: auto !important; height: 16px !important;
  overflow: visible !important; clip: auto !important; color: var(--tg-label) !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-data-table-editable-warehouse > .shipping-data-table-editable-value {
  justify-self: stretch !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  margin-left: auto !important; padding: 0 !important; overflow: visible !important;
  border: 0 !important; font-weight: 600 !important; line-height: 28px !important; text-align: right !important;
  border-radius: 4px !important; outline: 0 !important; box-shadow: none !important; background: transparent !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="combine-desktop-product-v1"] .shipping-data-table-editable-warehouse > .shipping-data-table-editable-value[contenteditable="true"]:is(:hover, :focus) {
  background: #f0f0f0 !important;
}
html body.template-glass-shipping .shipping-desktop-product-layout {
  display: grid; grid-template-columns: 88px minmax(0,1fr); align-items: center; gap: 12px; width: 100%; height: 100%;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-data-table:is(.is-shipping-grid-v6-ready, [data-shipping-column-profile="combine-desktop-product-v1"]) :is(.shipping-data-thumb-button,.shipping-data-thumb,.shipping-data-thumb img,.shipping-grid-v6-image-fallback),
html body.template-glass-shipping:not(.is-dashboard-login-page) #douyinFactsRoot .shipping-desktop-product-layout :is(.shipping-data-thumb-button,.shipping-data-thumb,.shipping-data-thumb img,.shipping-grid-v6-image-fallback) {
  width: 88px !important; height: 88px !important; min-width: 88px !important; min-height: 88px !important;
  max-width: 88px !important; max-height: 88px !important; margin: 0 !important; padding: 0 !important;
  overflow: hidden !important; border: 0 !important; border-radius: 12px !important; object-fit: contain !important;
}
html body.template-glass-shipping .shipping-grid-v6-image-fallback {
  display: block !important; color: transparent !important; background: #f3eee6 !important;
  border: .5px solid rgba(60,60,67,.08) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.5) !important;
  font-size: 0 !important; line-height: 0 !important;
}
html body.template-glass-shipping .shipping-desktop-product-lines {
  display: grid !important; grid-template-rows: repeat(4,18px) !important; align-content: center !important;
  gap: 5px !important; min-width: 0 !important; height: auto !important; max-height: none !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-title-line,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) button.shipping-desktop-product-title-line,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) button.product-title-trigger {
  appearance: none !important; -webkit-appearance: none !important;
  width: 100% !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
  color: var(--tg-ink) !important; font-family: var(--tg-font) !important;
  font-size: 13px !important; font-weight: 600 !important; line-height: 17px !important;
  text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important;
  cursor: pointer !important;
}
html body.template-glass-shipping .shipping-desktop-product-code-id-line { display: flex; align-items: center; gap: 8px; min-width: 0; }
html body.template-glass-shipping .shipping-desktop-product-identity-line,
html body.template-glass-shipping .shipping-desktop-product-code-id-line > span {
  display: inline-flex; align-items: center; min-width: 0; gap: 4px;
  color: var(--tg-label); font-size: 11px; line-height: 14px; white-space: nowrap;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line {
  display: flex !important; flex-flow: row nowrap !important; align-items: center !important; gap: var(--shipping-desktop-identity-gap, 6px) !important;
  width: 100% !important; min-width: 0 !important; height: 16px !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span {
  flex: 0 0 auto !important; width: auto !important; max-width: none !important;
  overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span > strong {
  flex: 0 1 auto !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important;
}
html body.template-glass-shipping .shipping-desktop-product-code-id-line em,
html body.template-glass-shipping .shipping-desktop-product-accessory-line em,
html body.template-glass-shipping .shipping-desktop-product-price-label {
  color: var(--tg-label); font-style: normal; font-size: 11px; font-weight: 400;
}
html body.template-glass-shipping .shipping-desktop-product-code-id-line strong {
  overflow: visible; color: var(--tg-ink); font-size: 12px; font-weight: 400; text-overflow: clip;
}
html body.template-glass-shipping .shipping-desktop-product-accessory-line {
  display: inline-flex; align-items: center; gap: 6px; width: fit-content; height: 16px;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-accessory-line .shipping-data-table-tag {
  display: inline-flex !important; align-items: center !important; height: 16px !important; min-height: 16px !important; max-height: 16px !important;
  padding: 0 5px !important; border: 0 !important; border-radius: 4px !important;
  font-size: 11px !important; font-weight: 600 !important; line-height: 16px !important;
  background: var(--accessory-bg) !important; color: var(--accessory-ink) !important; -webkit-text-fill-color: var(--accessory-ink) !important;
}
html body.template-glass-shipping .is-accessory-none { --accessory-bg: #f2f2f7; --accessory-ink: #6e6e73; }
html body.template-glass-shipping .is-accessory-18k { --accessory-bg: #fff2bf; --accessory-ink: #765c00; }
html body.template-glass-shipping .is-accessory-s925 { --accessory-bg: #e8edf5; --accessory-ink: #475569; }
html body.template-glass-shipping .is-accessory-other { --accessory-bg: #f3d0bd; --accessory-ink: #8a3f1f; }
html body.template-glass-shipping .shipping-desktop-product-price-shop-line {
  display: flex; align-items: baseline; gap: 6px; min-width: 0;
  color: var(--tg-ink); font-size: 12px; line-height: 17px; white-space: nowrap;
}
html body.template-glass-shipping .shipping-data-name-price {
  color: var(--tg-ink); font-size: 13px; font-weight: 600; line-height: 17px;
}
html body.template-glass-shipping .shipping-desktop-product-shop {
  overflow: hidden; color: var(--tg-ink); font-size: 12px; font-weight: 400; line-height: 17px; text-overflow: ellipsis;
}

/* Fulfillment */
html body.template-glass-shipping .shipping-desktop-fulfillment-stack {
  display: grid !important; align-content: center !important; grid-template-rows: repeat(3,30px); gap: 0 !important; width: 72px !important; height: 90px !important;
}
html body.template-glass-shipping .shipping-fulfillment-row,
html body.template-glass-shipping .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse {
  display: grid !important; grid-template-columns: 28px 38px !important; align-items: center !important;
  gap: 6px !important; width: 100% !important; height: 30px !important; min-height: 30px !important;
  color: var(--tg-label) !important; font-size: 12px !important; line-height: 16px !important;
}
html body.template-glass-shipping .shipping-fulfillment-label,
html body.template-glass-shipping .shipping-desktop-fulfillment-stack .shipping-data-table-editable-label {
  color: var(--tg-label) !important; font-size: 12px !important; font-weight: 400 !important;
}
html body.template-glass-shipping .shipping-fulfillment-value,
html body.template-glass-shipping .shipping-desktop-fulfillment-stack .shipping-data-table-editable-value {
  min-width: 4ch; color: var(--tg-ink); font-size: 13px; font-weight: 600; text-align: right;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table .shipping-fulfillment-shipped {
  color: #0071e3 !important; -webkit-text-fill-color: #0071e3 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse {
  /* Resolve the existing 4ch track with the numeric weight, not the label weight. */
  font-weight: 600 !important;
  height: 30px !important; min-height: 30px !important; max-height: 30px !important;
  grid-template-rows: 30px !important; padding-block: 0 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse > .shipping-data-table-editable-label {
  position: static !important; display: block !important; width: auto !important; height: 16px !important;
  overflow: visible !important; clip: auto !important; color: var(--tg-label) !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse > .shipping-data-table-editable-value {
  justify-self: stretch !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  margin-left: auto !important; padding: 0 !important; overflow: visible !important;
  border: 0 !important; font-weight: 600 !important; line-height: 28px !important; text-align: right !important;
  border-radius: 4px !important; outline: 0 !important; box-shadow: none !important; background: transparent !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table .shipping-desktop-fulfillment-stack > .shipping-data-table-editable-warehouse > .shipping-data-table-editable-value[contenteditable="true"]:is(:hover, :focus) {
  background: #f0f0f0 !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-fulfillment-stack .shipping-data-table-editable-warehouse > .shipping-data-table-editable-value:empty::before {
  content: "-" !important; color: var(--tg-ink) !important; font: inherit !important;
}

/* Spec / shortage / meta */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-spec-text,
html body.template-glass-shipping .shipping-data-spec-list {
  display: grid !important; grid-template-columns: repeat(2, max-content) !important;
  justify-content: center !important; justify-items: center !important; align-content: center !important;
  gap: 2px 12px !important; width: 100% !important; margin: 0 auto !important;
  max-height: 64px !important; overflow: auto !important; border: 0 !important; background: transparent !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important;
}
html body.template-glass-shipping .shipping-data-spec-text > *,
html body.template-glass-shipping .shipping-data-spec-list > * { white-space: nowrap; }
html body.template-glass-shipping .is-shortage,
html body.template-glass-shipping [data-spec-shortage="true"] { color: var(--tg-red); }
html body.template-glass-shipping .shipping-data-table-editable,
html body.template-glass-shipping .shipping-table-source-meta { display: flex; align-items: center; width: 100%; height: 100%; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-detail-cell .shipping-data-table-editable {
  justify-content: center;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-value {
  width: 100% !important; max-height: 56px !important; overflow: auto !important;
  color: var(--tg-ink) !important; font-size: 13px !important; font-weight: 400 !important;
  line-height: 1.35 !important; text-decoration: none !important;
}
html body.template-glass-shipping .shipping-table-source-meta-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-table-source-meta-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value:not(.is-empty) {
  width: 100% !important; max-height: 64px !important; overflow: visible !important;
  color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  font-size: 13px !important; font-weight: 400 !important; text-decoration: none !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) :is(.is-empty,.is-default-empty) .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-value:is(.is-empty,.is-default-empty),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-value:is(.is-empty,.is-default-empty)::before,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value.is-empty,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value.is-empty::before,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-empty,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-empty > [data-shipping-replenishment-summary] {
  color: var(--tg-faint) !important; -webkit-text-fill-color: var(--tg-faint) !important;
  font-size: 12px !important; font-weight: 400 !important; opacity: 1 !important; text-decoration: none !important;
}

/* ========== Pager ========== */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) .shipping-standard-pager-host {
  display: block !important; position: relative !important; inset: auto !important;
  flex: 0 0 48px; width: 100% !important; min-height: 48px !important; height: 48px !important;
  margin: 0 !important; padding: 0 !important; overflow: visible !important; transform: none !important;
  background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; backdrop-filter: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-standard-pager-host > :is(.shipping-standard-pager, .shipping-combine-pager) {
  position: relative !important; display: flex !important; align-items: center !important; justify-content: flex-end !important;
  gap: 8px !important; width: 100% !important; height: 48px !important; min-height: 48px !important;
  margin: 0 !important; padding: 10px 0 !important; overflow: visible !important;
  border: 0 !important; background: transparent !important; box-shadow: none !important;
  border-radius: 0 !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
  color: var(--tg-faint) !important; font-size: 12px !important;
}
html body.template-glass-shipping .shipping-page-summary {
  position: static; display: flex; flex: 0 0 auto; align-items: center; gap: 14px; height: 28px;
  margin-left: var(--shipping-template-summary-left, calc(40px + clamp(310px, calc(41vw - 250px), 390px)));
  color: var(--tg-ink); font-size: 12px; white-space: nowrap;
}
html body.template-glass-shipping .shipping-page-summary span { color: var(--tg-label); font-size: 12px; font-weight: 400; }
@media (max-width: 1400px) {
  html body.template-glass-shipping .shipping-page-summary { margin-left: 0; }
}
html body.template-glass-shipping .shipping-page-summary strong { color: var(--tg-ink); font-size: 13px; font-weight: 600; }
html body.template-glass-shipping .shipping-page-summary strong.is-sent { color: var(--tg-blue); }
html body.template-glass-shipping .shipping-pagination-right-group {
  display: inline-flex; flex: 0 0 auto; align-items: center; gap: 8px; margin-left: auto; white-space: nowrap;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-standard-pager .shipping-pagination-total {
  margin: 0 !important; color: var(--tg-faint) !important; font-size: 12px !important; font-weight: 400 !important; line-height: 28px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-standard-pager :is(button,input) {
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  border: var(--tg-hair) !important; border-radius: 7px !important;
  background: rgba(255,255,255,.70) !important; box-shadow: none !important;
  color: var(--tg-muted) !important; font-family: var(--tg-font) !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 28px !important;
}
html body.template-glass-shipping .shipping-standard-pager button { min-width: 28px; padding: 0 8px; }
html body.template-glass-shipping .shipping-standard-pager button:not(.is-current):hover {
  background: #fff !important; color: #1d1d1f !important; border-color: rgba(60,60,67,.22) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-standard-pager .is-current {
  color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  background: #fff !important; font-weight: 600 !important; opacity: 1 !important; visibility: visible !important;
}
html body.template-glass-shipping .shipping-pagination-pages,
html body.template-glass-shipping .shipping-pagination-jump,
html body.template-glass-shipping .shipping-pagination-size { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-pagination-jump input:is([data-shipping-page-jump], [data-shipping-card-page-jump]) {
  box-sizing: border-box; width: 40px; min-width: 40px; max-width: 40px;
  padding: 0 !important; text-align: center !important; line-height: 28px !important; appearance: textfield;
  outline: none !important; box-shadow: none !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-pagination-jump input::-webkit-inner-spin-button,
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-pagination-jump input::-webkit-outer-spin-button { appearance: none; margin: 0; }
html body.template-glass-shipping .shipping-pagination-size-trigger { min-width: 54px; }

/* ========== Account ========== */
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock {
  position: fixed; left: 30px; bottom: 24px; width: 140px; min-width: 140px; max-width: 140px;
  height: 82px; padding: 0; pointer-events: none;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-inner { display: grid; gap: 6px; width: 100%; }
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-button {
  display: flex; align-items: center; justify-content: flex-start;
  width: 114px; min-width: 114px; max-width: 114px; height: 28px; padding: 0 16px;
  border: 0; border-radius: 14px; background: transparent; box-shadow: none;
  color: #6e6e73; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; pointer-events: auto;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-button:hover { background: rgba(0,0,0,.05); color: #3d3d42; }
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account {
  display: grid; grid-template-columns: 32px minmax(0,1fr); align-items: center; gap: 8px;
  width: 100%; height: 36px; padding: 0; border: 0; background: transparent; box-shadow: none; pointer-events: auto;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account:hover { background: rgba(0,0,0,.04); border-radius: 10px; }
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account-avatar {
  display: grid !important; place-items: center !important; width: 32px !important; height: 32px !important;
  overflow: hidden !important; border: 0 !important; border-radius: 50% !important;
  background: rgba(255,255,255,.62) !important; color: var(--tg-ink) !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .shipping-desktop-account-avatar-glyph {
  display: grid !important; place-items: center !important; width: 100% !important; height: 100% !important;
  color: var(--tg-ink) !important; font-family: var(--tg-font) !important;
  background: transparent !important; -webkit-text-fill-color: var(--tg-ink) !important;
  font-size: 12px !important; font-weight: 700 !important; line-height: 32px !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-summary { display: grid; align-content: center; gap: 1px; text-align: left; }
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-button,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-label,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-name,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-role,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account-avatar {
  font-family: var(--tg-font) !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-button,
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-settings-label {
  line-height: 28px !important; font-size: 13px !important; font-weight: 400 !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-name {
  color: var(--tg-ink) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 18px !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .premium-sidebar-account-role {
  color: var(--tg-muted) !important; font-size: 11px !important; font-weight: 400 !important; line-height: 14px !important;
}
html body:is(.template-glass-shipping, .template-glass-shell) #sidebarAccountDock .sidebar-account-avatar {
  font-size: 12px !important; font-weight: 700 !important; line-height: 32px !important;
  color: var(--tg-ink) !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountDock.sidebar-account-dock > .premium-sidebar-account-inner,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountDock.sidebar-account-dock > .premium-sidebar-account-inner > .sidebar-account {
  width: 140px !important; min-width: 0 !important; max-width: 140px !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountDock.sidebar-account-dock > .premium-sidebar-account-inner {
  grid-template-rows: 28px 36px !important; gap: 6px !important; height: 70px !important; min-height: 70px !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountDock .premium-sidebar-account-role { opacity: 1 !important; }

html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel.sidebar-account-panel { background: transparent !important; }
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-panel-card {
  min-width: 148px !important; padding: 6px !important; overflow: hidden !important;
  border: var(--tg-menu-border) !important; border-radius: 12px !important;
  background: var(--tg-glass) !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.85) !important;
  backdrop-filter: blur(24px) saturate(180%) !important; -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-menu { display: grid !important; padding: 0 !important; }
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row b {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  width: 100% !important; height: 32px !important; min-height: 32px !important; max-height: 32px !important;
  padding: 0 12px !important; border: 0 !important; border-radius: 8px !important;
  background: transparent !important; color: inherit !important;
  font-family: var(--tg-font) !important; font-size: 12px !important; font-weight: 400 !important;
  line-height: 32px !important; text-align: left !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row {
  color: #1d1d1f !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row b {
  display: block !important; height: auto !important; min-height: 0 !important; padding: 0 !important;
  line-height: 1.35 !important;
}
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row:hover { background: rgba(60,60,67,.06) !important; }
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row.is-danger,
html body:is(.template-glass-shipping, .template-glass-shell):not(.is-dashboard-login-page) #sidebarAccountPanel .sidebar-account-figma-row.is-danger b { color: var(--tg-red) !important; }

@media (min-width: 1680px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-spec-text,
  html body.template-glass-shipping .shipping-data-spec-list {
    grid-template-columns: repeat(3, max-content) !important;
  }
}


/* ========== Replenishment tones + meta labels ========== */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item {
  display: flex; flex-direction: column; gap: 2px; align-items: flex-start;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-text {
  display: flex; gap: 8px; align-items: baseline; white-space: nowrap;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-item-code {
  color: var(--tg-ink); font-size: 12px; font-weight: 400;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item[data-shipping-replenishment-status-tone="shortage"] .shipping-replenishment-item-status { color: var(--tg-red); }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item[data-shipping-replenishment-status-tone="procuring"] .shipping-replenishment-item-status { color: #c2410c; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item[data-shipping-replenishment-status-tone="arrived"] .shipping-replenishment-item-status { color: var(--tg-ink); }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item[data-shipping-replenishment-status-tone="mixed"] :is(.shipping-replenishment-item-code, .shipping-replenishment-item-status) {
  color: var(--tg-ink); -webkit-text-fill-color: var(--tg-ink);
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-display-item[data-shipping-replenishment-status-tone="entry"] .shipping-replenishment-item-status { color: var(--tg-faint); }

html body.template-glass-shipping :is(#shippingTableView, .douyin-table-view) :is(.shipping-data-table-editable-progress, .shipping-data-table-editable-detail, .shipping-data-table-editable-source) > .shipping-data-table-editable-label {
  display: none !important;
}

/* 1718px legacy track override — styles.css / premium-ui.css set min-width:1718px !important */
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) :is(#shippingOrdersPanel, #douyinOrdersSection):not(.is-shipping-combine-mode) .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-native.is-shipping-grid-v6-ready,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > thead > tr,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table.is-shipping-grid-v6-ready > tbody > tr {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  --shipping-grid-total-width: 100%;
}

/* Date panel / other dropdowns share menu surface */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingShopSelectorMenu,#shippingDateFilterPanel,#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu),[data-shipping-sort-field-menu],.shipping-time-picker-menu)[data-shipping-desktop-panel],
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel[data-shipping-desktop-panel] {
  position: fixed !important; inset: auto !important; margin: 0 !important;
  min-width: 0 !important; max-width: none !important; box-sizing: border-box !important;
  background: #fff !important; opacity: 1 !important; transform: none !important;
  border: var(--tg-menu-border) !important; border-radius: 12px !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.14) !important;
  backdrop-filter: none !important; overflow: auto !important;
}
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) [data-shipping-desktop-panel]::backdrop { background: transparent !important; pointer-events: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingSortSelectorMenu[data-shipping-desktop-panel] { padding: 16px !important; border-radius: 14px !important; overflow: visible !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-heading { font-size: 13px !important; font-weight: 600 !important; line-height: 1.35 !important; margin-bottom: 12px !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-row { display: grid !important; grid-template-columns: 38px minmax(100px,1fr) 72px 28px 28px 38px !important; gap: 6px !important; align-items: center !important; margin: 10px 0 !important; height: 36px !important; font-size: 12px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-panel button { height: 32px !important; min-height: 32px !important; width: auto !important; min-width: 0 !important; border: var(--tg-hair) !important; border-radius: 7px !important; background: #fff !important; padding: 0 5px !important; white-space: nowrap !important; font-size: 12px !important; color: var(--tg-ink) !important; line-height: normal !important;  box-shadow: none !important; -webkit-text-fill-color: currentColor !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-panel button:hover { background: #f2f2f7 !important; transform: none !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-choice { min-width: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-choice > button { width: 100% !important; position: relative !important; text-align: left !important; padding: 0 28px 0 10px !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-choice > button::after { content: "" !important; position: absolute !important; right: 11px !important; top: 50% !important; width: 6px !important; height: 6px !important; border-right: 1.2px solid #6e6e73 !important; border-bottom: 1.2px solid #6e6e73 !important; transform: translateY(-70%) rotate(45deg) !important; pointer-events: none !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-actions { display: flex !important; gap: 6px !important; margin-top: 16px !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-actions > span { flex: 1 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu button[data-shipping-sort-apply] { background: var(--tg-blue) !important; color: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu button[data-shipping-sort-apply]:hover { background: #0077ed !important; }
html body.template-glass-shipping :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-desktop-sort-fields { padding: 4px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-fields button { display: block !important; width: 100% !important; border: 0 !important; text-align: left !important; padding: 0 8px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel[data-shipping-desktop-panel] { padding: 16px !important; overflow: auto !important; color: var(--tg-ink) !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-panel-inner { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; width: 100% !important; padding: 0 !important; min-width: 0 !important; }
html body:not(.template-glass-shipping) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-desktop-only-date-head { display: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-modal-head { display: flex !important; grid-column: 1/-1 !important; align-items: center !important; justify-content: space-between !important; margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-modal-head h2 { margin: 0 !important; font-size: 15px !important; line-height: 32px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-close-button { width: 30px !important; height: 30px !important; border: 0 !important; border-radius: 8px !important; background: transparent !important; color: #6e6e73 !important; font-size: 22px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-shortcuts { display: flex !important; grid-column: 1 !important; gap: 8px !important; margin: 0 0 10px !important; padding: 0 !important; width: auto !important; border: 0 !important; background: transparent !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-shortcuts button { height: 30px !important; padding: 0 14px !important; border: 1px solid rgba(60,60,67,.14) !important; border-radius: 8px !important; background: #f7f7f9 !important; color: #55555b !important;  box-shadow: none !important; font-weight: 400 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-shortcuts button.is-active { border-color: #1d1d1f !important; background: #1d1d1f !important; color: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-main { display: contents !important; padding: 0 !important; min-width: 0 !important; border: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-main-head { display: flex !important; grid-column: 2 !important; justify-content: flex-end !important; margin: 0 0 10px !important; padding: 0 !important; height: 30px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-nav { display: flex !important; gap: 6px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-nav-button { width: 30px !important; height: 30px !important; padding: 0 !important; font-size: 19px !important; border: 1px solid rgba(60,60,67,.14) !important; border-radius: 8px !important; background: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-months { display: grid !important; grid-column: 1/-1 !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 18px !important; padding: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-month { min-width: 0 !important; width: auto !important; padding: 0 !important; border: 0 !important;  width: 100% !important; gap: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-month-title { height: 24px !important; margin: 0 0 4px !important; text-align: center !important; font-size: 13px !important; line-height: 24px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel :is(.shipping-date-weekdays,.shipping-date-grid) { display: grid !important; grid-template-columns: repeat(7,minmax(0,1fr)) !important; gap: 2px !important;  width: 100% !important; max-width: none !important; margin: 0 !important; justify-self: stretch !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-weekdays span { height: 22px !important; line-height: 22px !important; font-size: 11px !important; color: rgba(60,60,67,.5) !important;  width: auto !important; min-height: 22px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-day { height: 30px !important; min-height: 30px !important; padding: 0 !important; border: 0 !important; border-radius: 8px !important; background: transparent !important;  width: auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-day > span { width: auto !important; height: auto !important; line-height: normal !important; border-radius: inherit !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-day:is(.is-range-start,.is-range-end) { background: #0071e3 !important; color: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-day.is-in-range { background: #edf5ff !important; border-radius: 3px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-footer { display: grid !important; grid-column: 1/-1 !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 12px 18px !important; margin: 14px 0 0 !important; padding: 14px 0 0 !important; border-top: 1px solid rgba(60,60,67,.12) !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-input-group { margin: 0 !important; padding: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-datetime-row { display: flex !important; justify-content: space-between !important; gap: 10px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-summary { display: grid !important; min-width: 104px !important; gap: 2px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-title { font-size: 11px !important; color: rgba(60,60,67,.58) !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-value { font-size: 12px !important; white-space: nowrap !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-button { height: 30px !important; min-width: 88px !important; padding: 0 9px !important; background: #fff !important; border: 1px solid rgba(60,60,67,.14) !important; border-radius: 8px !important; font-variant-numeric: tabular-nums !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-icon { display: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-actions { grid-column: 1/-1 !important; display: flex !important; justify-content: flex-end !important; gap: 7px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-actions button { height: 30px !important; min-width: 58px !important; padding: 0 12px !important; border: 1px solid rgba(60,60,67,.14) !important; border-radius: 8px !important; background: #fff !important;  min-height: 30px !important; max-height: 30px !important; line-height: normal !important; font-size: 12px !important; font-weight: 400 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel #shippingDateFilterApplyButton { border-color: #0071e3 !important; background: #0071e3 !important; color: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-menu[data-shipping-desktop-panel] { height: 224px !important; padding: 8px !important; border: 1px solid rgba(60,60,67,.16) !important; background: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-columns { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 4px !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-column { display: grid !important; grid-template-rows: 22px minmax(0,1fr) !important; min-width: 0 !important; padding: 0 !important; border: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-column header { height: 22px !important; line-height: 22px !important; font-size: 10px !important; color: #8a8a91 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-column-list { height: 184px !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-width: thin !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-option { display: block !important; width: 100% !important; height: 26px !important; min-height: 26px !important; padding: 0 !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-option.is-active { background: #0071e3 !important; color: #fff !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel[data-shipping-desktop-panel] { height: auto !important; min-height: 0 !important; display: block !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-panel-inner { position: static !important; max-width: none !important; border: 0 !important; box-shadow: none !important; backdrop-filter: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-nav { position: static !important; inset: auto !important; pointer-events: auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel :is(#shippingDateFilterPrevButton,#shippingDateFilterNextButton) { position: static !important; inset: auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-month { display: block !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-footer { grid-template-areas: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-footer::before { content: none !important; display: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-input-group:is(:first-of-type,:nth-of-type(2)) { grid-area: auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-datetime-row { height: auto !important; padding: 0 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-summary { height: auto !important; overflow: visible !important; text-align: left !important; align-self: center !important; line-height: 1.35 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-title { text-align: left !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-date-value { display: block !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker { width: auto !important; height: auto !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-picker-button { width: auto !important; font-size: 12px !important; font-weight: 400 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-actions { grid-area: auto !important; grid-column: 1/-1 !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-time-column-list { max-height: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel :is(button,span,header) { -webkit-text-fill-color: currentColor !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-date-filter-panel {
  border-radius: 12px !important;
  background: rgba(255,255,255,.96) !important;
  border: var(--tg-menu-border) !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.75) !important;
  backdrop-filter: blur(24px) saturate(180%) !important; -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-date-filter-panel .shipping-date-filter-panel-inner {
  border-radius: inherit !important; background: transparent !important;
}
/* Exact styles.css 1718 row selector — win by adding body.template-glass-shipping */
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine) > thead > tr,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine) > tbody > tr:not(.shipping-data-placeholder-row),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table:not(.shipping-pending-reinspect-order-table):not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) {
  --shipping-grid-total-width: 100% !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) .shipping-data-table {
  min-width: 0 !important;
  width: 100% !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table .shipping-data-identity-accessory,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory {
  display: flex !important; flex-flow: row nowrap !important; align-items: center !important;
  grid-template-rows: none !important; gap: var(--shipping-desktop-identity-gap, 6px) !important; min-width: 0 !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory > span,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span {
  display: inline-flex !important; align-items: center !important; gap: var(--shipping-desktop-identity-label-gap, 3px) !important;
  min-height: 0 !important; line-height: 16px !important; white-space: nowrap !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view)[data-shipping-row-height] .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-desktop-product-code-id-line > span > em,
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view).is-pending-reinspect-order-view[data-shipping-row-height] .shipping-data-table .shipping-data-identity > span > em {
  flex: 0 0 auto !important; width: auto !important; min-width: 0 !important;
  font-size: 11px !important; font-weight: 400 !important; font-style: normal !important;
  line-height: 16px !important;
  margin: 0 !important; padding: 0 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span:first-child,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-code-line {
  flex: 0 0 auto !important; min-width: 0 !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span:nth-child(2),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-id-line {
  flex: 0 0 auto !important; min-width: 0 !important; overflow: visible !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-identity-accessory strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-copyable {
  overflow: visible !important; max-width: none !important; min-width: 0 !important;
  text-overflow: clip !important; white-space: nowrap !important;
  color: var(--tg-ink) !important; font-size: 12px !important; font-weight: 400 !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory > span:first-child > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-desktop-product-code-id-line > span:first-child > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span:first-child > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-code-line > strong {
  overflow: visible !important; text-overflow: clip !important; min-width: 0 !important; max-width: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-code-long {
  flex: 1 1 auto !important; min-width: 0 !important; overflow: hidden !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-desktop-product-code-id-line > span.is-code-long:first-child > strong {
  overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; max-width: 100% !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory > span:nth-child(2) > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-desktop-product-code-id-line > span:nth-child(2) > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span:nth-child(2) > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span:nth-child(2) > em,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-id-line > strong,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-desktop-product-code-id-line > span.is-id-line > em {
  overflow: visible !important; text-overflow: clip !important; flex: 0 0 auto !important; max-width: none !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-footer { display: none !important; }
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-selector-option,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-glass-option {
  border-radius: 8px !important; box-shadow: none !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) button.shipping-replenishment-open {
  appearance: none !important; -webkit-appearance: none !important;
  margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
  font-family: var(--tg-font) !important; font-size: 12px !important; text-align: left !important;
  color: inherit !important; cursor: pointer !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu),#shippingShopSelectorMenu) .shipping-glass-option,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button {
  display: flex !important; align-items: center !important; justify-content: space-between !important;
  width: 100% !important; height: 32px !important; padding: 0 12px !important;
  border: 0 !important; border-radius: 8px !important; background: transparent !important;
  color: #1d1d1f !important; -webkit-text-fill-color: #1d1d1f !important; font-family: var(--tg-font) !important;
  font-size: 12px !important; font-weight: 400 !important; text-align: left !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) .shipping-glass-option:hover,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button:hover {
  background: rgba(60,60,67,.06) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) .shipping-glass-option.is-active,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button.is-active {
  background: rgba(60,60,67,.04) !important; font-weight: 500 !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-progress:not(.is-empty) .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-detail:not(.is-empty) .shipping-data-table-editable-value {
  color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  font-size: 13px !important; font-weight: 400 !important; line-height: 18px !important;
}

html body.template-glass-shipping #shippingShopSelectorButton .shipping-shop-filter-type,
html body.template-glass-shipping #shippingDateFilterButton .shipping-date-filter-type,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorButton .shipping-shop-filter-type {
  display: none !important; width: 0 !important; height: 0 !important; overflow: hidden !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-table-source-meta,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-table-source-meta-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) [data-shipping-grid-column="source"] {
  writing-mode: horizontal-tb !important; text-orientation: mixed !important;
  white-space: nowrap !important; color: var(--tg-ink) !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value:not(.is-empty),
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-clear-source-value.is-filled,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-source:not(.is-empty) .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-source-value:not(.is-empty) {
  color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  font-size: 13px !important; font-weight: 400 !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-progress.is-filled .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-detail.is-filled .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-progress-value.is-filled,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-detail-value.is-filled {
  color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  font-size: 13px !important; font-weight: 400 !important; line-height: 18px !important;
}
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-table-editable-detail.is-filled .shipping-data-table-editable-value,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-detail-value.is-filled {
  white-space: pre-wrap !important; overflow: auto !important; overflow-wrap: anywhere !important;
  word-break: break-word !important; max-height: 56px !important; text-align: left !important;
  text-overflow: clip !important;
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu),#shippingShopSelectorMenu) .shipping-glass-option.is-selected::after,
html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu,#shippingSortSelectorMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button[aria-selected="true"]::after {
  content: "" !important; display: block !important; width: 5px !important; height: 9px !important;
  margin-left: auto !important; border-right: 1.2px solid var(--tg-ink) !important;
  border-bottom: 1.2px solid var(--tg-ink) !important; transform: rotate(45deg) !important;
}
/* Menus share the desktop theme, including portals outside the orders panel. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu, :is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button :is(span, strong),
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingProgressFilterMenu, :is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button.is-active {
    color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingDateFilterPanel .shipping-date-filter-shortcuts button.is-active {
    color: #fff !important; -webkit-text-fill-color: #fff !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-select-name { overflow: hidden !important; text-overflow: ellipsis !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-select-count { font-size: 12px !important; font-weight: 400 !important; color: #6e6e73 !important; -webkit-text-fill-color: #6e6e73 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) #shippingPageSizePortal {
    background: #fff !important; background-image: none !important; border: 1px solid var(--tg-line) !important;
    border-radius: 12px !important; padding: 6px !important; backdrop-filter: none !important;
    box-shadow: 0 8px 28px rgba(0,0,0,.12) !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) #shippingPageSizePortal .shipping-page-size-portal-option {
    min-height: 32px !important; border: 0 !important; border-radius: 8px !important;
    background: transparent !important; color: var(--tg-ink) !important; -webkit-text-fill-color: var(--tg-ink) !important;
    font: 12px/20px var(--tg-font) !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) #shippingPageSizePortal .shipping-page-size-portal-option:is(:hover, :focus-visible, .is-selected) { background: #f2f2f4 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-field { display: grid; gap: 5px; min-width: 0; font-size: 12px; color: #6e6e73; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-field > select { display: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-picker { position: relative; min-width: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-picker > summary {
    display: flex; align-items: center; justify-content: space-between; height: 34px; box-sizing: border-box; padding: 6px 9px;
    border: 1px solid var(--tg-line); border-radius: 8px; background: #fff; color: var(--tg-ink); font: 14px/20px var(--tg-font); list-style: none; cursor: pointer;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-picker > summary::-webkit-details-marker { display: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-picker > summary::after { content: ''; width: 6px; height: 6px; border-right: 1px solid #6e6e73; border-bottom: 1px solid #6e6e73; transform: rotate(45deg); margin: -3px 0 0 7px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-picker > summary:focus-visible { outline: 2px solid var(--tg-blue); outline-offset: 1px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-menu {
    position: absolute; bottom: calc(100% + 5px); right: 0; z-index: 5; width: 88px; padding: 6px; box-sizing: border-box;
    border: 0; border-radius: 12px; background: #fff; box-shadow: none;
  }

}
/* The table shows one source item per line, with the whole block vertically centered. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-task-cell {
    display: flex !important; align-items: center !important; width: 100%; height: 88px !important; min-height: 88px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-table {
    display: block !important; width: 100% !important; height: auto !important; max-height: 80px !important; white-space: normal !important; text-align: left !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-table [data-shipping-replenishment-summary] {
    display: block !important; max-height: 80px !important; -webkit-line-clamp: unset !important; overflow: hidden !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-table .shipping-replenishment-display-item {
    height: 20px !important; line-height: 20px !important; font-size: 13px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) #shippingReplenishmentSection .shipping-replenishment-inline-quantity { display: inline-flex; align-items: center; gap: 3px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) #shippingReplenishmentSection .shipping-replenishment-inline-quantity input { width: 60px; }
}
/* Keep multiline metadata hit targets as wide as their columns, including empty values. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) :is(.shipping-data-detail-cell, .shipping-data-progress-cell, .shipping-table-source-cell) .shipping-data-table-editable {
    display: flex !important; align-items: center !important; justify-content: stretch;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-data-detail-cell [data-shipping-detail-anchor] {
    flex: 1 1 0; width: 100% !important; min-width: 0 !important;
    height: 88px !important; min-height: 88px !important; max-height: 88px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) :is(.shipping-data-detail-cell, .shipping-data-progress-cell, .shipping-table-source-cell) :is(.shipping-data-detail-value, .shipping-data-progress-value, .shipping-clear-source-value) {
    display: flex !important; flex-direction: column; justify-content: safe center;
    width: 100% !important; height: 88px !important; min-height: 88px !important; max-height: 88px !important;
    padding: 4px 6px !important; border: 0 !important; outline: 0 !important; box-shadow: none !important;
    border-radius: 7px !important; background: transparent !important; text-align: left !important;
    overflow: auto !important; white-space: pre-wrap !important; line-height: 18px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) :is(.shipping-data-detail-cell, .shipping-data-progress-cell, .shipping-table-source-cell) :is(.shipping-data-detail-value, .shipping-data-progress-value, .shipping-clear-source-value)[contenteditable="true"]:is(:hover, :focus) {
    background: #f0f0f0 !important;
  }
}


/* Desktop drafts cover the original value without entering the row/card flow. */
@media (min-width: 1025px) {
  body.template-glass-shipping:not(.is-dashboard-login-page) #imageModal:not([hidden]) { display: grid !important; place-items: center; background: rgba(60,60,67,.18); cursor: zoom-out; }
  body.template-glass-shipping:not(.is-dashboard-login-page) #imageModal :is(.image-modal-backdrop, .image-modal-dialog, .image-modal-gallery, .image-modal-gallery-item) { background: transparent; border: 0; box-shadow: none; padding: 0; }
  body.template-glass-shipping:not(.is-dashboard-login-page) #imageModal .image-modal-dialog { width: auto; margin: 0; max-width: calc((100vw - 32px) / .8); max-height: calc((100vh - 32px) / .8); }
  body.template-glass-shipping:not(.is-dashboard-login-page) #imageModal :is(header, .image-modal-close) { display: none; }
  body.template-glass-shipping:not(.is-dashboard-login-page) #imageModal img { display: block; object-fit: contain; max-width: calc((100vw - 32px) / .8); max-height: calc((100vh - 32px) / .8); border-radius: 14px; box-shadow: none; }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor {
    position: fixed;
    z-index: 2100;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    outline: 1px solid var(--tg-blue);
    border-radius: 7px;
    background: #fff;
    box-shadow: none;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor[hidden] { display: none; }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor :is(input, textarea) {
    display: block; width: 100%; height: 100%; min-width: 0; box-sizing: border-box; padding: 0 4px;
    border: 0; outline: 0; box-shadow: none; border-radius: 7px; background: #fff; resize: none;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor textarea { padding: 4px 6px; overflow: auto; white-space: pre-wrap; }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor:is([data-field="detail"], [data-field="progress"], [data-field="source"]),
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor:is([data-field="detail"], [data-field="progress"], [data-field="source"]) textarea {
    border: 0; outline: 0; box-shadow: none; background: #fff;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor[data-field="warehouse"],
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor[data-field="warehouse"] input {
    border: 0; outline: 0; box-shadow: none; border-radius: 4px; background: #fff;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor[data-field="warehouse"] input {
    padding: 0;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-measure {
    position: absolute; top: 0; left: 0; visibility: hidden; pointer-events: none;
    box-sizing: border-box; padding: 0 6px; border: 0; margin: 0;
    white-space: pre-wrap; overflow-wrap: break-word; word-break: normal;
  }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor p { position: absolute; top: 100%; margin: 4px 0; padding: 3px 6px; font-size: 12px; background: white; border-radius: 4px; min-width: max-content; }
  body.template-glass-shipping:not(.is-dashboard-login-page) .shipping-desktop-meta-editor p:empty { display: none; }
}

/* Locked desktop replenishment registration presentation on the formal callbacks. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal {
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(60,60,67,.22);
    backdrop-filter: blur(3px);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal[hidden] { display: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog {
    position: relative !important;
    inset: auto !important;
    z-index: 1;
    width: min(920px, calc(100vw - 48px));
    max-width: none;
    max-height: 90vh;
    display: grid !important;
    grid-template-rows: auto minmax(0,1fr) auto;
    overflow: hidden !important;
    border: 1px solid var(--tg-line);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 20px 70px rgba(36,36,43,.14);
    transform: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog > :is(header,footer) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 20px;
    background: #fbfbfc;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog > header {
    justify-content: space-between;
    border-bottom: 1px solid var(--tg-line);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog > footer {
    justify-content: flex-end;
    margin: 0;
    border-top: 1px solid var(--tg-line);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog h2 {
    margin: 0;
    color: var(--tg-ink);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog h3 {
    margin: 22px 0 10px;
    color: var(--tg-ink);
    font-size: 13px;
    font-weight: 600;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-body {
    min-height: 0;
    overflow: auto;
    padding: 18px 20px;
    overscroll-behavior: contain;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-summary {
    display: flex;
    align-items: center;
    gap: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--tg-line);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-summary > div { min-width: 0; overflow-wrap: anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-summary strong { font-size: 13px; font-weight: 600; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-summary p { margin: 4px 0; color: var(--tg-muted); font-size: 12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-image {
    display: grid;
    place-items: center;
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    padding: 0;
    border: 1px solid var(--tg-line);
    border-radius: 10px;
    background: #f5f5f7;
    overflow: hidden;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-product-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing { margin: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-item {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 12px;
    border: 1px solid var(--tg-line);
    border-radius: 12px;
    background: #fff;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-item + .shipping-replenishment-existing-item { margin-top: 8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-image {
    display: grid;
    place-items: center;
    flex: 0 0 52px;
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: #f4f4f6;
    overflow: hidden;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-image img { width: 100%; height: 100%; object-fit: contain; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog .shipping-replenishment-existing-copy { display: grid; grid-template-columns: minmax(100px,1fr) minmax(0,2fr); align-items: center; gap: 4px 20px; flex: 1; min-width: 0; font-size: 15px; line-height: 22px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-modal-dialog .shipping-replenishment-existing-copy > :is(strong,.shipping-replenishment-existing-name) { display: block; overflow-wrap: anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-name { grid-column: 1; margin-top: 0; color: var(--tg-muted); font-size: 14px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-facts {
    grid-column: 2; grid-row: 1 / 3; align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 20px;
    margin-top: 0;
    color: var(--tg-muted);
    font-size: 14px;
    line-height: 22px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-facts .shipping-replenishment-existing-status { padding: 0; border-radius: 0; background: transparent; color: var(--tg-muted); font-size: inherit; font-weight: 400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor {
    display: block !important;
    padding: 14px;
    border: 1px solid #e5e5ea;
    border-radius: 12px;
    background: #fff;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor:hover { transform: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor-head strong { font-size: 12px; font-weight: 500; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor-head > button { min-height: 26px; padding: 2px 8px; color: var(--tg-muted); background: transparent; font-size: 11px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-form-editor-grid {
    display: grid;
    grid-template-columns: 108px minmax(0,1fr);
    gap: 16px;
    align-items: start;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-detail-image-control { display: block; width: 108px; min-width: 108px; height: auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-detail-image-upload {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    padding: 0;
    border: 1px dashed #c6c6cc;
    border-radius: 10px;
    background: #fafafa;
    color: var(--tg-muted);
    overflow: hidden;
    font-size: 11px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-upload > span:first-of-type { font-size: 24px; font-weight: 300; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-upload small { color: var(--tg-faint); font-size: 10px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-upload img { width: 100%; height: 100%; object-fit: contain; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-actions { display: flex; gap: 5px; margin-top: 6px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-actions :is(span,button) { min-height: 24px; height: 24px; padding: 0 3px; border: 0; background: transparent; color: #505056; font-size: 11px; line-height: 24px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-detail-image-actions button:focus-visible { outline: 1px solid var(--tg-blue); outline-offset: 1px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields {
    display: grid;
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) 58px;
    gap: 10px 12px;
    min-width: 0;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields label { display: grid; gap: 5px; min-width: 0; color: var(--tg-muted); font-size: 12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields .is-code { grid-column: 1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields .is-name { grid-column: 2 / -1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields :is(input,select) {
    width: 100%;
    min-width: 0;
    height: 34px;
    min-height: 34px;
    padding: 6px 9px;
    border: 1px solid var(--tg-line);
    border-radius: 8px;
    outline: 0;
    background: #fff;
    box-shadow: none;
    color: var(--tg-ink);
    font: 14px/20px "PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-entry-fields input:focus { border-color: var(--tg-blue); outline: none; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-actions { display: flex; align-items: center; gap: 8px; margin-top: 8px; white-space: normal; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-existing-actions > span { flex: 1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-dialog button {
    min-height: 30px;
    padding: 4px 10px;
    border: 1px solid var(--tg-line);
    border-radius: 8px;
    background: #f7f7f9;
    color: var(--tg-ink);
    box-shadow: none;
    font: 12px/1.35 var(--tg-font);
    font-weight: 400;
    transform: none;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-dialog button:hover { background: #ededf2; transform: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-dialog .shipping-replenishment-form-editor-head > button {
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-dialog button.is-primary { border-color: var(--tg-blue); background: var(--tg-blue); color: #fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-dialog button.is-danger { border-color: var(--tg-line); background: transparent; color: #de071c; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-add-row { margin-top: 12px; border-style: dashed; background: transparent; color: #505056; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal-message { min-height: 15px; margin: 10px 0 0; color: #b42318; font-size: 11px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #sidebarAccountPanel .shipping-desktop-account-heading { border-bottom: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #sidebarAccountPanel .sidebar-account-figma-row:hover { transform: none; background: rgba(60,60,67,.06) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #sidebarAccountPanel .sidebar-account-figma-row.is-danger:hover { background: rgba(255,59,48,.08) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .shipping-replenishment-modal .shipping-replenishment-product-image {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    padding: 0 !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.shipping-replenishment-page {
    gap: 8px 16px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(.shipping-replenishment-page-actions,.shipping-replenishment-toolbar) {
    margin: 0;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-scope-tabs {
    display: flex;
    gap: 6px;
    padding: 0;
    border: 0;
    background: transparent;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :where(
    .shipping-replenishment-scope-tabs button,
    .shipping-replenishment-history-presets button,
    .shipping-replenishment-custom-date-triggers button,
    .shipping-replenishment-toolbar button,
    .shipping-replenishment-toolbar input,
    .shipping-replenishment-pager button
  ) {
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    border: 1px solid var(--tg-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #505056 !important;
    font: 12px/20px "PingFang SC","Microsoft YaHei",system-ui,sans-serif !important;
    transform: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(
    .shipping-replenishment-scope-tabs button,
    .shipping-replenishment-history-presets button
  ).is-active {
    border-color: #1d1d1f !important;
    background: #1d1d1f !important;
    color: #fff !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-card {
    display: inline-flex !important;
    align-items: baseline;
    justify-content: flex-start;
    gap: 6px;
    width: auto;
    min-width: 0;
    height: 30px !important;
    min-height: 30px !important;
    padding: 4px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--tg-ink) !important;
    font: 400 12px/22px var(--tg-font) !important;
    transform: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar {
    grid-template-columns: 200px 190px minmax(180px,1fr) 60px 60px;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border: .5px solid var(--tg-line);
    border-radius: 18px;
    background: rgba(255,255,255,.62);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar > .shipping-toolbar-select { height: 32px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table-wrap {
    border: 1px solid var(--tg-line);
    border-radius: 14px;
    background: #fff;
    box-shadow: none;
    overflow: auto;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th {
    box-sizing: border-box;
    height: 34px;
    padding: 0 8px;
    border-bottom: 1px solid var(--tg-line);
    color: var(--tg-muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table td { padding: 8px; font: 400 12px/18px var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-pager {
    min-height: 48px;
    padding: 8px 0 0;
    border: 0;
    background: transparent;
  }

  /* Compact desktop replenishment preserves the native fifteen-column order. */
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.shipping-replenishment-page:not([hidden]) { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection > :not(.shipping-replenishment-page-actions,.shipping-replenishment-history-filters) { grid-column: 1 / -1; min-width: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-page-actions { display: contents; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-scope-tabs { grid-area: 1 / 1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-history-filters { grid-area: 1 / 2; gap: 8px; flex-wrap: wrap; min-width: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(.shipping-replenishment-scope-tabs button,.shipping-replenishment-history-presets button) { min-width: 0; padding: 0 12px; border-radius: 16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics :is(.metric-label,.metric-value) { margin: 0; color: inherit !important; -webkit-text-fill-color: currentColor !important; font: inherit !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-card::before,
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-card::after { content: none; display: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-value { font-weight: 600 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-label { color: var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics [data-replenishment-status-card="PENDING"] { color: #dc2626 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics .metric-card:is(:hover,.is-active) .metric-label { text-decoration: underline; text-underline-offset: 4px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar .shipping-toolbar-select-button { width: 100%; min-width: 0; padding: 0 8px !important; grid-template-columns: 34px minmax(0,1fr) 12px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar .shipping-toolbar-select-button > strong { padding: 0 6px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar .shipping-date-filter-type-caret { margin-right: 0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar .shipping-toolbar-select-button :is(span,strong) { font-size: 12px !important; font-weight: 400 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentKeywordInput { min-width: 0 !important; padding: 0 12px !important; border-radius: 16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentSearchButton,#shippingReplenishmentResetButton) { width: 60px !important; min-width: 60px !important; padding: 0 12px !important; border: 0 !important; border-radius: 16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentSearchButton { color: #fff !important; background: var(--tg-blue) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentSearchButton:hover { background: #0077ed !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentResetButton { color: var(--tg-muted) !important; background: #f2f2f7 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentResetButton:hover { background: #e8e8ed !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table { width: 100%; min-width: 1254px; table-layout: fixed; border-collapse: collapse; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table :is(thead,thead tr,thead th) { background: #fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(1) { width: 84px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(2) { width: 56px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(3) { width: 110px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(4) { width: 66px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(5) { width: 64px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(6) { width: 54px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(7) { width: 76px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(8) { width: 58px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(9) { width: 82px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(10) { width: 66px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(11) { width: 82px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(12) { width: 100px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(13) { width: 82px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(14) { width: 62px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table th:nth-child(15) { width: 152px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table tbody tr { height: 76px; min-height: 76px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table tbody tr.shipping-replenishment-group-row { height: 32px; min-height: 32px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table tbody tr.shipping-replenishment-group-row > td { height: 32px; min-height: 32px; padding: 0 10px; background: #f5f5f7; border-color: var(--tg-line); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-group-summary { gap: 4px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-group-summary > :is(strong,span) { color: var(--tg-muted); font-size: 12px; font-weight: 400; line-height: 18px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-group-summary > strong { color: var(--tg-ink); font-weight: 600; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(.shipping-replenishment-inline-control,.shipping-replenishment-inline-status,.shipping-replenishment-inline-readonly) { min-width: 0; height: 28px; min-height: 28px; padding: 3px 4px; font: 400 12px/20px var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-table td:nth-child(10) [data-replenishment-inline-field="productionCycleDays"] { width: 100%; max-width: 100%; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-inline-quantity { display: grid; grid-template-columns: minmax(0,1fr) auto; width: 100%; min-width: 0; gap: 2px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-inline-quantity input { width: 100%; min-width: 0; padding-right: 0; padding-left: 2px; appearance: textfield; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-inline-quantity input::-webkit-inner-spin-button,
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-inline-quantity input::-webkit-outer-spin-button { appearance: none; margin: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(.shipping-replenishment-image-preview,.shipping-replenishment-image-placeholder,.shipping-replenishment-detail-table-image) { width: 44px; height: 44px; min-width: 0; padding: 0; border-radius: 6px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(.shipping-replenishment-image-preview,.shipping-replenishment-image-placeholder,.shipping-replenishment-detail-table-image) img { width: 44px; height: 44px; object-fit: cover; border-radius: 6px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-shop-metadata { gap: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-shop-metadata :is(strong,span,.shipping-replenishment-copy-value) { color: var(--tg-ink); font: 400 12px/18px var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-created-time { font-size: 11px; line-height: 16px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font: 400 13px/1.5 var(--tg-font);
    color: var(--tg-ink);
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shell.settings-shell-titanium {
    gap: 14px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-hero.settings-hero-titanium {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    border: 1px solid var(--tg-line) !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.72) !important;
    box-shadow: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-hero-copy { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-hero.settings-hero-titanium h3 { margin: 0 !important; font: 600 20px/28px var(--tg-font) !important; color: var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-hero.settings-hero-titanium p,.settings-content-head p) { margin: 0 !important; font: 400 12px/18px var(--tg-font) !important; color: var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-layout.settings-layout-titanium { grid-template-columns: 200px minmax(0,1fr) !important; gap: 14px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav.settings-section-nav-titanium { gap: 4px !important; padding: 8px !important; border: 1px solid var(--tg-line) !important; border-radius: 14px !important; background: rgba(255,255,255,.8) !important; box-shadow: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: auto !important;
    min-height: 48px !important;
    max-height: none !important;
    padding: 6px 12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: var(--tg-ink) !important;
    box-shadow: none !important;
    transform: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium:is(:hover,.is-active) { background: #f0f0f3 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav.settings-section-nav-titanium { width: 100%; min-width: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium::before { content: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium :is(strong,em) { opacity: 1; text-decoration: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-copy { display: grid !important; gap: 2px !important; text-align: left; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium strong { font: 500 13px/18px var(--tg-font) !important; color: var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium em { font: 400 12px/16px var(--tg-font) !important; color: var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-workspace.settings-workspace-titanium { gap: 12px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-content-head { min-height: 58px !important; padding: 10px 14px !important; align-items: center !important; gap: 12px !important; border: 1px solid var(--tg-line) !important; border-radius: 14px !important; background: rgba(255,255,255,.8) !important; box-shadow: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-content-head h3 { margin: 0 !important; font: 600 16px/22px var(--tg-font) !important; color: var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-content-card {
    gap: 12px !important;
    padding: 14px !important;
    border: 1px solid var(--tg-line) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-card-title { min-height: 20px; margin: 0; gap: 8px; align-items: center; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-card-title strong { font: 500 13px/20px var(--tg-font) !important; color: var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-card-title span { font: 400 12px/20px var(--tg-font) !important; color: var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-content-head,.settings-shop-table-actions) .settings-titanium-button { height: 32px !important; min-height: 32px !important; padding: 0 12px !important; border-radius: 16px !important; font: 400 12px/1 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table-wrap { border: 1px solid var(--tg-line) !important; border-radius: 10px !important; max-width: 100%; overflow: auto; overscroll-behavior-inline: contain; scrollbar-width: thin; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-shop-list,.settings-helper-list) .settings-shop-table { width: 100%; min-width: 1240px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table :is(th,td) { padding: 6px 8px !important; border-color: var(--tg-line) !important; font: 400 12px/18px var(--tg-font) !important; color: var(--tg-ink) !important; vertical-align: middle; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table th { height: 34px; padding-top: 0 !important; padding-bottom: 0 !important; background: #f5f5f7 !important; color: var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table td { height: 46px; background: #fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table tbody tr:hover td { background: #fafafa !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table :is(.settings-shop-table-fixed-text,.settings-shop-table-fixed-code,.settings-shop-table-value,.settings-shop-table-readonly) { font: 400 12px/18px var(--tg-font) !important; color: var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table .settings-shop-table-fixed-text { font-weight: 500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table-readonly { min-height: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table :is(.settings-shop-table-input,select) { height: 30px; min-height: 30px; padding: 4px 6px; border-radius: 7px; font: 400 12px/18px var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-status { font: 400 11px/18px var(--tg-font) !important; padding: 1px 7px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table-actions { display: table-cell; white-space: normal; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-table-actions .settings-titanium-button { display: inline-flex !important; width: auto !important; min-width: 44px; margin: 3px 4px 3px 0; padding: 0 8px !important; vertical-align: middle; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-shop-list,.settings-helper-list) .settings-shop-table :is(th,td):last-child { position: sticky; right: 0; z-index: 2; box-shadow: -1px 0 var(--tg-line); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-shop-list,.settings-helper-list) .settings-shop-table th:last-child { z-index: 3; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection :is(.settings-shop-list,.settings-helper-list) .settings-shop-table :is(th,td) { width: auto !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(1) { width: 12% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(2) { width: 7% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(3) { width: 6% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(4) { width: 12% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(5) { width: 7% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(6) { width: 10% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(7) { width: 9% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(8) { width: 13% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(9) { width: 6% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(10) { width: 8% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-shop-list .settings-shop-table :is(th,td):nth-child(11) { width: 10% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-helper-list .settings-shop-table :is(th,td):last-child { width: 124px !important; }
}

html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingSnapshotButton[hidden] {
  display: none !important;
}

/* Screenshot feedback stays outside the captured table and its layout. */
html body #shippingSnapshotStatus { display: none; }
@media (min-width: 1025px) {
  html body.template-glass-shipping #shippingSnapshotStatus {
    position: fixed; z-index: 1600; display: flex; align-items: flex-start; gap: 12px;
    box-sizing: border-box; width: 320px; max-width: calc(100vw - 24px); padding: 12px 14px;
    border: 1px solid rgba(60,60,67,.14); border-radius: 12px; background: #fff;
    box-shadow: 0 8px 24px rgba(0,0,0,.12); color: #1d1d1f;
    font: 400 13px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  }
  html body.template-glass-shipping #shippingSnapshotStatus .shipping-snapshot-status-text { flex: 1; min-width: 0; }
  html body.template-glass-shipping #shippingSnapshotStatus[data-tone="error"] { color: #c42b2b; }
  html body.template-glass-shipping #shippingSnapshotStatus button {
    flex: 0 0 20px; width: 20px; height: 20px; min-height: 0; padding: 0;
    border: 0; border-radius: 4px; background: transparent; box-shadow: none;
    color: #6e6e73; -webkit-text-fill-color: #6e6e73; font: 400 18px/20px sans-serif;
  }
}

/* Desktop menu options use a stable label / check row, matching shop selection. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) #shippingShopSelectorMenu[data-shipping-desktop-panel] { min-width: 300px !important; max-width: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingShopSelectorMenu .shipping-shop-select-name { text-align: left !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingProgressFilterMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button,
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-fields button,
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-menu button {
    display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important;
    gap: 10px !important; width: 100% !important; min-width: 0 !important; height: 32px !important; min-height: 32px !important;
    box-sizing: border-box !important; padding: 0 12px !important; margin: 0 !important;
    border: 0 !important; border-radius: 8px !important; box-shadow: none !important;
    background: transparent !important; color: #1d1d1f !important; -webkit-text-fill-color: #1d1d1f !important;
    font: 400 12px/20px var(--tg-font) !important; text-align: left !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingProgressFilterMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button:is(.is-active,:hover),
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-fields button:is([aria-selected="true"],:hover),
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-menu button:is([aria-selected="true"],:hover) { background: rgba(60,60,67,.04) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingProgressFilterMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button::before,
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingSummaryTop, #douyinFactsRoot) :is(#shippingProgressFilterMenu,:is(#shippingSourceFilterMenu,#shippingWarehouseFilterMenu)) button::after,
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) #shippingSortSelectorMenu .shipping-desktop-sort-fields button::after,
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-menu button::after { display: none !important; content: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(:is(#shippingOrdersPanel, #douyinOrdersSection),[data-shipping-replenishment-modal]) .shipping-desktop-menu-check {
    display: block !important; flex: 0 0 12px !important; width: 12px !important; min-width: 12px !important; height: 12px !important;
    margin: 0 !important; padding: 0 !important; transform: none !important; position: static !important;
    fill: none !important; overflow: visible !important; pointer-events: none !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(:is(#shippingOrdersPanel, #douyinOrdersSection),[data-shipping-replenishment-modal]) .shipping-desktop-menu-check[data-selected="false"] { visibility: hidden !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) [data-shipping-replenishment-modal] .shipping-replenishment-unit-menu {
    width: 88px !important; padding: 6px !important; box-sizing: border-box !important;
    background: #fff !important; box-shadow: none !important; border: 0 !important; border-radius: 12px !important;
  }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-task-cell { justify-content: flex-start !important; min-width: 0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page) :is(#shippingOrdersPanel, #douyinOrdersSection) :is(#shippingTableView, .douyin-table-view) .shipping-replenishment-open.is-table :is([data-shipping-replenishment-summary],.shipping-replenishment-display-item,.shipping-replenishment-display-text) {
    width: 100% !important; min-width: 0 !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important;
    justify-content: flex-start !important; align-items: flex-start !important; text-align: left !important;
  }
}
/* Desktop allocation is a single confirmation over the existing demand. */
#shippingReplenishmentAllocationOverlay {
  position: fixed; inset: 0; z-index: 12000; display: grid; place-items: center;
  background: rgba(29,29,31,.25); padding: 24px; box-sizing: border-box;
}
#shippingReplenishmentAllocationDialog {
  width: min(560px, 100%); max-height: calc(100vh - 48px); overflow-y: auto;
  box-sizing: border-box; padding: 20px; border: 1px solid #e5e5ea; border-radius: 18px;
  background: #fff; color: #1d1d1f; font: 400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#shippingReplenishmentAllocationDialog header, #shippingReplenishmentAllocationDialog footer {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
}
#shippingReplenishmentAllocationDialog header strong { font-size: 16px; font-weight: 600; }
#shippingReplenishmentAllocationDialog p { margin: 12px 0; }
#shippingReplenishmentAllocationDialog button {
  background: #f5f5f7; color: #1d1d1f; border: 1px solid #e5e5ea; border-radius: 9px;
  padding: 7px 11px; box-shadow: none; font: inherit; cursor: pointer;
}
#shippingReplenishmentAllocationDialog .allocation-choices { display: flex; flex-wrap: wrap; gap: 7px; }
#shippingReplenishmentAllocationDialog [aria-pressed="true"] { background: #1d1d1f; color: #fff; }
#shippingReplenishmentAllocationDialog .allocation-quantities { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 16px; }
#shippingReplenishmentAllocationDialog label { display: grid; gap: 5px; min-width: 0; }
#shippingReplenishmentAllocationDialog .allocation-input-wrap { display: flex; gap: 5px; align-items: center; }
#shippingReplenishmentAllocationDialog input { width: 100%; min-width: 0; box-sizing: border-box; padding: 7px 9px; border: 1px solid #d2d2d7; border-radius: 8px; background: #fff; color: #1d1d1f; font: inherit; }
#shippingReplenishmentAllocationDialog .allocation-planning { display: grid; grid-template-columns: 110px minmax(0,1fr); gap: 14px; }
#shippingReplenishmentAllocationDialog .allocation-total { color: #6e6e73; font-size: 13px; }
#shippingReplenishmentAllocationDialog .allocation-error { min-height: 20px; color: #d92d20; }
#shippingReplenishmentAllocationDialog footer { justify-content: flex-end; }
#shippingReplenishmentAllocationDialog [data-allocation-confirm] { background: #0071e3; color: #fff; border-color: #0071e3; }
#shippingReplenishmentAllocationDialog :disabled { opacity: .6; cursor: default; }
body[data-main-view="shipping-replenishment"] #shippingReplenishmentSection [data-replenishment-allocation-open] { cursor: pointer; }
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-allocation-trigger { display: flex; align-items: center; justify-content: space-between; width: 100%; min-width: 0; height: auto; min-height: 28px; padding: 3px 2px; border: 0; border-radius: 6px; background: transparent; color: var(--tg-ink); box-shadow: none; font: 400 12px/18px var(--tg-font); text-align: left; white-space: nowrap; }
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-allocation-lines { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; line-height: 18px; }
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-inline-message[hidden] { display: none; }
html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-allocation-trigger:hover { background: #f5f5f7; }

/* Desktop material workbench; table and touch presentations keep their owners. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#shippingReplenishmentSection.is-material-workbench:not([hidden])) { overflow-y:hidden !important; scrollbar-gutter:auto !important; padding-bottom:8px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content-main:has(> #shippingReplenishmentSection.is-material-workbench:not([hidden])) { height:100% !important; min-height:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench:not([hidden]) { height:100%; min-height:0; grid-template-rows:auto auto auto minmax(0,1fr) 32px; align-items:stretch; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench #shippingReplenishmentMetrics { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:0; background:rgba(255,255,255,.8); border:1px solid var(--tg-line); border-radius:16px; overflow:hidden; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-metrics .metric-card { display:grid !important; grid-template-columns:1fr auto; gap:0 6px; height:62px !important; min-height:62px !important; padding:8px 16px !important; border-right:1px solid var(--tg-line) !important; align-items:center; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-metrics .metric-card.is-active { background:#eeeef2 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-metrics .metric-label { text-decoration:none !important; font-size:12px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-metrics .metric-value { font-size:24px !important; line-height:28px !important; grid-column:2; grid-row:1 / 3; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .replenishment-workbench-metric-unit { color:var(--tg-muted); font:400 10px/14px var(--tg-font); grid-column:1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-pager { grid-row:5; min-height:0; padding:0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-pager > div { display:flex; align-items:center; gap:4px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection.is-material-workbench .shipping-replenishment-pager button { display:inline-flex; align-items:center; justify-content:center; padding:0 16px !important; line-height:1 !important; text-align:center; }

  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-metrics { grid-area:2 / 1 / 3 / -1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .shipping-replenishment-toolbar { grid-row:3; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentWorkbench:not([hidden]) { display:grid; grid-template-columns:280px minmax(0,1fr); grid-row:4; min-height:0; height:100%; overflow:hidden; background:#fff; border:1px solid var(--tg-line); border-radius:20px; font:400 13px/1.5 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection #shippingReplenishmentWorkbench button { box-shadow:none; transform:none; font-family:var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list { min-height:0; min-width:0; display:flex; flex-direction:column; background:#fbfbfd; border-right:1px solid var(--tg-line); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list > header { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:16px 14px 12px; font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list > header span { color:var(--tg-muted); font-weight:400; margin-left:4px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list > header button { background:transparent; border:0; padding:4px; color:var(--tg-muted); font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-materials { min-height:0; overflow:auto; padding:0 8px 8px; scrollbar-gutter:stable; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material { display:grid; grid-template-columns:44px minmax(0,1fr) auto; align-items:center; gap:10px; width:100%; min-height:88px; padding:12px 8px; border:0; border-radius:12px; background:transparent; text-align:left; color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material[aria-pressed="true"] { background:#eeeef2; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material:hover { background:#f0f0f4; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-text { display:flex; flex-direction:column; min-width:0; gap:3px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-text > :is(strong,span,small) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-text strong { font-size:14px; font-weight:600; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-text :is(span,small) { font-size:11px; color:var(--tg-muted); font-weight:400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material > b { font-size:14px; font-weight:600; color:var(--tg-red); white-space:nowrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material small { font-size:11px; font-weight:400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-image { display:block; flex-shrink:0; width:64px; height:64px; min-height:0; margin:0; padding:0; overflow:hidden; border:1px solid var(--tg-line); border-radius:10px; background:#f5f5f7; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-image img { display:block; width:100%; height:100%; object-fit:cover; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material .replenishment-workbench-image { width:44px; height:44px; border-radius:8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-detail { display:flex; flex-direction:column; min-width:0; min-height:0; overflow:hidden; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary { display:grid; grid-template-columns:64px minmax(160px,1fr) minmax(320px,1fr); align-items:center; flex-shrink:0; gap:16px; padding:18px 20px; border-bottom:1px solid var(--tg-line); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary > .replenishment-workbench-image { width:64px; height:64px; border-radius:10px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary-text { min-width:0; flex:1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary-text > span { font-size:12px; color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary h2 { margin:3px 0; font:600 22px/1.3 var(--tg-font); color:var(--tg-ink); overflow-wrap:anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-summary p { display:flex; flex-wrap:wrap; gap:8px; margin:3px 0 0; color:var(--tg-muted); font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-totals { display:grid; grid-template-columns:repeat(4,minmax(64px,1fr)); gap:6px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-totals > span { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; gap:4px; padding:10px 8px; background:#f5f5f7; border-radius:9px; font-size:12px; white-space:nowrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-totals > span:first-child { color:#d82f27; background:#fff0ee; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-totals > span:nth-child(2) b { color:var(--tg-blue); }

  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-detail-label { display:flex; justify-content:space-between; gap:10px; padding:14px 20px 10px; font-size:12px; color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-detail-label strong { font-weight:500; color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demands { flex:1; min-height:0; overflow:auto; scrollbar-gutter:stable; padding:0 20px 16px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr); grid-template-rows:min-content 1fr; align-items:start; gap:10px 24px; margin-bottom:12px; padding:18px; border:1px solid var(--tg-line); border-radius:12px; background:#fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-main { display:grid; grid-template-columns:56px minmax(0,1fr) auto; align-items:start; gap:12px; min-width:0; grid-column:1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-product-text { display:flex; flex-direction:column; gap:4px; min-width:0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-product-text > strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font:600 13px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-product-text > span { font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-identifiers { display:flex; flex-wrap:wrap; gap:3px 8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-identifiers :is(button,span) { border:0; background:transparent; padding:0; color:var(--tg-muted); font:400 11px/1.5 var(--tg-font); overflow-wrap:anywhere; text-align:left; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-quantity { display:flex; flex-wrap:wrap; gap:4px 8px; align-items:baseline; grid-column:2; font-size:11px; color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-quantity > strong { font-size:18px; font-weight:600; color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-quantity small { margin-left:4px; font-size:11px; font-weight:400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-handle { grid-column:3; grid-row:2; align-self:center; height:30px; min-width:0; padding:0 10px; border:1px solid var(--tg-line); border-radius:15px; color:var(--tg-ink); background:#fff; font:400 12px/28px var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-handle:disabled { opacity:.4; cursor:default; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-status { display:flex; align-items:center; flex-wrap:wrap; gap:6px 12px; margin:0 0 0 68px; grid-column:1; font-size:12px; color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-status b { color:var(--tg-ink); font-weight:500; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-status { display:inline-flex; padding:2px 7px; border-radius:6px; background:#f5f5f7; color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-more { margin:0; padding-left:24px; border-left:1px solid var(--tg-line); grid-column:2; grid-row:1 / 3; min-width:0; font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-more > summary { cursor:pointer; color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-more dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; margin:10px 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-more :is(dt,dd) { margin:0; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-more dt { color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-note { grid-column:1 / -1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-records { padding:0; background:transparent; border:0; color:var(--tg-muted); font:400 12px/24px var(--tg-font); text-decoration:none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-empty { display:flex; align-items:center; justify-content:center; min-height:160px; padding:24px; color:var(--tg-muted); font-size:13px; grid-column:1 / -1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list + .replenishment-workbench-empty { grid-column:auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-detail-pager { display:flex; align-items:center; justify-content:center; gap:14px; padding:14px 0; font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-detail-pager button { border:1px solid var(--tg-line); border-radius:8px; background:#fff; padding:6px 10px; font-size:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-main > .replenishment-workbench-image { width:56px; height:56px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-demand-main > .replenishment-workbench-product-text { grid-column:2 / -1; }
}

/* Desktop replenishment records share the workbench visual language. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailBackdrop { background:rgba(29,29,31,.24); backdrop-filter:none; -webkit-backdrop-filter:none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal { width:min(840px,calc(100vw - 48px)); max-height:calc(100vh - 64px); border:1px solid var(--tg-line); border-radius:18px; background:#fff; backdrop-filter:none; box-shadow:0 12px 40px rgba(29,29,31,.12); color:var(--tg-ink); font:400 13px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal > header { align-items:flex-start; padding:22px 24px 18px; border-bottom:1px solid var(--tg-line); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal > header > div { min-width:0; flex:1; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal > header h3 { font:600 18px/1.4 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentDetailProduct { margin-top:16px; gap:14px; font:400 13px/1.5 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentDetailProduct > :is(.shipping-replenishment-image-preview,.shipping-replenishment-image-placeholder) { width:64px; height:64px; flex:0 0 64px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentDetailProduct img { width:64px; height:64px; border-radius:10px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .replenishment-record-product { min-width:0; gap:4px; overflow-wrap:anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentDetailProduct strong { font:600 14px/1.5 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .replenishment-record-product small { font:400 12px/1.5 var(--tg-font); color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-body { padding:18px 24px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-list { gap:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-list > div { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px; border:1px solid var(--tg-line); border-radius:12px; padding:14px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-row { padding:0; background:transparent; border-radius:0; gap:10px; min-width:0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-row.is-display { grid-template-columns:minmax(0,1fr) auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-row.is-display > time { grid-column:1 / -1; color:var(--tg-muted); font:400 12px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-name { flex-wrap:wrap; gap:4px 10px; white-space:normal; overflow:visible; font:400 13px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-name strong { white-space:normal; overflow-wrap:anywhere; font:600 13px/1.5 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-name span { flex:0 1 auto; white-space:normal; font:400 12px/1.5 var(--tg-font); color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-status { justify-self:start; padding:3px 8px; border-radius:6px; font:400 12px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-detail-section > h4 { margin:0 0 10px; font:600 13px/1.5 var(--tg-font); color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-history-timeline li { grid-template-columns:140px minmax(0,1fr) minmax(60px,auto); padding:10px 0; background:transparent; border-radius:0; border-bottom:1px solid var(--tg-line); font:400 12px/1.5 var(--tg-font); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-history-timeline :is(time,span) { color:var(--tg-muted); overflow-wrap:anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal .shipping-replenishment-history-timeline strong { font-weight:500; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal > footer { padding:14px 24px; border-top:1px solid var(--tg-line); background:#fafafa; gap:8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal button:not(.shipping-replenishment-image-preview) { border:1px solid var(--tg-line); border-radius:9px; background:#fff; color:var(--tg-ink); box-shadow:none; transform:none; font:400 12px/1.5 var(--tg-font); text-decoration:none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal [data-replenishment-allocation-open] { padding:7px 12px; min-height:32px; white-space:nowrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal > footer button { min-width:64px; height:32px; padding:0 14px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentSaveButton { background:var(--tg-blue); border-color:var(--tg-blue); color:#fff; font-weight:500; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal #shippingReplenishmentCancelButton { background:#f5f5f7; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentDetailModal button:disabled { opacity:.45; cursor:default; }
}

/* Replenishment filters use the shipping menu row and check treatment. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) { min-width:240px !important; width:max(240px,var(--shipping-glass-menu-anchor-width,0px)) !important; max-width:min(360px,calc(100vw - 48px)); padding:8px !important; border:1px solid var(--tg-line) !important; border-radius:14px !important; background:#fff !important; box-shadow:none !important; backdrop-filter:none !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-glass-option { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; width:100% !important; min-height:32px !important; height:auto !important; padding:7px 12px !important; margin:0 !important; border:0 !important; border-radius:8px !important; background:transparent !important; box-shadow:none !important; color:#1d1d1f !important; -webkit-text-fill-color:#1d1d1f !important; font:400 12px/18px var(--tg-font) !important; text-align:left !important; transform:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-glass-option:is(:hover,.is-active) { background:rgba(60,60,67,.04) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-glass-option::before { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-glass-option::after { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-desktop-menu-check { display:block; flex:0 0 12px; width:12px; height:12px; margin:0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection :is(#shippingReplenishmentShopMenu,#shippingReplenishmentStatusMenu) .shipping-desktop-menu-check[data-selected="false"] { visibility:hidden; }
}

/* Product and material drill-through share the desktop workbench. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-list > header { flex-wrap:wrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-browse { display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:4px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-browse > div { display:flex;gap:2px;border:1px solid var(--tg-line);border-radius:10px;padding:3px;background:#f5f5f7; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-browse [data-replenishment-dimension] { padding:7px 12px;min-height:30px;border-radius:8px;color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-browse [aria-pressed="true"] { background:#1d1d1f;color:white; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-product { grid-template-columns:44px minmax(0,1fr); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-text > b { font-size:13px;color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-product-summary h2 { font-size:18px;line-height:1.5;overflow-wrap:anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-overview { display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-overview > button { display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:52px;padding:10px 14px;border:1px solid var(--tg-line);background:#f5f5f7;border-radius:10px;font:400 12px/1.4 var(--tg-font);color:var(--tg-ink); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-overview span { color:var(--tg-muted); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #shippingReplenishmentSection .replenishment-workbench-material-link { align-self:flex-start;padding:0;border:0;background:none;color:var(--tg-ink);font-weight:600;text-align:left;min-height:24px;overflow-wrap:anywhere; }
}

/* Desktop material categories use the settings list presentation. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop { display:grid !important; gap:18px !important; min-width:0 !important; color:var(--tg-ink) !important; font:400 13px/1.5 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-heading { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; padding:4px 2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-heading h3 { margin:0 0 6px !important; font:600 20px/28px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-heading p { margin:0 !important; color:var(--tg-muted) !important; font:400 13px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; flex-shrink:0 !important; width:auto !important; min-width:0 !important; height:38px !important; min-height:38px !important; margin:0 !important; padding:0 14px !important; border:1px solid #e1e1e8 !important; border-radius:11px !important; background:#f6f6f8 !important; color:#303036 !important; font:400 13px/1 var(--tg-font) !important; white-space:nowrap !important; box-shadow:none !important; transform:none !important; text-shadow:none !important; cursor:pointer !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button::before, html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button::after { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button:hover { background:#ededf2 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button:disabled { opacity:.45 !important; cursor:default !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button.is-primary { background:#007aff !important; border-color:#007aff !important; color:white !important; font-weight:500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button.is-primary:hover { background:#006bdf !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop svg { flex:0 0 17px !important; width:17px !important; height:17px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.7 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-card { min-width:0 !important; border:1px solid #e1e1e8 !important; border-radius:18px !important; background:white !important; box-shadow:0 2px 6px #22222b04 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-toolbar { display:flex !important; align-items:center !important; justify-content:space-between !important; flex-wrap:wrap !important; gap:14px 24px !important; padding:16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-search { display:flex !important; align-items:center !important; gap:9px !important; width:36% !important; min-width:180px !important; max-width:400px !important; height:40px !important; margin:0 !important; padding:0 12px !important; border:1px solid #e1e1e8 !important; border-radius:12px !important; background:#f5f5f8 !important; color:#888894 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop input { width:100% !important; min-width:0 !important; height:40px !important; min-height:40px !important; margin:0 !important; padding:0 12px !important; border:1px solid #dedee6 !important; border-radius:12px !important; background:white !important; color:var(--tg-ink) !important; font:400 13px/1.4 var(--tg-font) !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop input::placeholder { color:#8a8a95 !important; opacity:1 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-search input { flex:1 !important; height:38px !important; min-height:38px !important; padding:0 !important; border:0 !important; background:transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-search:focus-within { border-color:#81818f !important; background:#fff !important; outline:none !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-create { display:flex !important; align-items:center !important; gap:10px !important; flex:0 1 380px !important; min-width:260px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-create button { height:40px !important; min-height:40px !important; padding:0 18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-feedback { margin:0 !important; padding:10px 18px !important; border-top:1px solid #eeeef3 !important; background:#f8f8fb !important; color:var(--tg-muted) !important; font-size:12px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table { width:100% !important; table-layout:fixed !important; border-collapse:separate !important; border-spacing:0 !important; border:0 !important; margin:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table col.is-name { width:48% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table col.is-actions { width:80px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table :is(th,td) { padding:16px 18px !important; border:0 !important; border-bottom:1px solid #e6e6ec !important; text-align:left !important; vertical-align:middle !important; background:transparent !important; font:400 13px/20px var(--tg-font) !important; color:#777784 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table thead th { height:44px !important; padding-top:10px !important; padding-bottom:10px !important; border-top:1px solid #e6e6ec !important; background:#f7f7f9 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tbody :is(th,td) { height:70px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tbody th { color:#25252c !important; font-weight:500 !important; overflow-wrap:anywhere !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table :is(th,td):last-child { text-align:right !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tbody tr:last-child :is(th,td) { border-bottom:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tbody tr:last-child th { border-radius:0 0 0 18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tbody tr:last-child td:last-child { border-radius:0 0 18px 0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table tr.is-inactive :is(th,td) { background:#fafafb !important; color:#898994 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table td.is-zero { color:#c06b31 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-status { display:inline-flex !important; padding:2px 10px !important; border:1px solid #e6e6ed !important; border-radius:20px !important; background:#f3f3f7 !important; color:#797986 !important; font:400 12px/18px var(--tg-font) !important; white-space:nowrap !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-status.is-empty { color:#b8733a !important; border:1px dashed #e7c6a4 !important; background:#fffaf2 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-status.is-inactive { background:#efeff2 !important; color:#90909b !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-actions { position:relative !important; display:inline-flex !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop .settings-materials-more { width:36px !important; height:36px !important; min-height:36px !important; padding:0 !important; letter-spacing:1px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-menu { display:grid !important; gap:3px !important; position:absolute !important; right:0 !important; top:calc(100% + 5px) !important; z-index:12 !important; width:126px !important; padding:5px !important; border:1px solid #e2e2e9 !important; border-radius:12px !important; background:#fff !important; box-shadow:0 6px 20px #22222b0a !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-menu[hidden] { display:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-menu.is-above { top:auto !important; bottom:calc(100% + 5px) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop .settings-materials-menu button { justify-content:flex-start !important; width:100% !important; height:32px !important; min-height:32px !important; padding:0 11px !important; border:0 !important; border-radius:7px !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop .settings-materials-menu button:is(:hover,:focus-visible) { background:#eeeef3 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop .settings-materials-menu [data-material-desktop-action="delete"] { color:#b5433b !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-table .settings-materials-empty { padding:40px !important; text-align:center !important; color:#93939f !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-modal { position:fixed !important; inset:0 !important; z-index:1300 !important; display:flex !important; align-items:center !important; justify-content:center !important; padding:24px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-modal .modal-backdrop { position:absolute !important; inset:0 !important; background:#24242d55 !important; backdrop-filter:blur(4px) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog { position:relative !important; display:block !important; width:440px !important; max-width:calc(100vw - 48px) !important; max-height:calc(100vh - 48px) !important; margin:0 !important; padding:24px !important; overflow:auto !important; border:1px solid #e4e4eb !important; border-radius:20px !important; background:#fff !important; box-shadow:0 16px 64px #22222b1a !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog header { display:flex !important; align-items:flex-start !important; justify-content:space-between !important; gap:16px !important; margin-bottom:20px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog h3 { margin:0 !important; font:600 18px/26px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog p { margin:6px 0 0 !important; color:#83838f !important; font:400 13px/21px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog label { display:block !important; margin-bottom:8px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog .settings-materials-close { width:30px !important; height:30px !important; min-height:30px !important; padding:0 !important; border:0 !important; border-radius:50% !important; font-size:20px !important; color:#858591 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog footer { display:flex !important; justify-content:flex-end !important; gap:10px !important; margin-top:24px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog footer button { min-width:80px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog button.is-danger { background:#fff1ef !important; border-color:#f0ceca !important; color:#b5433b !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-note { padding:16px !important; border:1px solid #e8e8ef !important; border-radius:12px !important; background:#f8f8fa !important; font:400 14px/22px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-dialog .settings-materials-error { padding:10px 12px !important; border-radius:10px !important; background:#fff3f0 !important; color:#b5433b !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop :is(input,button):focus { outline:none !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop input:focus-visible { border-color:#81818f !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-materials-desktop button:focus-visible { border-color:#626272 !important; box-shadow:inset 0 0 0 1px #626272 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]) .settings-materials-modal) { z-index:81 !important; }
}


/* Compact supplier directory, desktop presentation only. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-count { flex-shrink:0 !important; color:var(--tg-muted) !important; font:400 12px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-materials-toolbar { justify-content:flex-start !important; gap:12px !important; padding:14px 16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-materials-search { flex:1 1 220px !important; width:auto !important; max-width:300px !important; min-width:180px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-filters { display:flex !important; align-items:center !important; gap:3px !important; padding:3px !important; border:1px solid #e7e7ed !important; border-radius:11px !important; background:#f6f6f8 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-filters button { height:32px !important; min-height:32px !important; padding:0 12px !important; border:1px solid transparent !important; border-radius:8px !important; background:transparent !important; color:#777784 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-filters button[aria-pressed="true"] { background:#fff !important; color:#24242b !important; border-color:#e1e1e8 !important; font-weight:500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-toolbar-actions { display:flex !important; align-items:center !important; gap:8px !important; margin-left:auto !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-toolbar-actions button { height:38px !important; min-height:38px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid { display:block !important; width:100% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid :is(thead,tbody) { display:grid !important; grid-template-columns:minmax(0,1fr) !important; width:100% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tr { display:grid !important; grid-template-columns:minmax(140px,1fr) 72px 72px 96px 58px !important; min-width:0 !important; align-items:stretch !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid :is(th,td) { display:flex !important; align-items:center !important; justify-content:flex-start !important; min-width:0 !important; width:auto !important; height:auto !important; padding:8px 14px !important; border-radius:0 !important; box-sizing:border-box !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tbody tr { min-height:52px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tbody :is(th,td) { height:auto !important; min-height:52px !important; padding:6px 14px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid :is(th,td):is(:nth-child(2),:nth-child(3)) { justify-content:flex-end !important; font-variant-numeric:tabular-nums !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid :is(th,td):last-child { justify-content:flex-end !important; padding-left:6px !important; padding-right:16px !important; border-radius:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid thead th { height:38px !important; min-height:38px !important; padding-top:6px !important; padding-bottom:6px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid .settings-suppliers-repeat-heading { display:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tbody tr:has(.settings-materials-empty) { grid-column:1/-1 !important; grid-template-columns:minmax(0,1fr) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid .settings-materials-empty { display:block !important; grid-column:1/-1 !important; height:auto !important; min-height:100px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid .settings-materials-more { height:30px !important; min-height:30px !important; width:32px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tbody th { font-weight:500 !important; }
}
@media (min-width:1600px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid :is(thead,tbody) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid .settings-suppliers-repeat-heading { display:grid !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tr:nth-child(odd) { border-right:1px solid #e6e6ec !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-suppliers-compact .settings-suppliers-grid tr:has(.settings-materials-empty) { border-right:0 !important; }
}

/* Desktop anchor management: isolated from legacy mobile settings. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop { min-width:0 !important; display:grid !important; gap:16px !important; color:var(--tg-ink) !important; font:400 13px/1.5 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-heading { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; padding:4px 2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-heading h3 { margin:0 0 5px !important; font:600 20px/28px var(--tg-font) !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-heading p { margin:0 !important; font:400 12px/20px var(--tg-font) !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-heading > span { flex-shrink:0 !important; font-size:12px !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-card { min-width:0 !important; border:1px solid var(--tg-line) !important; border-radius:18px !important; background:#fff !important; box-shadow:0 2px 5px #18223405 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-toolbar { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:12px 16px !important; padding:16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-filters { display:flex !important; flex:1 1 350px !important; min-width:0 !important; gap:8px !important; align-items:center !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-create { display:flex !important; flex:1 1 395px !important; min-width:0 !important; gap:8px !important; align-items:center !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop :is(input,select) { width:100% !important; min-width:0 !important; height:38px !important; min-height:38px !important; margin:0 !important; padding:0 12px !important; border:1px solid #dedee5 !important; border-radius:11px !important; background:#fff !important; color:var(--tg-ink) !important; font:400 13px/normal var(--tg-font) !important; box-shadow:none !important; text-align:left !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop input::placeholder { color:#858590 !important; opacity:1 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select { position:relative !important; flex:0 0 112px !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-trigger { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; width:100% !important; height:38px !important; min-height:38px !important; margin:0 !important; padding:0 12px !important; border:1px solid #dedee5 !important; border-radius:11px !important; background:#f6f6f8 !important; color:#303036 !important; font:400 13px/1 var(--tg-font) !important; box-shadow:none !important; cursor:pointer !important; transform:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-trigger:hover { background:#efeff3 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-trigger[aria-expanded="true"] { border-color:#91919e !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select svg { flex:0 0 14px !important; width:14px !important; height:14px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.5 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-trigger > svg { color:#858590 !important; transition:transform .15s ease !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-trigger[aria-expanded="true"] > svg { transform:rotate(180deg) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu { position:absolute !important; top:calc(100% + 6px) !important; left:0 !important; z-index:12 !important; display:grid !important; gap:3px !important; width:max(100%, 140px) !important; margin:0 !important; padding:5px !important; border:1px solid #e3e3e9 !important; border-radius:12px !important; background:#fff !important; box-shadow:0 6px 20px #22222b0a !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu[hidden] { display:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu [role="option"] { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; width:100% !important; height:34px !important; min-height:34px !important; margin:0 !important; padding:0 10px !important; border:0 !important; border-radius:8px !important; background:transparent !important; color:#404048 !important; font:400 13px/1 var(--tg-font) !important; text-align:left !important; box-shadow:none !important; cursor:pointer !important; transform:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu [role="option"][aria-selected="true"] { background:#f0f0f5 !important; color:#272730 !important; font-weight:500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu [role="option"]:is(:hover,[data-active="true"]) { background:#e9e9f0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu [role="option"] > svg { visibility:hidden !important; color:#676778 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-select-menu [role="option"][aria-selected="true"] > svg { visibility:visible !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-search:is(:hover,:focus-within) { border-color:#bcbcc8 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-create > input:hover { border-color:#bcbcc8 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-search:focus-within { background:#fff !important; border-color:#81818f !important; box-shadow:none !important; outline:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-search { display:flex !important; flex:1 1 150px !important; align-items:center !important; min-width:125px !important; height:38px !important; margin:0 !important; padding-left:11px !important; border:1px solid #dedee5 !important; border-radius:11px !important; background:#f6f6f8 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-search svg { flex:0 0 17px !important; width:17px !important; height:17px !important; fill:none !important; stroke:#787884 !important; stroke-width:1.7 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-search input { border:0 !important; background:transparent !important; height:36px !important; min-height:36px !important; padding:0 9px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-create > input { flex:1 1 150px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-create .settings-anchor-select-trigger { background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-button { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; width:auto !important; min-width:0 !important; height:34px !important; min-height:34px !important; margin:0 !important; padding:0 12px !important; border:1px solid #e4e4ea !important; border-radius:10px !important; background:#f7f7f9 !important; color:#303036 !important; font:400 13px/1 var(--tg-font) !important; box-shadow:none !important; text-decoration:none !important; white-space:nowrap !important; cursor:pointer !important; transform:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-button:hover { background:#eeeeF3 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-button:disabled { opacity:.4 !important; cursor:default !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-add { height:38px !important; min-height:38px !important; padding:0 14px !important; gap:3px !important; border-color:#007aff !important; background:#007aff !important; color:white !important; font-weight:500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-add:hover { background:#0069df !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-refresh { width:38px !important; height:38px !important; min-height:38px !important; padding:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-refresh svg { width:18px !important; height:18px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.7 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop :is(input,select,button):focus { outline:none !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop :is(input,select,button):focus-visible { outline:none !important; border-color:#757583 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-feedback { margin:0 !important; padding:8px 16px !important; background:#f4f7ff !important; color:#3d4e76 !important; font-size:12px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table { display:table !important; width:100% !important; table-layout:fixed !important; border:0 !important; border-collapse:separate !important; border-spacing:0 !important; background:transparent !important; font:400 13px/1.5 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-name-col { width:43% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-status-col { width:15% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-station-col { width:18% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-actions-col { width:24% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table th { height:42px !important; padding:0 18px !important; border:0 !important; border-top:1px solid var(--tg-line) !important; border-bottom:1px solid var(--tg-line) !important; background:#f7f7f9 !important; color:var(--tg-muted) !important; font:400 12px/18px var(--tg-font) !important; text-align:left !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table th:first-child { padding-left:62px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table th:last-child { text-align:right !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table td { height:76px !important; padding:12px 18px !important; border:0 !important; border-bottom:1px solid var(--tg-line) !important; background:transparent !important; color:var(--tg-ink) !important; vertical-align:middle !important; font:400 13px/1.5 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table tr:last-child td { border-bottom:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table tr.is-inactive td { background:#fafafb !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table tr:last-child td:first-child { border-bottom-left-radius:18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table tr:last-child td:last-child { border-bottom-right-radius:18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-identity { display:flex !important; gap:12px !important; align-items:center !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-position { flex:0 0 16px !important; width:16px !important; color:#9696a1 !important; font-size:11px !important; text-align:center !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-avatar { display:flex !important; align-items:center !important; justify-content:center !important; flex:0 0 40px !important; height:40px !important; border-radius:15px !important; background:#edf0fc !important; color:#375be4 !important; font-size:17px !important; font-weight:600 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .is-inactive .settings-anchor-avatar { background:#efeff2 !important; color:#858591 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-copy { display:flex !important; flex-direction:column !important; gap:3px !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-copy strong { font:600 14px/20px var(--tg-font) !important; color:var(--tg-ink) !important; overflow-wrap:anywhere !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-copy > span { font:400 12px/18px var(--tg-font) !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-status { display:inline-flex !important; align-items:center !important; padding:2px 9px !important; border:1px solid transparent !important; border-radius:20px !important; background:#efeff3 !important; color:#70707c !important; font-size:12px !important; white-space:nowrap !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-status.is-active { border-color:#c4eadb !important; background:#effaf5 !important; color:#008868 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-stations { display:flex !important; flex-wrap:wrap !important; gap:4px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-station { display:inline-flex !important; padding:2px 8px !important; border:1px solid #e3e4ed !important; border-radius:20px !important; background:#f4f4f8 !important; color:#667087 !important; font-size:12px !important; white-space:nowrap !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-station.is-unassigned { border:1px dashed #e6c3a4 !important; background:#fffaf2 !important; color:#ad6b2e !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-row-actions { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:7px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-row-actions > [data-settings-catalog-anchor-action=assign] { border-color:transparent !important; background:#edf1ff !important; color:#2864d9 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-row-actions > [data-settings-catalog-anchor-action=enable] { border-color:#c4eadb !important; background:#f4fbf8 !important; color:#008868 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-more { position:relative !important; flex-shrink:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-more-toggle { width:32px !important; padding:0 !important; letter-spacing:1px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-more-panel { position:absolute !important; z-index:5 !important; right:0 !important; top:calc(100% + 5px) !important; width:128px !important; display:grid !important; padding:5px !important; border:1px solid #e2e2e9 !important; border-radius:12px !important; background:#fff !important; box-shadow:0 6px 22px #1d243418 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-more-panel[hidden] { display:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table tr:last-child .settings-anchor-more-panel { top:auto !important; bottom:calc(100% + 5px) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-more-panel .settings-anchor-button { width:100% !important; justify-content:flex-start !important; border:0 !important; background:#fff !important; border-radius:7px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-more-panel .settings-anchor-button:hover { background:#f2f2f6 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-more-panel [data-settings-catalog-anchor-action=delete] { color:#aa4b46 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-table td.settings-anchor-empty { height:180px !important; text-align:center !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-empty p { margin:0 0 10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-modal > .modal-backdrop { background:rgba(24,24,30,.27) !important; backdrop-filter:blur(3px) !important; -webkit-backdrop-filter:blur(3px) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-dialog { width:min(440px, calc(100vw - 48px)) !important; border:1px solid #e5e5eb !important; border-radius:20px !important; background:#fff !important; box-shadow:0 20px 60px #11182726 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-head { align-items:flex-start !important; gap:16px !important; padding:24px 24px 18px !important; border:0 !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-head h3 { margin:0 !important; font:600 18px/26px var(--tg-font) !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-head p { margin:6px 0 0 !important; font:400 13px/20px var(--tg-font) !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-head strong { font-weight:500 !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-close { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex:0 0 30px !important; width:30px !important; height:30px !important; min-height:30px !important; padding:0 !important; border:0 !important; border-radius:50% !important; background:#f4f4f7 !important; color:#7b7b86 !important; box-shadow:none !important; cursor:pointer !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-close:hover { background:#ededf2 !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-close svg { width:18px !important; height:18px !important; fill:none !important; stroke:currentColor !important; stroke-width:1.6 !important; stroke-linecap:round !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-options { padding:4px 24px 22px !important; gap:12px !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option { grid-template-columns:20px minmax(0,1fr) auto !important; gap:12px !important; min-height:58px !important; padding:0 16px !important; border:1px solid #e5e5eb !important; border-radius:12px !important; background:#f8f8fa !important; background-image:none !important; color:var(--tg-ink) !important; font:500 14px/20px var(--tg-font) !important; box-shadow:none !important; text-shadow:none !important; transform:none !important; filter:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option:hover { border-color:#c6d8f7 !important; background:#f7f9ff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option.is-selected { border-color:#92b9f9 !important; background:#f3f7ff !important; color:var(--tg-ink) !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option::before { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option::after { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-checkbox { width:20px !important; height:20px !important; border:1px solid #c9c9d4 !important; border-radius:50% !important; background:#fff !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option.is-selected .settings-anchor-assignment-checkbox { border-color:#007aff !important; background:#007aff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-option.is-selected .settings-anchor-assignment-checkbox::after { content:'' !important; display:block !important; width:7px !important; height:7px !important; border-radius:50% !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-choice-hint { font:400 12px/18px var(--tg-font) !important; color:#3979d4 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer { padding:0 24px 24px !important; gap:10px !important; border:0 !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:80px !important; height:38px !important; min-height:38px !important; margin:0 !important; padding:0 18px !important; border:1px solid #e5e5eb !important; border-radius:10px !important; background:#f6f6f8 !important; color:#535360 !important; font:500 13px/1 var(--tg-font) !important; box-shadow:none !important; text-shadow:none !important; transform:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button-primary { border-color:#007aff !important; background:#007aff !important; color:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button:hover { background:#ececf1 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button-primary:hover { background:#006bdf !important; border-color:#006bdf !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button::before { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-titanium-button::after { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-error { margin:0 24px 18px !important; padding:10px 12px !important; border-radius:10px !important; font:400 13px/20px var(--tg-font) !important; }
}

/* Desktop anchor actions share the assignment dialog shell. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]) .settings-anchor-action-modal) { z-index:81 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden])) { scrollbar-width:thin !important; scrollbar-color:rgba(112,108,125,.35) transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden])):hover { scrollbar-color:rgba(112,108,125,.5) transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]))::-webkit-scrollbar { width:8px; height:8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]))::-webkit-scrollbar-track { background:transparent; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]))::-webkit-scrollbar-thumb { background:rgba(112,108,125,.35); border:2px solid transparent; border-radius:8px; background-clip:padding-box; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]))::-webkit-scrollbar-thumb:hover { background-color:rgba(112,108,125,.5); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) .content:has(#settingsSection:not([hidden]))::-webkit-scrollbar-button { display:none; width:0; height:0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-body { padding:0 24px 22px !important; color:var(--tg-ink) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-body label { display:block !important; margin:0 0 8px !important; font:500 13px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-body input { display:block !important; box-sizing:border-box !important; width:100% !important; height:44px !important; padding:0 13px !important; border:1px solid #dcdce5 !important; border-radius:10px !important; background:#fff !important; color:var(--tg-ink) !important; -webkit-text-fill-color:currentColor !important; font:400 14px/22px var(--tg-font) !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-body input:focus { border-color:#81818f !important; outline:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-body p { margin:10px 0 0 !important; font:400 13px/21px var(--tg-font) !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-removal-note { padding:14px 16px !important; border:1px solid #ececf1 !important; border-radius:12px !important; background:#f7f7f9 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-removal-note strong { display:block !important; font:500 14px/22px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-anchor-remove-confirm { background:#fff1ef !important; border-color:#f0ceca !important; color:#b5433b !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer .settings-anchor-remove-confirm:hover { background:#fce5e2 !important; border-color:#eab9b3 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-action-modal button:disabled { opacity:.55 !important; cursor:wait !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-close:focus-visible { background:#e2e2ea !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-more-panel button:focus-visible { background:#e9e9f0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-anchor-desktop .settings-anchor-assignment-footer button:focus-visible { border-color:#626272 !important; box-shadow:inset 0 0 0 1px #626272 !important; }
}

/* Desktop product category management. */
@media (min-width:1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop { display:grid !important; gap:16px !important; min-width:0 !important; color:var(--tg-ink) !important; font:400 13px/1.5 var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop * { box-sizing:border-box !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:6px !important; height:38px !important; min-height:38px !important; margin:0 !important; padding:0 14px !important; border:1px solid #e1e1e8 !important; border-radius:10px !important; background:#f7f7f9 !important; color:var(--tg-ink) !important; font:400 13px/1.4 var(--tg-font) !important; box-shadow:none !important; outline:none !important; transform:none !important; cursor:pointer !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button::before, html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button::after { content:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button:hover { background:#ededf2 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button:disabled { opacity:.45 !important; cursor:default !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button.is-primary { background:#007aff !important; border-color:#007aff !important; color:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button.is-danger { background:#fff4f2 !important; border-color:#ffd4cb !important; color:#c44336 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop :is(button, input):focus { outline:none !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop button:focus-visible { outline:2px solid #91919d !important; outline-offset:2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop input { height:40px !important; min-height:40px !important; width:100% !important; min-width:0 !important; padding:0 12px !important; border:1px solid #dedee6 !important; border-radius:10px !important; background:#fff !important; color:var(--tg-ink) !important; font:400 13px/1.4 var(--tg-font) !important; box-shadow:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop input:focus { border-color:#8c8c99 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop input::placeholder { color:#898995 !important; opacity:1 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-heading { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:16px !important; padding:4px 2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-heading h3 { margin:0 0 6px !important; font:600 20px/28px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop :is(.cat-heading p, .cat-pane-heading p) { margin:0 !important; color:var(--tg-muted) !important; font:400 13px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-workbench { display:grid !important; grid-template-columns:minmax(260px,30%) minmax(0,1fr) !important; height:calc(100dvh / var(--tg-scale,1) - 230px) !important; min-height:380px !important; min-width:0 !important; border:1px solid #e1e1e8 !important; border-radius:18px !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop :is(.cat-primary-pane, .cat-secondary-pane) { display:flex !important; flex-direction:column !important; min-width:0 !important; min-height:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-pane { border-right:1px solid #e6e6ec !important; background:#fbfbfd !important; border-radius:18px 0 0 18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-pane-heading { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; min-height:76px !important; padding:16px 18px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-pane-heading h4 { margin:0 !important; font:600 15px/22px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-pane-heading small { margin-left:8px !important; color:var(--tg-muted) !important; font:400 12px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-pane-heading .cat-add { white-space:nowrap !important; height:34px !important; min-height:34px !important; padding:0 10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-search { display:flex !important; align-items:center !important; gap:8px !important; height:40px !important; padding:0 12px !important; border:1px solid #e2e2e9 !important; border-radius:10px !important; background:#f6f6f9 !important; color:#888895 !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-pane > .cat-search { margin:0 14px 8px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-search:focus-within { border-color:#8c8c99 !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-search input { border:0 !important; height:38px !important; min-height:38px !important; padding:0 !important; background:transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-search svg { width:17px !important; height:17px !important; flex-shrink:0 !important; fill:none !important; stroke:currentColor !important; stroke-width:1.7 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-current { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:8px !important; min-width:0 !important; color:var(--tg-muted) !important; font:400 12px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-pane > .cat-current { padding:0 14px 10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-current > span { min-width:0 !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-current b { color:var(--tg-ink) !important; font-weight:500 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-toolbar { display:flex !important; align-items:center !important; gap:20px !important; padding:0 18px 16px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-toolbar .cat-search { flex:1 !important; max-width:400px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-toolbar .cat-current { margin-left:auto !important; max-width:45% !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-scroll { overflow-y:auto !important; overflow-x:hidden !important; min-height:0 !important; flex:1 !important; scrollbar-width:thin !important; scrollbar-color:#c5c5cf transparent !important; overscroll-behavior:contain !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-scroll::-webkit-scrollbar { width:7px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-scroll::-webkit-scrollbar-track { background:transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-scroll::-webkit-scrollbar-thumb { background:#c9c9d2 !important; border-radius:8px !important; border:2px solid transparent !important; background-clip:padding-box !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-scroll::-webkit-scrollbar-button { display:none !important; height:0 !important; width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-pane .cat-scroll { padding:0 10px 10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-row { display:flex !important; flex-direction:column !important; align-items:stretch !important; justify-content:center !important; gap:5px !important; width:100% !important; height:auto !important; min-height:64px !important; margin:0 0 4px !important; padding:10px 12px !important; border:1px solid transparent !important; background:transparent !important; text-align:left !important; border-radius:10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-row[aria-pressed="true"] { background:#eeeef3 !important; border-color:#dddde6 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-row > span { display:flex !important; align-items:center !important; gap:8px !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-row strong { font-weight:500 !important; overflow:hidden !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-primary-row small { display:flex !important; flex-wrap:wrap !important; gap:4px 12px !important; font:400 11px/18px var(--tg-font) !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop :is(.cat-table-head, .cat-secondary-row) { display:grid !important; grid-template-columns:minmax(120px,1fr) 100px 100px 100px !important; align-items:center !important; gap:12px !important; width:100% !important; min-width:0 !important; padding:0 20px !important; text-align:left !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-table-head { min-height:38px !important; flex-shrink:0 !important; color:var(--tg-muted) !important; font-size:12px !important; background:#f7f7fa !important; border-top:1px solid #e6e6ed !important; border-bottom:1px solid #e6e6ed !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-row { min-height:52px !important; height:auto !important; border:0 !important; border-bottom:1px solid #ededf2 !important; border-radius:0 !important; background:#fff !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-row[aria-pressed="true"] { background:#f1f1f6 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-secondary-row strong { font-weight:500 !important; overflow-wrap:anywhere !important; min-width:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop :is(.cat-table-head, .cat-secondary-row) > span { text-align:right !important; font-variant-numeric:tabular-nums !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-status { display:inline-block !important; padding:1px 8px !important; border:1px solid #e0e0e9 !important; border-radius:20px !important; font:400 11px/18px var(--tg-font) !important; color:#787887 !important; background:#f4f4f8 !important; white-space:nowrap !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-status.is-muted { color:#9999a4 !important; border-color:transparent !important; background:#eeeef2 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-empty { padding:32px 20px !important; text-align:center !important; color:var(--tg-muted) !important; font-weight:400 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-actions { position:relative !important; flex-shrink:0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop [data-cat-more] { height:30px !important; min-height:30px !important; width:36px !important; padding:0 !important; letter-spacing:2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-menu { position:absolute !important; right:0 !important; top:calc(100% + 6px) !important; z-index:8 !important; display:grid !important; gap:3px !important; width:178px !important; padding:6px !important; border:1px solid #e2e2e9 !important; border-radius:12px !important; background:#fff !important; box-shadow:0 6px 18px #26263812 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-menu button { justify-content:flex-start !important; height:32px !important; min-height:32px !important; padding:0 10px !important; border:0 !important; border-radius:7px !important; background:transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-menu [data-cat-action="delete"] { color:#c44336 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-menu small { padding:5px 8px !important; border-top:1px solid #eeeef3 !important; color:var(--tg-muted) !important; font-size:11px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-feedback { padding:8px 12px !important; margin:0 !important; border-radius:8px !important; background:#f5f5fa !important; color:var(--tg-muted) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-modal { position:fixed !important; inset:0 !important; z-index:220 !important; display:grid !important; place-items:center !important; padding:24px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-modal .modal-backdrop { position:absolute !important; inset:0 !important; background:rgba(45,45,56,.25) !important; backdrop-filter:blur(6px) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog { position:relative !important; z-index:1 !important; width:440px !important; max-width:100% !important; max-height:calc(100dvh - 48px) !important; overflow:auto !important; border:1px solid #e4e4ea !important; border-radius:20px !important; background:#fff !important; box-shadow:0 22px 65px #24243724 !important; outline:none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog header { display:flex !important; align-items:flex-start !important; justify-content:space-between !important; gap:18px !important; padding:24px 24px 0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog h3 { margin:0 !important; font:600 18px/26px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog p { margin:6px 0 0 !important; color:var(--tg-muted) !important; font:400 12px/20px var(--tg-font) !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog header button { width:30px !important; min-height:30px !important; height:30px !important; padding:0 !important; border:0 !important; border-radius:50% !important; color:#878793 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog-body { padding:24px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog-body label { display:block !important; margin-bottom:10px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-note { padding:16px !important; border:1px solid #e6e6ef !important; border-radius:12px !important; background:#f7f7fa !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog .cat-error { color:#c44336 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog footer { display:flex !important; justify-content:flex-end !important; gap:10px !important; padding:0 24px 24px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-dialog footer button { min-width:80px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-categories-desktop .cat-table-head > span:first-child { text-align:left !important; }

}
/* Operation records: desktop presentation, shared filters and request contract. */
@media (min-width: 1025px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop { min-width: 0; color: #242426; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .operation-records-heading { margin: 8px 2px 24px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .operation-records-heading h3 { margin: 0 0 8px; font-size: 22px; line-height: 1.4; font-weight: 650; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .operation-records-heading p { margin: 0; color: #777780; font-size: 13px; font-weight: 400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-card { display: flex; gap: 0 !important; flex-direction: column; height: calc(100dvh / var(--tg-scale, 1) - 230px); min-height: 380px; padding: 0 !important; border: 1px solid #dfdfe7; border-radius: 20px !important; background: #fff; box-shadow: none; overflow: visible; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 18px; margin: 0; border-bottom: 1px solid #e4e4eb; flex: 0 0 auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-field { display: flex; align-items: center; gap: 0; height: 42px; min-height: 42px; min-width: 0; border: 1px solid #dedee7; border-radius: 12px; background: #f7f7fa; padding: 0 12px; margin: 0; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-field > span { margin: 0; color: #7a7a85; font-size: 12px; font-weight: 400; border: 0; padding: 0 10px 0 0; line-height: 1.3; white-space: nowrap; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-enterprise-select { flex: 0 0 205px; width: 205px; position: relative; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop [data-settings-operation-select="role"] { flex-basis: 175px; width: 175px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-operator { flex: 1 1 280px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-operator > span { font-size: 0; width: 18px; height: 18px; padding: 0; margin-right: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23858593' stroke-width='1.5'%3E%3Ccircle cx='7.5' cy='7.5' r='5'/%3E%3Cpath d='m11.5 11.5 4 4'/%3E%3C/svg%3E") center / 18px no-repeat; flex: 0 0 18px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-field input[type="search"] { appearance: none; width: 100%; min-width: 0; min-height: 0; height: 100%; border: 0 !important; padding: 0 !important; background: transparent !important; color: #29292d !important; font-size: 13px; font-weight: 400; box-shadow: none !important; outline: none !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop input[type="search"]::placeholder { color: #92929e; font-weight: 400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-operator:focus-within { border-color: #b4b4c2; background: #fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-button { height: 100%; min-height: 0; min-width: 0; flex: 1; padding: 0 22px 0 0 !important; border: 0 !important; border-radius: 0; text-align: left; color: #303035 !important; background: transparent !important; font-size: 13px; font-weight: 500; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-button::after { width: 6px; height: 6px; border-color: #8b8b95; right: 1px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop button { outline: none !important; box-shadow: none !important; transition: background-color 120ms ease, border-color 120ms ease; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop button:focus-visible { outline: 1px solid #a5a5b4 !important; outline-offset: -2px !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop button:disabled { opacity: .5; cursor: wait; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-menu { inset: calc(100% + 8px) auto auto 0; width: 100%; min-width: 175px; max-height: 310px; overflow: auto; margin: 0; padding: 6px; border: 1px solid #dedee7; border-radius: 14px; background: #fff; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-menu button { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 38px; min-height: 38px; padding: 0 12px; border: 0; border-radius: 8px; color: #35353c; font-size: 13px; font-weight: 400; background: transparent; text-align: left; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-menu button:is(:hover,:focus-visible,.is-active) { background: #f1f1f6 !important; color: #24242a !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-select-menu button.is-active::after { content: "✓"; color: #7b7b88; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-date { flex: 0 0 330px; width: 330px; min-width: 0; position: relative; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-button { display: flex; align-items: center; gap: 8px; width: auto; min-width: 0; flex: 1; height: 100%; min-height: 0; border: 0 !important; padding: 0 !important; color: #35353c !important; background: transparent !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .shipping-date-filter-range { color: #53535f !important; font-size: 12px; font-weight: 400; padding: 0; border: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-actions { display: flex; gap: 8px; align-items: center; margin: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-actions button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; height: 42px; min-width: 68px; padding: 0 18px; border: 1px solid #dedee7; border-radius: 12px; font-size: 13px; font-weight: 500; background: #f7f7fa; color: #62626c; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop [data-settings-operation-query] { color: #fff !important; background: #087cf5 !important; border-color: #087cf5 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel { position: absolute; top: calc(100% + 8px); left: auto; right: 0; width: 690px; max-width: none; padding: 16px; border: 1px solid #dedee7; border-radius: 18px; background: #fff; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-filter-panel-inner { display: flex; flex-direction: column; gap: 14px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .shipping-date-filter-shortcuts { display: flex; flex-direction: row; justify-content: flex-start; gap: 6px; padding: 0; border: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .shipping-date-shortcut { width: auto; min-width: 66px; padding: 8px 12px; border-radius: 8px; font-size: 12px; color: #62626c; background: #f5f5f8; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .shipping-date-filter-main { min-width: 0; width: 100%; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .shipping-date-filter-months { gap: 24px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-day { min-height: 32px; height: 32px; padding: 0; font-weight: 400; font-size: 12px; border-radius: 7px; color: #42424a; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-day.is-in-range { background: #f0f0f5; color: #37373f; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-day:is(.is-range-start,.is-range-end,.is-range-single) { background: #303038; color: #fff; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-day.is-muted { color: #b1b1bb; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-footer { margin-top: 12px; padding-top: 12px; border-top: 1px solid #ededf2; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table-wrap { flex: 1 1 auto; min-height: 0; min-width: 0; width: 100%; overflow: auto; margin: 0; border: 0 !important; border-radius: 0 !important; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table { table-layout: fixed; width: 100%; min-width: 930px; border-collapse: separate; border-spacing: 0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th { position: sticky; top: 0; z-index: 1; height: 42px; padding: 0 18px !important; background: #f7f7fa; color: #82828e !important; font: 400 13px/1.5 var(--tg-font) !important; text-align: left; border-bottom: 1px solid #e5e5ec; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(1) { width: 170px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(2) { width: 185px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(3) { width: 100px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(4) { width: 110px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(5) { width: 120px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table td { padding: 14px 18px !important; height: 64px; color: #4a4a54 !important; font: 400 14px/1.55 var(--tg-font) !important; background: #fff; border-bottom: 1px solid #e8e8ee; vertical-align: middle; overflow-wrap: anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-row:hover td { background: #fafafd; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-operator { gap: 10px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-avatar { width: 34px; height: 34px; flex: 0 0 34px; border: 0; box-shadow: none; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table strong { font-size: 13px; font-weight: 550; color: #303038; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table em { font-size: 12px; font-weight: 400; font-style: normal; color: #878791; line-height: 1.65; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-detail { gap: 4px; white-space: normal; overflow-wrap: anywhere; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-empty { height: 180px; text-align: center; color: #9696a0; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .operation-records-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; font-size: 12px; color: #8c8c97; border-top: 1px solid #e8e8ef; flex: 0 0 auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop :is(.settings-operation-record-table-wrap,.settings-operation-select-menu) { scrollbar-width: thin; scrollbar-color: #c4c4ce transparent; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel span { border: 0; padding: 0; margin: 0; font-weight: 400; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-filter-footer { display: flex; align-items: center; gap: 18px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-filter-actions { margin-left: auto; display: flex; gap: 8px; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel .shipping-date-filter-action { height: 36px; min-height: 36px; padding: 0 16px; border-radius: 9px; background: #f4f4f8; color: #666673; border: 1px solid #e1e1e9; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel [data-settings-operation-date-apply] { background: #303038; color: #fff; border-color: #303038; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-record-table th:nth-child(6) { width: auto; }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .operation-date-icon { display: block; flex: 0 0 16px; width: 16px; height: 16px; margin-left: auto; color: #858593; }
}
@media (min-width: 1025px) and (max-width: 1500px) {
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-filter-operator { flex-basis: calc(100% - 428px); }
  html body.template-glass-shipping:not(.is-dashboard-login-page):not(.is-mobile-viewport):not(.is-tablet-viewport) #settingsSection .settings-operation-records-desktop .settings-operation-date-panel { left: 0; right: auto; }
}
/* Role permissions: scoped desktop presentation, shared authorization contract. */
@media (min-width: 1025px) {
  html body .permission-role-editor-modal:has(.permission-role-desktop) { width: min(1400px, calc(100vw / var(--tg-scale, 1) - 64px)); height: min(880px, calc(100dvh / var(--tg-scale, 1) - 64px)); max-height: calc(100dvh / var(--tg-scale, 1) - 64px); border: 1px solid #e5e5ea; border-radius: 20px; box-shadow: 0 20px 70px #24243124; }
  html body .permission-role-desktop { padding: 24px !important; gap: 20px; color: #26262b; background: #fff; }
  html body .permission-role-desktop .permission-detail-header { padding: 0; margin: 0; }
  html body .permission-role-desktop .permission-detail-header h4 { color: #242429; font-size: 19px; }
  html body .permission-role-desktop .permission-detail-header span { color: #85858f; font-size: 12px; font-weight: 400; }
  html body .permission-role-desktop .permission-role-workbench { grid-template-columns: 220px minmax(0, 1fr); gap: 26px; align-items: stretch; }
  html body .permission-role-desktop .permission-role-sidebar { display: flex; flex-direction: column; gap: 12px; overflow: auto; padding-right: 8px; border-right: 1px solid #eeeef2; }
  html body .permission-role-desktop .permission-role-menu-list { flex: 1 1 auto; min-height: 120px; max-height: none; overflow: auto; gap: 4px; padding: 0; }
  html body .permission-role-desktop .permission-role-menu-item { min-height: 38px; padding: 10px 12px; border: 0; border-radius: 9px; box-shadow: none; color: #54545e; background: transparent; }
  html body .permission-role-desktop .permission-role-menu-item.is-active { background: #f0f0f4; color: #232329; }
  html body .permission-role-desktop .permission-role-menu-item em { color: #8c8c96; font-weight: 400; font-size: 11px; }
  html body .permission-role-desktop .permission-role-main { padding-right: 8px; gap: 16px; align-content: start; }
  html body .permission-role-desktop :is(input[type="text"], input[type="search"]) { width: 100%; height: 38px; min-height: 38px; padding: 0 12px; border: 1px solid #e1e1e8; border-radius: 9px; background: #f8f8fa; color: #292930; font-size: 13px; font-weight: 400; box-shadow: none !important; }
  html body .permission-role-desktop :is(input, button, textarea):focus { outline: none !important; box-shadow: none !important; }
  html body .permission-role-desktop :is(button, input, summary):focus-visible { outline: 2px solid #858591 !important; outline-offset: 2px; }
  html body .permission-role-desktop input[type="checkbox"] { width: 15px; height: 15px; min-height: 0; padding: 0; margin: 0; accent-color: #626272; flex: none; }
  html body .permission-role-desktop button { font-family: inherit; cursor: pointer; }
  html body .permission-role-desktop button:disabled { opacity: .42; cursor: default; }
  html body .permission-role-desktop .permission-role-editor-footer { justify-content: space-between; margin: 0; padding-top: 16px; border-color: #ebebf0; }
  html body .permission-role-desktop .role-workbench-feedback { flex: 1; min-width: 0; padding: 0 10px; font-size: 12px; color: #7b7b88; overflow-wrap: anywhere; }
  html body .permission-role-desktop .role-workbench-feedback[data-kind="error"] { color: #b65b57; }
  html body .permission-role-desktop .permission-role-editor-footer button { min-height: 38px; border-radius: 10px; box-shadow: none; }
  html body .permission-role-desktop #permissionSaveButton { color: #fff; background: #292931; border-color: #292931; }
  html body .permission-role-desktop [data-permission-role-close] { background: #f5f5f8; color: #60606b; border: 1px solid #e4e4eb; }
  html body .permission-role-desktop :is(.permission-role-main, .permission-role-sidebar, .permission-role-menu-list, .role-associated-members > div) { scrollbar-width: thin; scrollbar-color: #cbcad2 transparent; }
  html body .permission-role-desktop ::-webkit-scrollbar { width: 7px; height: 7px; }
  html body .permission-role-desktop ::-webkit-scrollbar-track { background: transparent; }
  html body .permission-role-desktop ::-webkit-scrollbar-thumb { background: #cccbd3; border-radius: 10px; border: 2px solid #fff; }
  html body .permission-role-desktop ::-webkit-scrollbar-button { display: none; }
  html body .permission-role-desktop .role-workbench-heading { display: flex; justify-content: space-between; align-items: start; gap: 12px; margin-bottom: 18px; }
  html body .permission-role-desktop .role-workbench-heading h5 { font-size: 21px; color: #28282f; margin: 0 0 7px; }
  html body .permission-role-desktop .role-workbench-heading :is(p, span) { font-size: 12px; color: #85858f; margin: 0; line-height: 1.5; font-weight: 400; }
  html body .permission-role-desktop .role-workbench-heading > span { background: #f5f5f8; border-radius: 8px; padding: 8px 10px; white-space: nowrap; }
  html body .permission-role-desktop .role-aggregate-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; background: #f8f8fa; border: 1px solid #ebebf0; border-radius: 12px; padding: 14px; margin-bottom: 18px; }
  html body .permission-role-desktop .role-aggregate-row strong { font-size: 13px; }
  html body .permission-role-desktop .role-aggregate-row small { display: block; color: #94949d; margin-top: 4px; font-size: 11px; }
  html body .permission-role-desktop .role-aggregate-row > span { flex-shrink: 0; font-size: 11px; color: #777782; }
  html body .permission-role-desktop .role-admin-access { color: #34725c; background: #eff7f3; padding: 6px 10px; border-radius: 7px; font-size: 12px; white-space: nowrap; }
  html body .permission-role-desktop .role-shop-access { display: inline-flex; gap: 3px; padding: 3px; flex-shrink: 0; border-radius: 9px; background: #f1f1f5; }
  html body .permission-role-desktop .role-shop-access button { min-width: 65px; min-height: 30px; height: 30px; display: flex; align-items: center; justify-content: center; padding: 0 9px; border: 1px solid transparent; background: transparent; color: #85858f; border-radius: 7px; font-size: 12px; box-shadow: none; }
  html body .permission-role-desktop .role-shop-access button[aria-checked="true"] { background: #fff; border-color: #ddddE5; color: #292933; font-weight: 600; }
  html body .permission-role-desktop .role-shop-toolbar { display: flex; gap: 10px; margin: 0 0 12px; }
  html body .permission-role-desktop .role-shop-search { flex: 1; min-width: 0; position: relative; }
  html body .permission-role-desktop .role-shop-search svg { position: absolute; top: 11px; left: 12px; width: 16px; height: 16px; stroke: #9999a3; stroke-width: 1.6; fill: none; pointer-events: none; }
  html body .permission-role-desktop .role-shop-search input { padding-left: 36px; }
  html body .permission-role-desktop .role-shop-group { width: 146px; position: relative; flex-shrink: 0; }
  html body .permission-role-desktop .role-shop-group button { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 38px; min-height: 38px; padding: 0 12px; border: 1px solid #e1e1e8; border-radius: 9px; background: #fff; color: #4d4d58; font-size: 12px; box-shadow: none; }
  html body .permission-role-desktop .role-shop-group [role="listbox"] { position: absolute; z-index: 5; top: 44px; left: 0; width: 100%; padding: 5px; background: #fff; border: 1px solid #dfdfe6; border-radius: 11px; box-shadow: 0 6px 18px #2525380d; }
  html body .permission-role-desktop .role-shop-group [role="option"] { min-height: 34px; height: 34px; border: 0; border-radius: 6px; }
  html body .permission-role-desktop .role-shop-group [role="option"]:is(:hover, [aria-selected="true"]) { background: #f2f2f6; }
  html body .permission-role-desktop .role-shop-bulk { display: flex; align-items: center; gap: 12px; padding: 10px 0; font-size: 12px; color: #85858f; flex-wrap: wrap; }
  html body .permission-role-desktop .role-shop-bulk label { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
  html body .permission-role-desktop .role-shop-bulk > div { display: flex; gap: 6px; margin-left: auto; }
  html body .permission-role-desktop .role-shop-bulk button { min-height: 30px; padding: 5px 10px; border: 1px solid #e4e4eb; border-radius: 7px; background: #fff; color: #64646f; font-size: 11px; box-shadow: none; }
  html body .permission-role-desktop .role-shop-list { border: 1px solid #e6e6ec; border-radius: 12px; overflow: hidden; }
  html body .permission-role-desktop .role-shop-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; min-height: 60px; border-bottom: 1px solid #eeeef2; }
  html body .permission-role-desktop .role-shop-row:last-child { border-bottom: 0; }
  html body .permission-role-desktop .role-shop-row > label { display: flex; align-items: center; gap: 10px; min-width: 0; font-size: 13px; color: #3b3b46; line-height: 1.5; overflow-wrap: anywhere; }
  html body .permission-role-desktop :is(.role-workbench-note, .role-associated-members p) { font-size: 11px; line-height: 1.6; font-weight: 400; color: #92929d; margin: 10px 0 0; }
  html body .permission-role-desktop .role-associated-members { border-top: 1px solid #eeeef2; padding-top: 14px; flex: none; }
  html body .permission-role-desktop .role-associated-members strong { display: flex; justify-content: space-between; font-size: 12px; }
  html body .permission-role-desktop .role-associated-members strong span { color: #8d8d97; font-weight: 400; }
  html body .permission-role-desktop .role-associated-members > div { max-height: 130px; overflow: auto; margin-top: 8px; }
  html body .permission-role-desktop .role-associated-members button { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 6px; padding: 8px 4px; border: 0; border-radius: 6px; background: transparent; color: #50505b; font-size: 12px; box-shadow: none; }
  html body .permission-role-desktop .role-associated-members button span { font-size: 10px; color: #9898a1; }
  html body .permission-role-desktop .role-associated-members button:hover { background: #f5f5f8; }
  html body .permission-role-desktop .role-workbench-back, html body .permission-member-preview > button { justify-self: start; border: 1px solid #e1e1e8; border-radius: 9px; background: #f7f7fa; color: #555561; padding: 9px 13px; font-size: 12px; min-height: 34px; box-shadow: none; }
  html body .permission-effective-preview { min-width: 0; color: #3c3c46; }
  html body .permission-effective-preview header h5 { margin: 0 0 8px; color: #292930; font-size: 20px; }
  html body .permission-effective-preview header p { margin: 0 0 8px; color: #5c5c68; font-size: 13px; }
  html body .permission-effective-preview small { color: #92929c; font-size: 11px; font-weight: 400; line-height: 1.6; }
  html body .permission-effective-preview h6 { margin: 20px 0 10px; font-size: 13px; }
  html body .permission-effective-preview .role-effective-table { border: 1px solid #e7e7ed; border-radius: 11px; overflow: hidden; }
  html body .permission-effective-preview table { width: 100%; border-collapse: collapse; table-layout: fixed; }
  html body .permission-effective-preview :is(th, td) { padding: 11px 13px !important; background: #fff; border: 0; border-bottom: 1px solid #eeeeF3; color: #555560; font-weight: 400; font-size: 12px; overflow-wrap: anywhere; }
  html body .permission-effective-preview th { background: #f7f7fa; color: #91919b; }
  html body .permission-effective-preview th:nth-child(2) { width: 100px; }
  html body .permission-effective-preview .role-access-tag { display: inline-block; padding: 4px 8px; border-radius: 6px; background: #f3f3f7; color: #555564; font-size: 11px; }
  html body .permission-effective-preview .role-access-tag[data-access="none"] { color: #a0a0aa; background: #fafafa; }
  html body .permission-effective-preview details { margin: 8px 0; border: 1px solid #e7e7ed; border-radius: 10px; padding: 12px; }
  html body .permission-effective-preview summary { cursor: pointer; font-size: 12px; }
  html body .permission-effective-preview summary span { float: right; color: #858591; }
  html body .permission-effective-preview details p { font-size: 11px; color: #878792; }
  html body .permission-effective-preview ul { list-style: none; padding: 0; margin: 0; }
  html body .permission-effective-preview li { display: grid; grid-template-columns: 1fr 75px 1fr; gap: 8px; font-size: 12px; padding: 8px 0; border-top: 1px solid #f0f0f5; }
  html body .permission-effective-preview .role-preview-notice { background: #f7f5ef; color: #938166; font-size: 12px; border-radius: 9px; padding: 12px; margin-top: 14px; }
  html body .permission-role-desktop .role-workbench-empty { text-align: center; padding: 35px 16px; font-size: 12px; color: #94949f; }
  html body .permission-member-preview { border-top: 1px solid #ececf1; padding-top: 14px; }
  html body .permission-member-preview [data-permission-effective-content]:not(:empty) { margin-top: 20px; }
}

@media (min-width: 769px) {
  html body #settingsSection .permission-role-detail-card .role-admin-readonly { border: 0; padding: 0; margin: 0; min-width: 0; }
  html body #settingsSection .permission-role-detail-card .role-shipping-access-help { margin: 0 0 14px; color: #747480; font-size: 12px; line-height: 1.7; }
  html body #settingsSection .permission-role-detail-card .role-shipping-access-help summary { cursor: pointer; color: #535360; }
  html body #settingsSection .permission-role-detail-card .role-shipping-access-help p { margin: 6px 0; font-size: 12px; font-weight: 400; }
}

@media (max-width: 768px) {
  html body.is-mobile-viewport:not(.is-dashboard-login-page) #settingsSection .permission-role-detail-card .role-admin-readonly { border: 0; padding: 0; margin: 0; min-width: 0; }
  html body.is-mobile-viewport:not(.is-dashboard-login-page) #settingsSection .permission-role-detail-card .role-aggregate-row { padding: 12px; margin-bottom: 12px; border-radius: 10px; background: #f5f6f8; font-size: 12px; line-height: 1.7; }
  html body.is-mobile-viewport:not(.is-dashboard-login-page) #settingsSection .permission-role-detail-card .role-aggregate-row small { display: block; color: #747480; }
  html body.is-mobile-viewport:not(.is-dashboard-login-page) #settingsSection .permission-role-detail-card .role-shipping-access-help { margin: 0 0 12px; font-size: 12px; color: #535360; line-height: 1.7; }
  html body.is-mobile-viewport:not(.is-dashboard-login-page) #settingsSection .permission-role-detail-card .role-shipping-access-help p { margin: 6px 0; font-size: 12px; font-weight: 400; }
}
/* Business authority workbench shares canonical state across both layouts. */
#businessPermissionWorkbench { min-width: 0; color: #302f38; font-size:14px; }
#businessPermissionWorkbench header, #businessPermissionWorkbench nav, #businessPermissionWorkbench footer { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
#businessPermissionWorkbench header { margin-bottom:16px; }
#businessPermissionWorkbench h2, #businessPermissionWorkbench h3, #businessPermissionWorkbench h4 { margin:8px 0; }
#businessPermissionWorkbench p { line-height:1.6; overflow-wrap:anywhere; }
#businessPermissionWorkbench button, #businessPermissionWorkbench input:not([type="checkbox"]), #businessPermissionWorkbench select, #businessPermissionWorkbench textarea { border:1px solid #d8d7df; border-radius:10px; background:#fff; color:inherit; padding:9px 12px; min-height:40px; font:inherit; max-width:100%; box-sizing:border-box; }
#businessPermissionWorkbench button { cursor:pointer; box-shadow:none; }
#settingsSection #businessPermissionWorkbench button { box-shadow:none; }
#businessPermissionWorkbench #businessPermissionOwnerPicker label { padding:12px; border:1px solid #dedbe5; border-radius:10px; min-width:120px; }
#businessPermissionWorkbench #businessPermissionOwnerPicker label:has(input:checked) { background:#f1eff7; border-color:#aaa1bd; }
#businessPermissionWorkbench button:disabled { opacity:.5; cursor:default; }
#businessPermissionWorkbench :is(button,input,select,textarea):focus:not(:focus-visible) { outline:none; box-shadow:none; }
#businessPermissionWorkbench :is(button,input,select,textarea):focus-visible, #businessPermissionWorkbench summary:focus-visible { outline:2px solid #686472; outline-offset:3px; box-shadow:none; }
#businessPermissionWorkbench [aria-pressed="true"] { background:#f0edf7; border-color:#aaa3ba; }
#businessPermissionWorkbench [data-business-save] { background:#5269bf; color:white; }
#businessPermissionWorkbench label { display:inline-flex; gap:8px; align-items:center; margin:6px 12px 6px 0; flex-wrap:wrap; }
#businessPermissionWorkbench input[type="checkbox"] { width:18px; height:18px; accent-color:#655c83; }
#businessPermissionWorkbench fieldset { border:1px solid #e1dfe7; border-radius:12px; margin:16px 0; padding:12px 16px; min-width:0; }
#businessPermissionWorkbench legend { padding:0 6px; font-weight:600; }
#businessPermissionWorkbench details { margin:12px 0; }
#businessPermissionWorkbench summary { cursor:pointer; padding:10px 0; }
#businessPermissionWorkbench pre { white-space:pre-wrap; overflow-wrap:anywhere; background:#f7f6fa; padding:12px; border-radius:8px; max-width:100%; }
#businessPermissionWorkbench textarea { display:block; width:100%; font-family:monospace; }
#businessPermissionWorkbench .business-permission-members { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:12px; }
#businessPermissionWorkbench article { display:flex; gap:12px; padding:18px; border:1px solid #e5e2eb; border-radius:12px; flex-direction:column; }
#businessPermissionWorkbench .business-permission-module { border-bottom:1px solid #e7e4ed; padding:12px 0; }
#businessPermissionWorkbench .business-permission-module > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px 12px; }
#businessPermissionWorkbench small { display:block; color:#77717f; font-size:11px; width:100%; padding-left:26px; }
#businessPermissionWorkbench .business-permission-tuple, #businessPermissionWorkbench .business-permission-binding { padding:12px; border:1px solid #e5e2eb; border-radius:10px; margin:8px 0; overflow-wrap:anywhere; }
#businessPermissionWorkbench .business-permission-tuple { display:flex; gap:12px; justify-content:space-between; align-items:center; }
#businessPermissionWorkbench .business-permission-notice { color:#62536e; }
#businessPermissionWorkbench .business-permission-select { display:inline-block; position:relative; max-width:100%; }
#businessPermissionWorkbench .business-permission-select [role="combobox"] { display:flex; gap:16px; align-items:center; justify-content:space-between; min-width:160px; }
#businessPermissionWorkbench .business-permission-select-menu { position:absolute; left:0; top:calc(100% + 6px); display:grid; z-index:5; min-width:100%; width:max-content; max-width:min(320px,calc(100vw - 64px)); max-height:260px; overflow:auto; padding:4px; border:1px solid #d8d7df; border-radius:10px; background:white; box-shadow:0 5px 18px #27202e18; }
#businessPermissionWorkbench .business-permission-select-menu[hidden] { display:none; }
#businessPermissionWorkbench .business-permission-select-menu [role="option"] { border:0; border-radius:6px; text-align:left; white-space:normal; }
#businessPermissionWorkbench .business-permission-select-menu [aria-selected="true"], #businessPermissionWorkbench .business-permission-select-menu [role="option"]:hover { background:#f0edf5; }
#businessPermissionWorkbench .business-permission-special-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); gap:12px; }
#businessPermissionWorkbench .business-permission-special-fields > label { display:flex; flex-direction:column; align-items:flex-start; gap:6px; margin:0; min-width:0; }
#businessPermissionWorkbench .business-permission-special-fields .business-permission-select { width:100%; }
#businessPermissionWorkbench .business-permission-special-fields [role="combobox"] { min-width:0; width:100%; }
#businessPermissionWorkbench footer { position:sticky; bottom:0; padding:14px 0; background:#fff; border-top:1px solid #e5e2eb; z-index:1; }
@media (max-width:768px) {
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench .business-permission-module > div { grid-template-columns:1fr; }
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench :is(button,select,input:not([type="checkbox"])) { min-height:44px; }
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench .business-permission-members { grid-template-columns:1fr; }
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench footer { padding-bottom:calc(12px + env(safe-area-inset-bottom)); }
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench .business-permission-tuple { align-items:stretch; flex-direction:column; }
 html body.is-mobile-viewport:not(.is-dashboard-login-page) #businessPermissionWorkbench label { min-height:44px; }
}

/* Shared shell menu presentation; existing authorized navigation owns visibility. */
html body.template-glass-shipping { --shipping-grid-total-width: 100%; }
html body.template-glass-shell:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]),
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-product-reference-group-toggle], [data-product-reference-submenu]) {
  align-items: center !important; justify-content: flex-start !important;
  width: 114px !important; min-width: 114px !important; max-width: 114px !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important;
  margin: 0 !important; padding: 0 16px !important; border: 0 !important; border-radius: 14px !important;
  background: transparent !important; box-shadow: none !important;
  color: #6e6e73 !important; -webkit-text-fill-color: currentColor !important;
  font-size: 13px !important; font-weight: 400 !important; line-height: 28px !important;
  text-align: left !important; white-space: nowrap !important;
}
html body.template-glass-shell:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]).is-active,
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-product-reference-group-toggle], [data-product-reference-submenu]).is-active {
  color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 600 !important; background: #1d1d1f !important;
}
html body.template-glass-shell:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-top-menu], [data-product-reference-group-toggle], [data-product-reference-submenu]):not(.is-active):hover,
html body.template-glass-shipping:not(.is-dashboard-login-page)[data-main-view] > .dashboard-layout > .sidebar #shopNav.shop-nav :is([data-product-reference-group-toggle], [data-product-reference-submenu]):not(.is-active):hover {
  background: rgba(0,0,0,.05) !important; color: #3d3d42 !important;
}
