:root {
  --bg: #f3f6fb;
  --shell: rgba(255, 255, 255, 0.98);
  --panel: rgba(255, 255, 255, 0.98);
  --panel-strong: rgba(255, 255, 255, 1);
  --border: rgba(16, 78, 140, 0.1);
  --border-strong: rgba(16, 78, 140, 0.16);
  --text: #14213d;
  --muted: #74829a;
  --accent: #1f4f95;
  --accent-dark: #163d75;
  --accent-soft: #edf3fb;
  --sidebar: #f7f9fc;
  --sidebar-muted: #7a8599;
  --shadow: 0 20px 44px rgba(24, 49, 93, 0.08);
  --soft-shadow: 0 12px 28px rgba(24, 49, 93, 0.05);
  --card-shadow: 0 10px 24px rgba(24, 49, 93, 0.05);
  --gradient-main: linear-gradient(135deg, #1f4f95 0%, #2b5ea8 100%);
  --gradient-warm: linear-gradient(135deg, #ffb86b 0%, #ff8f70 52%, #ff7db8 100%);
  --gradient-cool: linear-gradient(135deg, #74a7ff 0%, #8f7dff 52%, #86e0ff 100%);
  --gradient-success: linear-gradient(135deg, #5fd5a0 0%, #65dcbf 48%, #9ef2d6 100%);
}

/* main catalog category toolbar glass root start */
/* catalog workspace assignment picker start */
.catalog-workspace-picker-summary {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  box-sizing: border-box;
}

.catalog-workspace-picker-value-button,
.catalog-workspace-picker-readonly {
  min-width: 0;
  min-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
  padding: 0 1px;
  border: 1px solid transparent;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  color: #1e293b;
  font: inherit;
  line-height: 1.12;
  text-align: right;
}

.catalog-workspace-picker-trigger {
  cursor: pointer;
  transition: none;
}

.catalog-workspace-picker-trigger:hover {
  border-color: rgba(100, 116, 139, 0.22);
  background: rgba(100, 116, 139, 0.08);
  color: #0f172a;
}

.catalog-workspace-picker-trigger:focus-visible {
  outline: 2px solid rgba(100, 116, 139, 0.48);
  outline-offset: 1px;
}

.catalog-workspace-picker-label {
  flex: 0 0 auto;
  color: #64748b;
  font-size: 12px;
}

.catalog-workspace-picker-value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1e293b;
  font-size: 12px;
  font-weight: 900;
}

.catalog-workspace-picker-chevron {
  width: 12px;
  height: 12px;
  flex: 0 0 auto;
  color: #64748b;
}

#catalogSection .catalog-compact-metric .catalog-workspace-picker-value-button,
#catalogSection .catalog-compact-metric .catalog-workspace-picker-readonly {
  min-height: 16px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.2 !important;
}

#catalogSection .catalog-compact-metric .catalog-workspace-picker-label {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
/* catalog workspace assignment picker end */

/* catalog workspace assignment glass popover start */
.catalog-workspace-picker-popover {
  position: fixed;
  z-index: 2200;
  width: 320px;
  min-width: 296px;
  max-width: min(340px, calc(100vw - 24px));
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.82);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.78);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(24px) saturate(165%);
  -webkit-backdrop-filter: blur(24px) saturate(165%);
  color: #0f172a;
  opacity: 0;
  transform: scale(0.98);
  transform-origin: top left;
  transition: opacity 180ms ease, transform 180ms ease;
}

.catalog-workspace-picker-popover[hidden] {
  display: none;
}

.catalog-workspace-picker-popover.is-open {
  opacity: 1;
  transform: scale(1);
}

.catalog-workspace-picker-popover[data-placement="top-start"] {
  transform-origin: bottom left;
}

.catalog-workspace-picker-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.catalog-workspace-picker-heading {
  min-width: 0;
}

.catalog-workspace-picker-heading h3 {
  margin: 1px 0 4px;
  color: #0f172a;
  font-size: 15px;
  line-height: 1.3;
}

.catalog-workspace-picker-heading p {
  margin: 0;
  overflow: hidden;
  color: #64748b;
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-workspace-picker-close {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.12);
  color: #475569;
  cursor: pointer;
}

.catalog-workspace-picker-close:hover {
  background: rgba(148, 163, 184, 0.22);
}

.catalog-workspace-picker-close svg {
  width: 16px;
  height: 16px;
}

.catalog-workspace-picker-options {
  display: grid;
  gap: 8px;
}

.catalog-workspace-picker-option-shell {
  display: grid;
  gap: 5px;
}

.catalog-workspace-picker-option {
  min-height: 44px;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 8px 10px;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 12px;
  background: rgba(248, 250, 252, 0.56);
  cursor: pointer;
}

.catalog-workspace-picker-option.is-selected {
  border-color: rgba(100, 116, 139, 0.34);
  background: rgba(255, 255, 255, 0.78);
}

.catalog-workspace-picker-option.is-disabled {
  cursor: not-allowed;
  opacity: 0.68;
}

.catalog-workspace-picker-option input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.catalog-workspace-picker-check {
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.86);
  color: transparent;
}

.catalog-workspace-picker-option input:checked + .catalog-workspace-picker-check {
  border-color: #334155;
  background: #334155;
  color: #ffffff;
}

.catalog-workspace-picker-check svg {
  width: 14px;
  height: 14px;
}

.catalog-workspace-picker-option strong {
  color: #1e293b;
  font-size: 13px;
}

.catalog-workspace-picker-option > span:last-child {
  color: #64748b;
  font-size: 11px;
}

.catalog-workspace-picker-warning,
.catalog-workspace-picker-blockers {
  margin: 0 4px;
  padding: 7px 8px;
  border-radius: 8px;
  background: rgba(255, 247, 237, 0.9);
  color: #c2410c;
  font-size: 11px;
  line-height: 1.45;
}

.catalog-workspace-picker-blockers {
  padding-left: 22px;
  background: rgba(254, 242, 242, 0.9);
  color: #b91c1c;
}

.catalog-workspace-picker-announcement {
  min-height: 17px;
  margin-top: 7px;
  color: #64748b;
  font-size: 11px;
}

.catalog-workspace-picker-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 9px;
}

.catalog-workspace-picker-cancel,
.catalog-workspace-picker-save {
  min-width: 72px;
  height: 34px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.catalog-workspace-picker-cancel {
  border: 1px solid rgba(148, 163, 184, 0.34);
  background: rgba(255, 255, 255, 0.62);
  color: #475569;
}

.catalog-workspace-picker-save {
  border: 1px solid #0f172a;
  background: #0f172a;
  color: #ffffff;
}

.catalog-workspace-picker-cancel:disabled,
.catalog-workspace-picker-save:disabled,
.catalog-workspace-picker-close:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.catalog-workspace-picker-spinner {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
  border: 2px solid rgba(255, 255, 255, 0.42);
  border-top-color: #ffffff;
  border-radius: 999px;
  vertical-align: -2px;
  animation: catalog-workspace-picker-spin 700ms linear infinite;
}

@keyframes catalog-workspace-picker-spin {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .catalog-workspace-picker-popover {
    transform: none;
    transition: opacity 100ms ease;
  }
}
/* catalog workspace assignment glass popover end */


/* main catalog category toolbar glass root start */
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger {
  width: 220px !important;
  min-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(172, 193, 211, 0.58) !important;
  border-radius: 999px !important;
  background: rgba(248, 252, 255, 0.68) !important;
  color: #152033 !important;
  box-shadow: 0 10px 22px rgba(29, 78, 116, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: rgba(146, 171, 192, 0.7) !important;
  background: rgba(248, 252, 255, 0.78) !important;
  color: #111827 !important;
  box-shadow: 0 13px 28px rgba(29, 78, 116, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 1600 !important;
  width: 430px !important;
  min-width: 430px !important;
  max-width: min(430px, calc(100vw - 120px)) !important;
  padding: 10px !important;
  border: 1px solid rgba(176, 198, 216, 0.56) !important;
  border-radius: 18px !important;
  background: rgba(242, 248, 252, 0.94) !important;
  box-shadow: 0 22px 44px rgba(29, 78, 116, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
  overflow: hidden !important;
  color: #152033 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-flyout,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column-title {
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border-radius: 10px !important;
  color: #152033 !important;
  font-weight: 700 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:focus-visible {
  color: #0f172a !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(23, 78, 166, 0.42) !important;
  text-underline-offset: 4px !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  color: #174ea6 !important;
  font-weight: 800 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.18) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-pressing,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-opening {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(17, 24, 39, 0.24) !important;
}
/* main catalog category toolbar glass root end */

/* shipping row-height toolbar parity v15 start */
@media (min-width: 769px) {
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
    grid-template-columns: minmax(108px, 1fr) 52px 52px 58px 58px 112px 74px 40px !important;
    width: min(100%, 610px) !important;
    max-width: 610px !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector {
    grid-column: 6 !important;
    grid-row: 1 !important;
    width: 112px !important;
    min-width: 112px !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSnapshotButton {
    grid-column: 8 !important;
    grid-row: 1 !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingViewSwitcher {
    grid-column: 7 !important;
    grid-row: 1 !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSortSelector #shippingSortSelectorButton,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSortSelector #shippingSortSelectorButton:hover,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton:hover,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSortSelector #shippingSortSelectorButton:focus,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton:focus,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSortSelector #shippingSortSelectorButton:focus-visible,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton:focus-visible,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingSortSelector #shippingSortSelectorButton:active,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton:active,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton[aria-expanded="true"] {
    box-shadow: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option],
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:hover,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:focus,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:focus-visible,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:active,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option][aria-selected="true"] {
    box-shadow: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option] {
    background-image: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector #shippingRowHeightSelectorButton {
    min-width: 112px !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    box-shadow: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-toolbar-select-type,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector [data-shipping-row-height-value] {
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu {
    width: 82px !important;
    min-width: 76px !important;
    max-width: 88px !important;
    padding: 4px !important;
    box-shadow: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option] {
    text-align: center !important;
    box-shadow: none !important;
  }

  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:hover,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:focus,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:focus-visible,
  html body:not(.is-mobile-viewport):not(.is-dashboard-login-page) #shippingOrdersPanel:not(.is-shipping-combine-mode):has(#shippingTableView:not([hidden])) #shippingRowHeightSelector .shipping-row-height-menu [data-shipping-row-height-option]:active {
    box-shadow: none !important;
  }

}
/* shipping row-height toolbar parity v15 end */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: var(--text);
  font-family: "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  background: linear-gradient(180deg, #f5f7fb 0%, #eff3f8 100%);
  overflow-x: hidden;
  padding: 12px;
}

body::before {
  display: none;
}

button,
table {
  font: inherit;
}

.dashboard-layout {
  min-height: calc(100vh - 24px);
  display: grid;
  grid-template-columns: 238px minmax(0, 1fr);
  width: 100%;
  max-width: none;
  margin: 0 auto;
  border: 1px solid rgba(16, 78, 140, 0.08);
  border-radius: 24px;
  background: #ffffff;
  box-shadow: none;
  overflow: visible;
  border-right: none;
}

.sidebar {
  position: sticky;
  top: 12px;
  align-self: start;
  z-index: 30;
  min-height: calc(100vh - 24px);
  padding: 0 18px 24px;
  background: #f7f9fc;
  color: var(--text);
  border-right: 1px solid rgba(16, 78, 140, 0.08);
  overflow: visible;
  box-shadow: none;
}

.sidebar::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  bottom: 18px;
  width: 1px;
  background: linear-gradient(180deg, rgba(31, 79, 149, 0.12), rgba(31, 79, 149, 0.02));
}

.sidebar-header {
  position: relative;
  margin: 0 -18px 20px;
  padding: 26px 18px 24px 82px;
  min-height: 102px;
  background: #f7f9fc;
  border-bottom: 1px solid rgba(16, 78, 140, 0.08);
}

.sidebar-header::before {
  content: "";
  position: absolute;
  left: 24px;
  top: 26px;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #1f4f95;
  box-shadow: none;
}

.sidebar-header::after {
  content: "";
  position: absolute;
  left: 37px;
  top: 36px;
  width: 18px;
  height: 18px;
  border: 2px solid #ffffff;
  border-radius: 3px;
  color: #ffffff;
  background:
    linear-gradient(#ffffff, #ffffff) 50% 0 / 2px 100% no-repeat,
    linear-gradient(#ffffff, #ffffff) 0 50% / 100% 2px no-repeat;
}

.sidebar-eyebrow,
.hero-eyebrow {
  margin: 0 0 8px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 12px;
}

.sidebar-eyebrow {
  display: none;
}

.sidebar-header h1 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.08;
  letter-spacing: -0.04em;
  font-weight: 800;
}

.sidebar-note {
  margin: 0;
  color: var(--sidebar-muted);
  line-height: 1.4;
  font-size: 13px;
}

.shop-nav {
  display: block;
  margin-top: 16px;
  max-height: none;
  overflow: visible;
  padding-right: 0;
}

.sidebar-menu {
  display: grid;
  gap: 8px;
  min-height: calc(100vh - 178px);
  align-content: start;
}

.sidebar-menu-section {
  position: relative;
  display: grid;
  gap: 8px;
}

.sidebar-menu-section-settings {
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid #e6edf7;
}

.sidebar-account {
  margin-top: auto;
  display: flex;
  justify-content: center;
  padding-top: 12px;
}

.sidebar-account-avatar {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  overflow: hidden;
  display: grid;
  place-items: center;
  border: 1px solid #d9e4f2;
  background: #ffffff;
  box-shadow: none;
  filter: none;
}

.sidebar-account-avatar img,
.sidebar-account-avatar .permission-default-avatar-face {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.sidebar-account-avatar span {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #1f4f95;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  background: #eef5ff;
}

.sidebar-top-item {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 11px;
  padding: 14px 16px;
  background: transparent;
  color: #23324d;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.01em;
  cursor: pointer;
  position: relative;
  transition: background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
  box-shadow: none !important;
}

.sidebar-menu-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: currentColor;
  flex: 0 0 auto;
}

.sidebar-menu-icon svg {
  display: block;
  width: 22px;
  height: 22px;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.sidebar-menu-icon-settings {
  color: currentColor;
}

.sidebar-menu-icon-settings svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
  stroke: none;
  stroke-width: 0;
}

.sidebar-menu-icon::before,
.sidebar-menu-icon::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}

.sidebar-menu-icon-overview::before {
  display: none;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 5px;
  background:
    linear-gradient(currentColor, currentColor) 50% 0 / 2px 100% no-repeat,
    linear-gradient(currentColor, currentColor) 0 50% / 100% 2px no-repeat;
}

.sidebar-menu-icon-overview::after {
  display: none;
}

.sidebar-menu-icon-shipping::before {
  display: none;
  width: 18px;
  height: 12px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.sidebar-menu-icon-shipping::after {
  display: none;
  right: 0;
  bottom: 2px;
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
}

.sidebar-menu-icon-settings::before,
.sidebar-menu-icon-settings::after {
  display: none;
}

.sidebar-menu-icon-catalog::before {
  width: 18px;
  height: 16px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.sidebar-menu-icon-catalog::after {
  width: 10px;
  height: 8px;
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
}

.sidebar-menu-icon-rice-plate::before {
  display: none;
}

.sidebar-menu-icon-rice-plate::after {
  display: none;
}

.sidebar-menu-icon-rice-plate {
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
}

.sidebar-menu-icon-letter-p::before,
.sidebar-menu-icon-letter-p::after,
.sidebar-menu-icon-letter-f::before,
.sidebar-menu-icon-letter-f::after,
.sidebar-menu-icon-letter-a::before,
.sidebar-menu-icon-letter-a::after,
.sidebar-menu-icon-letter-d::before,
.sidebar-menu-icon-letter-d::after {
  display: none;
}

.sidebar-letter-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
}

.sidebar-top-item-accordion {
  grid-template-columns: 22px minmax(0, 1fr) 16px;
}

.sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion {
  position: relative;
}

.sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-menu-label {
  position: absolute;
  left: 50%;
  top: 50%;
  width: max-content;
  max-width: calc(100% - 82px);
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  pointer-events: none;
}

.sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-menu-icon,
.sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-accordion-chevron {
  position: relative;
  z-index: 1;
}

.sidebar-accordion-chevron {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #8a95a8;
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), color 0.24s ease;
}

.sidebar-accordion-chevron svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}

.sidebar-menu-section-rice-plate.is-open .sidebar-accordion-chevron svg {
  transform: rotate(180deg);
}

.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
.sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) {
  background: #f3f5f8;
  border-color: #e5eaf2;
  color: #172033;
  box-shadow: none !important;
}

.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active) .sidebar-accordion-chevron,
.sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) .sidebar-accordion-chevron {
  color: #5b6578;
}

.sidebar-menu-icon-shop::before {
  bottom: 3px;
  width: 16px;
  height: 12px;
  border: 2px solid currentColor;
  border-radius: 3px;
}

.sidebar-menu-icon-shop::after {
  top: 2px;
  width: 13px;
  height: 13px;
  border-top: 2px solid currentColor;
  border-left: 2px solid currentColor;
  transform: rotate(45deg);
}

.sidebar-menu-icon-inventory::before {
  width: 18px;
  height: 16px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.sidebar-menu-icon-inventory::after {
  top: 6px;
  width: 14px;
  height: 2px;
  background: currentColor;
  box-shadow: 0 5px 0 currentColor;
}

.sidebar-menu-icon-finished-inventory::before {
  width: 18px;
  height: 16px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.sidebar-menu-icon-finished-inventory::after {
  top: 6px;
  width: 14px;
  height: 2px;
  background: currentColor;
  box-shadow: 0 5px 0 currentColor;
}

.sidebar-menu-icon-material-inventory::before {
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 5px 5px 9px 9px;
  transform: rotate(45deg) scale(0.82);
}

.sidebar-menu-icon-material-inventory::after {
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}

.sidebar-menu-icon-material-usage::before {
  width: 17px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.sidebar-menu-icon-material-usage::after {
  top: 5px;
  width: 10px;
  height: 8px;
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
}

.sidebar-menu-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sidebar-top-item::before {
  display: none;
}

.sidebar-top-item:hover {
  background: #e9eef6;
  box-shadow: none !important;
}

.sidebar-top-item.is-active {
  border-color: rgba(20, 57, 113, 0.58);
  background: linear-gradient(145deg, #245da9 0%, #1d4f94 58%, #173f78 100%);
  color: #ffffff;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -2px 0 rgba(10, 35, 78, 0.42),
    inset 1px 0 0 rgba(255, 255, 255, 0.12),
    inset -1px 0 0 rgba(5, 27, 64, 0.24) !important;
}

.sidebar-top-item.is-active::before {
  color: #ffffff;
}

.sidebar-top-item.is-active .sidebar-accordion-chevron {
  color: #ffffff;
}

.sidebar-submenu {
  display: grid;
  gap: 8px;
  padding-left: 14px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
  margin-left: 8px;
}

.sidebar-submenu[hidden] {
  display: none !important;
}

.sidebar-submenu-rice-plate {
  gap: 2px;
  max-height: 0;
  margin: 0;
  padding: 0 0 0 34px;
  border-left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transform: translateY(-8px) scaleY(0.96);
  transform-origin: top center;
  will-change: max-height, opacity, transform, margin;
  transition:
    max-height 0.38s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.26s ease,
    transform 0.38s cubic-bezier(0.22, 1, 0.36, 1),
    margin 0.38s cubic-bezier(0.22, 1, 0.36, 1);
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate {
  max-height: 220px;
  margin: -2px 0 6px;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scaleY(1);
}

.sidebar-submenu-link {
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #172033;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none !important;
}

.sidebar-submenu-rice-plate .sidebar-submenu-link {
  opacity: 0;
  transform: translateY(-6px);
  transition:
    background 0.16s ease,
    color 0.16s ease,
    opacity 0.24s ease,
    transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link {
  opacity: 1;
  transform: translateY(0);
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(1) {
  transition-delay: 0.03s;
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(2) {
  transition-delay: 0.06s;
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(3) {
  transition-delay: 0.09s;
}

.sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(4) {
  transition-delay: 0.12s;
}

.sidebar-submenu-link:hover {
  background: #f3f5f8;
  color: #172033;
}

.sidebar-submenu-link.is-active {
  background: linear-gradient(145deg, #245da9 0%, #1d4f94 58%, #173f78 100%);
  color: #ffffff;
  font-weight: 700;
}

.sidebar-submenu-link.is-active:hover {
  background: linear-gradient(145deg, #245da9 0%, #1d4f94 58%, #173f78 100%);
  color: #ffffff;
}

@keyframes rice-plate-submenu-reveal {
  from {
    opacity: 0;
    transform: translateY(-10px) scaleY(0.94);
  }
  to {
    opacity: 1;
    transform: translateY(0) scaleY(1);
  }
}

@keyframes rice-plate-submenu-item-reveal {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.catalog-filter-submenu {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 80;
  padding: 12px;
  margin-left: 0;
  border-left: 0;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.99);
  box-shadow: none;
  min-width: 380px;
  max-height: calc(100vh - 130px);
  overflow: hidden;
}

.catalog-filter-submenu:not([hidden]) {
  display: grid;
}

.catalog-filter-flyout {
  display: grid;
  grid-template-columns: 150px 170px;
  align-items: start;
  gap: 14px;
  max-height: min(560px, calc(100vh - 160px));
}

.catalog-filter-column {
  display: grid;
  align-content: start;
  gap: 8px;
  max-height: min(560px, calc(100vh - 160px));
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 4px;
  scrollbar-width: thin;
  scrollbar-color: rgba(31, 79, 149, 0.28) transparent;
}

.catalog-filter-column + .catalog-filter-column {
  padding-left: 14px;
  border-left: 1px solid rgba(16, 78, 140, 0.08);
}

.catalog-filter-column-title {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-bottom: 2px;
  color: #68778f;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  background: rgba(255, 255, 255, 0.99);
}


.catalog-filter-column::-webkit-scrollbar {
  width: 6px;
}

.catalog-filter-column::-webkit-scrollbar-track {
  background: transparent;
}

.catalog-filter-column::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(31, 79, 149, 0.26);
}

.catalog-filter-column::-webkit-scrollbar-thumb:hover {
  background: rgba(31, 79, 149, 0.38);
}

.catalog-filter-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 10px 12px;
  background: transparent;
  color: #24324e;
  text-align: left;
  font-size: 14px;
  line-height: 1.35;
  cursor: pointer;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;
  box-shadow: none !important;
}

.catalog-filter-label {
  flex: 1 1 auto;
  min-width: 0;
}

.catalog-filter-item[data-reorder-type] {
  cursor: grab;
  user-select: none;
}

.catalog-filter-item.is-drag-armed {
  border-color: rgba(31, 79, 149, 0.18);
  background: rgba(31, 79, 149, 0.07);
}

.catalog-filter-item:hover {
  border-color: rgba(31, 79, 149, 0.08);
  background: rgba(31, 79, 149, 0.05);
  box-shadow: none !important;
}

.catalog-filter-item.is-active {
  color: #ffffff;
  border-color: rgba(31, 79, 149, 0.16);
  background: #1f4f95;
  box-shadow: none !important;
}

.catalog-filter-item.is-reorder-source,
body.is-reordering-catalog-category .catalog-filter-item[data-reorder-type] {
  cursor: grabbing;
}

.catalog-filter-item.is-reorder-source {
  border-color: rgba(31, 79, 149, 0.24);
  background: rgba(31, 79, 149, 0.12);
  transform: scale(1.02);
  box-shadow: none !important;
}

.catalog-filter-item.is-drop-target {
  border-color: rgba(31, 79, 149, 0.2);
  background: rgba(31, 79, 149, 0.08);
  box-shadow: none !important;
}

.catalog-filter-secondary {
  font-size: 13px;
}

.catalog-filter-empty {
  color: rgba(232, 238, 255, 0.54);
  font-size: 12px;
  line-height: 1.5;
  padding: 8px 0;
}

.sidebar-submenu-empty {
  margin: 0;
  padding: 8px 0 4px;
  color: rgba(232, 238, 255, 0.54);
  font-size: 12px;
}

.shop-nav-item {
  position: relative;
  width: 100%;
  border: 1px solid rgba(16, 78, 140, 0.08);
  border-radius: 14px;
  padding: 11px 12px;
  background: rgba(255, 255, 255, 0.7);
  color: var(--text);
  text-align: left;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  box-shadow: none;
  box-shadow: none !important;
  overflow: hidden;
}

.shop-nav-item:hover {
  border-color: rgba(31, 79, 149, 0.14);
  box-shadow: none !important;
}

.shop-nav-item::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(82, 101, 255, 0.95), rgba(117, 199, 231, 0.82));
  box-shadow: 0 0 0 5px rgba(82, 101, 255, 0.08);
}

.shop-nav-item strong {
  display: block;
  padding-left: 14px;
  font-size: 13px;
  line-height: 1.45;
  letter-spacing: -0.02em;
  font-weight: 700;
  white-space: normal;
  word-break: break-word;
}

.shop-avatar {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  object-fit: cover;
  flex-shrink: 0;
  background: rgba(123, 144, 194, 0.12);
}

.shop-avatar-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text);
  font-weight: 700;
}

.shop-nav-item.is-active {
  background: #1f4f95;
  border-color: transparent;
  color: #ffffff;
  box-shadow: none !important;
}

.shop-nav-item.is-active span {
  color: rgba(23, 32, 51, 0.62);
}

.shop-nav-item.is-active::before {
  box-shadow: 0 0 0 7px rgba(82, 101, 255, 0.1);
}

.content {
  position: relative;
  padding: 24px 26px 30px;
  background: #ffffff;
}

body[data-main-view="overview"] .content,
body[data-main-view="aggregate"] .content,
body[data-main-view="shipping-shop"] .content,
body[data-main-view="catalog"] .content,
body[data-main-view="ricePlate"] .content,
body[data-main-view="inventory"] .content {
  padding-top: 6px;
}

body[data-main-view="aggregate"] .content,
body[data-main-view="shipping-shop"] .content,
body[data-main-view="ricePlate"] .content {
  padding: 0 10px 16px;
}

.content-with-drawer {
  position: relative;
  display: block;
}

.content-main {
  min-width: 0;
  padding-right: 0;
  position: relative;
  isolation: isolate;
  padding-top: 0;
}

.hero,
.panel {
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 14px;
  box-shadow: none;
  backdrop-filter: none;
  position: relative;
  overflow: visible;
}

.shop-topline {
  display: none !important;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.shop-topline[hidden],
#companyOverviewPanel[hidden],
#liveOverviewPanel[hidden],
#shippingOrdersPanel[hidden],
#catalogSection[hidden] {
  display: none !important;
}

.content-main > .shop-topline + .panel {
  margin-top: 0 !important;
}

body[data-main-view="inventory"] #inventorySection {
  display: grid !important;
}

body[data-main-view="catalog"] #shippingOrdersPanel,
body[data-main-view="catalog"] #liveOverviewPanel,
body[data-main-view="catalog"] #companyOverviewPanel,
body[data-main-view="ricePlate"] #shippingOrdersPanel,
body[data-main-view="ricePlate"] #liveOverviewPanel,
body[data-main-view="ricePlate"] #companyOverviewPanel,
body[data-main-view="ricePlate"] #catalogSection,
body[data-main-view="ricePlate"] #inventorySection,
body[data-main-view="ricePlate"] #materialUsageSection,
body[data-main-view="ricePlate"] #settingsSection {
  display: none !important;
}

.company-performance-panel {
  display: grid;
  gap: 12px;
  padding: 0 24px 24px;
  margin-top: -12px;
}

body[data-main-view="overview"] .company-performance-panel {
  margin-top: -26px;
  background: transparent;
  border: none;
  box-shadow: none;
  backdrop-filter: none;
  border-radius: 0;
}

body[data-main-view="overview"] #companyOverviewPanel {
  padding: 0 !important;
  margin: -20px 0 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  border-radius: 0 !important;
}

body[data-main-view="overview"] .company-overview-shell {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body[data-main-view="aggregate"] #companyOverviewPanel,
body[data-main-view="shipping-shop"] #companyOverviewPanel,
body[data-main-view="catalog"] #companyOverviewPanel,
body[data-main-view="ricePlate"] #companyOverviewPanel,
body[data-main-view="shop"] #companyOverviewPanel {
  margin: 0 !important;
  padding: 0 !important;
}

body[data-main-view="aggregate"] #companyOverviewDatePanel,
body[data-main-view="shipping-shop"] #companyOverviewDatePanel,
body[data-main-view="catalog"] #companyOverviewDatePanel,
body[data-main-view="ricePlate"] #companyOverviewDatePanel,
body[data-main-view="shop"] #companyOverviewDatePanel {
  display: none !important;
}

.company-overview-shell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 12px;
  align-items: start;
}

.company-overview-main-column {
  min-width: 0;
  display: grid;
  gap: 12px;
  overflow: hidden;
}

.company-metric-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.company-metric-card {
  padding: 18px 18px 16px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
}

.company-metric-card span {
  display: block;
  color: var(--muted);
  font-size: 13px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
}

.company-metric-card strong {
  display: block;
  margin-top: 10px;
  font-size: 28px;
  line-height: 1.05;
  letter-spacing: -0.03em;
}

.company-metric-delta {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--muted);
}

.company-metric-delta.is-positive {
  color: #d44949;
}

.company-metric-delta.is-negative {
  color: #2e9f63;
}

.company-trend-panel,
.company-daily-panel {
  padding: 14px 16px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
}

.company-insight-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: 12px;
}

.company-shipping-linkage-panel,
.company-review-panel {
  padding: 14px 16px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
}

.company-shipping-linkage-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.company-linkage-card {
  min-height: 88px;
  padding: 10px 12px;
  border-radius: 16px;
  background: rgba(244, 247, 255, 0.9);
  border: 1px solid rgba(157, 176, 222, 0.14);
  display: grid;
  align-content: center;
  gap: 5px;
}

.company-linkage-card span {
  font-size: 10px;
  color: var(--muted);
}

.company-linkage-card strong {
  font-size: 20px;
  line-height: 1;
  letter-spacing: -0.03em;
}

.company-linkage-card small {
  font-size: 11px;
  color: var(--muted);
}

.company-review-list {
  display: grid;
  gap: 8px;
}

.company-review-item {
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(244, 247, 255, 0.9);
  border: 1px solid rgba(157, 176, 222, 0.14);
  display: grid;
  gap: 4px;
}

.company-review-item strong {
  font-size: 13px;
  letter-spacing: -0.02em;
}

.company-review-item p {
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted);
}

.company-section-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin-bottom: 10px;
}

.company-section-head h4 {
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.03em;
}

.company-section-head--date {
  align-items: center;
}

.company-overview-datebox {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex-shrink: 0;
  position: relative;
}

.company-overview-date-label {
  font-size: 12px;
  line-height: 1;
  color: var(--muted);
  font-weight: 700;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.company-overview-date-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
  height: 38px;
  padding: 0 14px;
  border-radius: 14px;
  border: 1px solid rgba(157, 176, 222, 0.18);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 249, 255, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 8px 18px rgba(48, 71, 116, 0.06);
  color: #26314d;
  font-size: 13px;
  font-weight: 700;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.company-overview-date-trigger:hover,
.company-overview-date-trigger.is-open {
  border-color: rgba(107, 127, 255, 0.34);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.94),
    0 0 0 4px rgba(107, 127, 255, 0.08);
}

.company-overview-date-trigger:active {
  transform: translateY(1px);
}

.company-overview-date-panel {
  width: min(332px, calc(100vw - 24px));
}

.company-trend-chart {
  display: grid;
  gap: 10px;
}

.company-trend-canvas {
  min-height: 210px;
  padding: 12px;
  border-radius: 18px;
  background: rgba(244, 247, 255, 0.88);
}

.company-trend-canvas.company-trend-canvas-bars {
  display: grid;
  gap: 8px;
  min-height: 228px;
  padding: 12px 14px 10px;
  background:
    radial-gradient(circle at top right, rgba(151, 194, 255, 0.16), transparent 34%),
    linear-gradient(180deg, rgba(248, 251, 255, 0.96), rgba(242, 247, 255, 0.92));
  border: 1px solid rgba(157, 176, 222, 0.14);
}

.company-trend-chart-headline {
  display: block;
  margin-bottom: 2px;
}

.company-trend-caption {
  display: block;
  color: var(--muted);
  font-size: 11px;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: 0;
}

.company-trend-highlight {
  min-width: 190px;
  padding: 10px 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(157, 176, 222, 0.14);
  display: grid;
  gap: 4px;
}

.company-trend-highlight span {
  color: var(--muted);
  font-size: 11px;
}

.company-trend-highlight strong {
  font-size: 14px;
}

.company-trend-highlight em {
  font-style: normal;
  color: var(--accent-dark);
  font-weight: 700;
  font-size: 12px;
}

.company-bar-chart {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: end;
  gap: 6px;
  min-height: 152px;
}

.company-bar-item {
  display: grid;
  grid-template-rows: auto minmax(94px, 1fr) auto;
  gap: 6px;
  align-items: end;
  min-width: 0;
}

.company-bar-value {
  font-size: 8px;
  color: #6e7d9d;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
}

.company-bar-track {
  position: relative;
  height: 126px;
  border-radius: 12px;
  background:
    linear-gradient(180deg, rgba(236, 242, 255, 0.86), rgba(227, 235, 252, 0.5));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 5px;
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

.company-bar-fill {
  display: block;
  width: 100%;
  max-width: 20px;
  min-height: 8px;
  border-radius: 14px 14px 10px 10px;
  background: linear-gradient(180deg, #6d86ff 0%, #7fa6ff 48%, #7fd9d2 100%);
  box-shadow:
    0 10px 24px rgba(95, 124, 255, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.32);
}

.company-bar-label {
  font-size: 9px;
  color: var(--muted);
  text-align: center;
  white-space: nowrap;
}

.company-today-accounts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.company-snapshot-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.company-snapshot-card,
.company-linkage-panel,
.company-review-panel {
  padding: 14px 16px;
  border-radius: 20px;
  border: 1px solid rgba(157, 176, 222, 0.16);
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.95));
  box-shadow: 0 10px 18px rgba(48, 71, 116, 0.05);
}

.company-snapshot-card {
  display: grid;
  gap: 4px;
  min-height: 78px;
  align-content: start;
  padding: 10px 12px;
  border-radius: 16px;
}

.company-snapshot-card span {
  font-size: 11px;
  color: var(--muted);
  line-height: 1.15;
}

.company-snapshot-card strong {
  font-size: 16px;
  line-height: 1.1;
  letter-spacing: -0.04em;
}

.company-snapshot-card small {
  font-size: 10px;
  color: #7f8daa;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.company-linkage-panel {
  margin-top: 10px;
}

.company-shipping-linkage-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.company-linkage-card {
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(244, 247, 255, 0.88);
  border: 1px solid rgba(157, 176, 222, 0.12);
  display: grid;
  gap: 4px;
}

.company-linkage-card span {
  font-size: 11px;
  color: var(--muted);
}

.company-linkage-card strong {
  font-size: 22px;
  line-height: 1;
}

.company-linkage-card small {
  font-size: 11px;
  color: #7f8daa;
}

.company-review-panel {
  margin-top: 10px;
}

.company-review-list {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.company-review-item {
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(244, 247, 255, 0.88);
  border: 1px solid rgba(157, 176, 222, 0.12);
  display: grid;
  gap: 5px;
}

.company-review-item strong {
  font-size: 13px;
  line-height: 1.2;
}

.company-review-item p {
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
  color: #5f6f8d;
}

.company-account-row {
  display: grid;
  grid-template-columns: minmax(180px, 1.2fr) minmax(84px, 0.7fr) repeat(6, minmax(0, 0.58fr));
  gap: 8px;
  align-items: center;
  padding: 12px 14px;
  border-radius: 18px;
  border: 1px solid rgba(157, 176, 222, 0.16);
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.14), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.95));
  box-shadow: 0 8px 16px rgba(48, 71, 116, 0.05);
}

.company-account-avatar {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(242, 246, 255, 0.96), rgba(231, 239, 255, 0.88));
  border: 1px solid rgba(157, 176, 222, 0.16);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    0 8px 14px rgba(48, 71, 116, 0.07);
}

.company-account-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.company-account-avatar span {
  font-size: 16px;
  font-weight: 800;
  color: var(--accent-dark);
}

.company-account-cell {
  min-height: 74px;
  padding: 10px 12px;
  border-radius: 16px;
  background: rgba(244, 247, 255, 0.88);
  border: 1px solid rgba(157, 176, 222, 0.12);
  display: grid;
  align-content: center;
  gap: 4px;
  min-width: 0;
}

.company-account-cell-primary {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
}

.company-account-primary-text {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.company-account-primary-text strong {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

.company-account-primary-text span {
  color: var(--muted);
  font-size: 11px;
  word-break: break-all;
}

.company-account-cell-label {
  display: block;
  font-size: 10px;
  color: var(--muted);
}

.company-account-cell strong {
  font-size: 15px;
  line-height: 1.1;
}

.company-account-cell small {
  font-size: 11px;
  color: var(--muted);
}

.company-account-cell-time strong {
  font-size: 14px;
}

.company-overview-side {
  min-width: 0;
  margin-top: 0;
  position: relative;
  z-index: 1;
  width: 100%;
}

.company-hot-panel {
  padding: 14px 16px 14px;
  border-radius: 20px;
  border: 1px solid rgba(157, 176, 222, 0.16);
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.95));
  box-shadow: 0 10px 18px rgba(48, 71, 116, 0.05);
  position: relative;
  z-index: 2;
}

@media (max-width: 1480px) {
  .company-overview-shell {
    grid-template-columns: minmax(0, 1fr) 380px;
  }

  .company-insight-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1380px) {
  .company-snapshot-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .company-account-row {
    grid-template-columns: minmax(180px, 1.15fr) minmax(84px, 0.72fr) repeat(4, minmax(0, 0.78fr));
  }

  .company-shipping-linkage-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) {
  .company-overview-shell {
    grid-template-columns: 1fr;
  }

  .company-snapshot-grid,
  .company-shipping-linkage-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .company-account-row {
    grid-template-columns: 1fr 1fr;
  }

  .company-shipping-linkage-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .company-account-cell-primary {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  .company-snapshot-grid,
  .company-shipping-linkage-grid {
    grid-template-columns: 1fr;
  }

  .company-account-row {
    grid-template-columns: 1fr;
  }

  .company-account-cell {
    min-height: 72px;
  }

  .company-shipping-linkage-grid {
    grid-template-columns: 1fr;
  }
}

.company-hot-list {
  display: grid;
  gap: 8px;
  margin-top: 8px;
}

.company-hot-item {
  display: grid;
  grid-template-columns: 28px 48px minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  padding: 8px;
  border-radius: 14px;
  background: rgba(244, 247, 255, 0.88);
  border: 1px solid rgba(157, 176, 222, 0.12);
}

.company-hot-rank {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  color: var(--accent-dark);
  background: rgba(107, 127, 255, 0.1);
  font-size: 12px;
}

.company-hot-thumb {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(236, 241, 255, 0.95);
  border: 1px solid rgba(157, 176, 222, 0.12);
}

.company-hot-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.company-hot-thumb span {
  font-size: 16px;
  font-weight: 800;
  color: var(--accent-dark);
}

.company-hot-body {
  min-width: 0;
  display: grid;
  gap: 4px;
}

.company-hot-body strong {
  font-size: 13px;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.company-hot-body span {
  font-size: 10px;
  color: var(--muted);
  word-break: break-all;
}

.company-hot-sales {
  text-align: right;
  white-space: nowrap;
}

.company-hot-sales strong {
  font-size: 14px;
  line-height: 1.1;
  color: var(--accent-dark);
}

.company-trend-footnote {
  color: var(--muted);
  font-size: 12px;
}

.company-daily-footnote {
  margin-top: 12px;
  color: var(--muted);
  font-size: 13px;
}

@media (max-width: 1180px) {
  .company-metric-grid {
    grid-template-columns: 1fr;
  }

  .company-overview-shell {
    grid-template-columns: 1fr;
  }

  .company-overview-side {
    margin-top: 0;
  }

  .company-bar-chart {
    overflow-x: auto;
    grid-auto-flow: column;
    grid-auto-columns: minmax(38px, 1fr);
  }
}

.shop-topline-copy {
  display: flex;
  align-items: baseline;
  gap: 14px;
  min-width: 0;
}

.shop-topline h2 {
  margin: 0;
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.05;
  letter-spacing: -0.05em;
  font-family: "Avenir Next", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 800;
}

.shop-topline-meta {
  margin: 0;
  min-height: 20px;
}

.hero-note,
.hero-note-secondary {
  margin: 0;
  color: var(--muted);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  width: fit-content;
  max-width: 100%;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(143, 165, 202, 0.16);
  background: rgba(255, 255, 255, 0.82);
  font-size: 13px;
  line-height: 1.3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

.sync-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.sync-badge-running {
  background: #fff2de;
  color: #b56739;
  border: 1px solid #f0d4b4;
}

.sync-badge-failed {
  background: #fff0ee;
  color: #c15a4a;
  border: 1px solid #efc2bb;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

button {
  border: 0;
  border-radius: 16px;
  background: linear-gradient(135deg, #4a69ff 0%, #6884ff 52%, #75c7e7 100%);
  color: #fff;
  padding: 10px 16px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 14px 24px rgba(82, 101, 255, 0.22);
}

a {
  color: inherit;
  text-decoration: none;
}

button:hover {
  background: linear-gradient(135deg, #4e6dff 0%, #6f88ff 52%, #77caeb 100%);
}

.ghost-button,
.link-button,
.ghost-link {
  background: #ffffff;
  color: var(--accent-dark);
  border: 1px solid var(--border);
  box-shadow: none;
  border-radius: 10px;
  font-weight: 600;
}

.ghost-button:hover,
.link-button:hover,
.ghost-link:hover {
  background: #f5f8fc;
}

.link-button,
.ghost-link {
  padding: 6px 10px;
  border-radius: 10px;
  font-weight: 700;
}

.top-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(280px, 0.9fr);
  gap: 16px;
  margin-bottom: 18px;
}

.panel {
  padding: 24px 24px 20px;
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(24, 49, 93, 0.07);
}

.company-performance-panel {
  padding: 0;
  margin-bottom: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  backdrop-filter: none;
}

.content-main > .panel:first-of-type {
  z-index: 40;
}

.content-main > .panel:not(:first-of-type) {
  z-index: 1;
}

.panel-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  position: relative;
}

.panel-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 60px;
  height: 2px;
  border-radius: 999px;
  background: rgba(31, 79, 149, 0.6);
  box-shadow: none;
}

.panel-header h3 {
  margin: 0;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.02em;
  font-family: "Inter", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-weight: 700;
}

.panel-header-stack {
    align-items: flex-end;
}

.panel-header-compact {
  align-items: flex-start;
  gap: 12px;
}

.panel-heading-copy {
  flex: 0 0 170px;
  min-width: 0;
}

.shipping-summary-top {
  display: block;
  margin: 0 0 10px;
}

.shipping-summary-top.is-aggregate {
  display: grid;
  grid-template-columns: minmax(300px, 360px) minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.shipping-summary-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.shipping-summary-metrics {
  margin: 0;
}

.metric-grid-aggregate {
  grid-template-columns: repeat(5, minmax(120px, 1fr));
}

.shipping-ranking-card {
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  min-height: 100%;
}

.shipping-ranking-search {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin-bottom: 10px;
  width: 100%;
  min-width: 0;
}

.shipping-ranking-search .search-input {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
}

.shipping-ranking-search-actions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  gap: 8px;
  min-width: 0;
}

.shipping-ranking-search-actions .ghost-button {
  flex: 0 0 auto;
  min-width: 56px;
  justify-content: center;
}

.shipping-ranking-head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  padding: 0 4px 0 0;
}

.shipping-ranking-head h4 {
  margin: 0;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.shipping-ranking-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 100%;
}

.shipping-ranking-item {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) 48px;
  grid-template-rows: auto auto;
  align-items: center;
  column-gap: 10px;
  row-gap: 7px;
}

button.shipping-ranking-item {
  width: 100%;
  padding: 12px 4px;
  border: none;
  border-radius: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  font: inherit;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  transition:
    background 0.2s ease,
    color 0.2s ease;
}

button.shipping-ranking-item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(200, 214, 244, 0.34);
}

button.shipping-ranking-item:hover {
  background: rgba(82, 101, 255, 0.035);
}

button.shipping-ranking-item.is-active {
  background: linear-gradient(90deg, rgba(82, 101, 255, 0.09), rgba(82, 101, 255, 0.02));
  box-shadow: none;
}

button.shipping-ranking-item.is-active .shipping-ranking-name,
button.shipping-ranking-item.is-active .shipping-ranking-count {
  color: var(--accent);
}

button.shipping-ranking-item.is-active .shipping-ranking-order {
  background: rgba(82, 101, 255, 0.16);
  color: var(--accent);
}

button.shipping-ranking-item.is-active .shipping-ranking-fill {
  background: linear-gradient(90deg, rgba(76, 95, 255, 1), rgba(112, 229, 210, 0.96));
}

button.shipping-ranking-item.is-summary .shipping-ranking-name {
  font-weight: 700;
}

button.shipping-ranking-item:focus-visible {
  outline: none;
  background: rgba(82, 101, 255, 0.06);
}

.shipping-ranking-order {
  grid-column: 1;
  grid-row: 1 / 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  color: var(--accent);
  background: rgba(82, 101, 255, 0.07);
}

.shipping-ranking-name {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
}

.shipping-ranking-bar {
  grid-column: 2 / 4;
  grid-row: 2;
  position: relative;
  height: 6px;
  border-radius: 999px;
  background: rgba(228, 235, 249, 0.88);
  overflow: hidden;
  width: 100%;
  margin-right: 0;
  min-width: 0;
}

.shipping-ranking-fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(103, 127, 255, 0.95), rgba(128, 225, 193, 0.9));
  box-shadow: none;
}

.shipping-ranking-count {
  grid-column: 3;
  grid-row: 1;
  width: 48px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  color: var(--text);
  justify-self: end;
  text-align: right;
}

.shipping-ranking-empty {
  padding: 16px 0;
  color: var(--muted);
  font-size: 14px;
}

.panel-header-stack .sales-range-tabs {
    margin-top: 0;
}

.sales-range-tabs {
  display: inline-flex;
  gap: 8px;
  padding: 4px;
  border: 1px solid rgba(128, 145, 196, 0.16);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(246, 249, 255, 0.84));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 18px 36px rgba(83, 104, 150, 0.08);
  backdrop-filter: blur(14px);
}

.range-tab {
  padding: 8px 16px;
  border-radius: 999px;
  background: transparent;
  color: var(--muted);
  border: 0;
  box-shadow: none;
  font-weight: 800;
  letter-spacing: -0.01em;
  line-height: 1;
  transition:
      background 0.18s ease,
      color 0.18s ease,
      box-shadow 0.18s ease,
    transform 0.18s ease;
}

.range-tab:hover {
  background: rgba(255, 255, 255, 0.9);
  color: var(--text);
  transform: translateY(-1px);
}

.range-tab.is-active {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(243, 246, 255, 0.98) 100%);
  color: var(--text);
  box-shadow:
    0 12px 24px rgba(83, 104, 150, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.sales-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.finder-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  margin-bottom: 14px;
}

.sales-card {
  padding: 14px 14px;
  border: 1px solid var(--border);
  border-radius: 16px;
  background: #fff;
}

.sales-label {
  display: block;
  color: var(--muted);
  font-size: 14px;
}

.sales-value {
  display: block;
  margin-top: 10px;
  font-size: 22px;
  line-height: 1.15;
}

.sales-compare {
  display: block;
  margin-top: 6px;
  color: #a58f7a;
  font-size: 13px;
}

.panel-tip,
.subnote {
  color: var(--muted);
  font-size: 14px;
}

.panel-tip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(143, 165, 202, 0.18);
}

.panel-tip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(143, 165, 202, 0.18);
}

.sales-range-toolbar {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: auto;
    align-items: center;
    position: relative;
    z-index: 220;
}

.range-picker-wrap {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  z-index: 80;
}

.custom-range-panel {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5000;
    width: min(332px, calc(100vw - 24px));
    min-width: 288px;
    max-width: calc(100vw - 24px);
}

.custom-range-panel-inline {
  margin-top: 0;
}

.custom-calendar-shell {
    position: relative;
    width: 100%;
    padding: 16px;
    border: 1px solid rgba(187, 201, 238, 0.38);
    border-radius: 26px;
  background:
    radial-gradient(circle at top right, rgba(151, 205, 255, 0.24), transparent 38%),
    radial-gradient(circle at bottom left, rgba(255, 188, 205, 0.18), transparent 30%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 249, 255, 0.97) 100%);
  backdrop-filter: blur(22px);
  box-shadow:
    0 32px 80px rgba(41, 64, 112, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.custom-calendar-shell::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 26px;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.48), transparent 52%);
}

.custom-calendar-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.custom-calendar-label {
  color: var(--accent-dark);
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 700;
  text-transform: uppercase;
}

.custom-calendar-nav {
  display: inline-flex;
  gap: 8px;
}

.calendar-nav-button {
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid rgba(228, 209, 188, 0.95);
  border-radius: 14px;
  background: linear-gradient(180deg, #fffdfa 0%, #fff4e7 100%);
  color: var(--accent-dark);
  font-size: 20px;
  line-height: 1;
  box-shadow: 0 8px 16px rgba(96, 68, 41, 0.05);
}

.calendar-nav-button:hover {
  background: #fff4e7;
}

.custom-calendar-title {
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.03em;
  font-family: "Georgia", "Times New Roman", "Songti SC", serif;
}

.custom-calendar-weekdays,
.custom-calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
  align-items: stretch;
}

.custom-calendar-weekdays {
  margin-bottom: 8px;
}

.custom-calendar-weekdays span {
  text-align: center;
  color: var(--muted);
  font-size: 12px;
  letter-spacing: 0.06em;
}

.calendar-day {
  display: inline-flex;
  align-items: center;
  justify-content: center;
    height: 38px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 14px;
  background: rgba(255, 255, 255, 0.72);
  color: var(--text);
  font-size: 14px;
  font-weight: 600;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.calendar-day:hover {
  background: #fff3e4;
  color: var(--accent-dark);
}

.calendar-day.is-active {
  background: linear-gradient(180deg, #c57d46 0%, #a95d30 100%);
  color: #fff;
  box-shadow: 0 8px 18px rgba(169, 93, 48, 0.24);
}

.calendar-day.is-placeholder {
  visibility: hidden;
}

.live-header {
    margin-top: 0;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    margin-bottom: 12px;
    position: relative;
    z-index: 12;
}

.live-header-copy {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.live-header .panel-tip {
    margin-left: 0;
}

.live-list {
  display: block;
  width: 100%;
  position: relative;
  z-index: 8;
}

.live-card {
    display: grid;
    grid-template-columns: 500px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    margin-top: 14px;
    padding: 14px 16px;
  border: 1px solid rgba(145, 163, 214, 0.16);
  border-radius: 30px;
  background:
      radial-gradient(circle at top right, rgba(130, 168, 255, 0.24), transparent 34%),
      radial-gradient(circle at 18% 8%, rgba(255, 208, 214, 0.22), transparent 20%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(246, 249, 255, 0.96) 100%);
  cursor: pointer;
  transition:
      transform 0.18s ease,
      box-shadow 0.18s ease,
      border-color 0.18s ease;
  box-shadow:
    0 26px 58px rgba(44, 67, 112, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  position: relative;
  isolation: isolate;
}

.live-info-shell {
    display: grid;
    grid-template-columns: 108px minmax(0, 1fr);
    gap: 12px;
    min-width: 0;
    align-items: center;
}

.live-card:hover {
  transform: translateY(-2px);
  border-color: rgba(91, 108, 255, 0.24);
  box-shadow: 0 28px 62px rgba(44, 67, 112, 0.12);
}

.live-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.42), transparent 44%);
}

.live-card::before {
  content: "";
  position: absolute;
  inset: auto 24px 0 24px;
  height: 1px;
  background: linear-gradient(90deg, rgba(82, 101, 255, 0.04), rgba(117, 199, 231, 0.24), rgba(82, 101, 255, 0.04));
}

.live-list > :first-child {
  margin-top: 0;
}

.live-cover {
    width: 108px;
    height: 96px;
    border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef3ff 0%, #f5fdff 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--muted);
  font-size: 12px;
  box-shadow:
      0 18px 36px rgba(91, 108, 255, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.86);
  position: relative;
}

.live-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.live-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  pointer-events: none;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.68),
    inset 0 -36px 48px rgba(10, 18, 38, 0.08);
}

.live-meta-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.live-meta-grid-compact {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    min-height: 96px;
}

.live-meta-item {
    display: grid;
    gap: 4px;
    padding: 9px 10px 8px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.42);
  border: 1px solid rgba(145, 163, 214, 0.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.72);
}

.live-meta-item span {
  font-size: 11px;
  letter-spacing: 0.04em;
  color: var(--muted);
}

.live-meta-item strong {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
}

.live-meta-item .live-status-live {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.live-meta-item .live-status-stack {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

.live-status-line {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.live-status-elapsed {
  font-size: 13px;
  font-weight: 700;
  color: var(--muted);
  line-height: 1;
}

.live-status-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #ff5f57;
  box-shadow: 0 0 0 4px rgba(255, 95, 87, 0.14);
  flex: 0 0 auto;
}

.live-metrics {
    display: grid;
    grid-template-columns: repeat(6, minmax(134px, 1fr));
    gap: 6px;
    width: 100%;
    padding: 2px;
    min-height: 96px;
    align-items: stretch;
    border-radius: 24px;
  background:
    linear-gradient(180deg, rgba(241, 246, 255, 0.58), rgba(233, 240, 255, 0.44));
  border: 1px solid rgba(145, 163, 214, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.72),
    0 18px 30px rgba(86, 111, 173, 0.04);
}

.live-metric {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 96px;
    padding: 10px 12px 9px;
  border: 1px solid rgba(157, 176, 222, 0.2);
  border-radius: 18px;
  background:
      radial-gradient(circle at top right, rgba(130, 168, 255, 0.18), transparent 38%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(246, 249, 255, 0.95) 100%);
  overflow: hidden;
  box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 14px 26px rgba(44, 67, 112, 0.06);
  position: relative;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;
}

.live-metric:hover {
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.94),
    0 18px 32px rgba(44, 67, 112, 0.09);
}

.live-metric:first-child {
  background:
    radial-gradient(circle at top right, rgba(91, 108, 255, 0.24), transparent 36%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(242, 246, 255, 0.96) 100%);
  border-color: rgba(111, 124, 255, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.94),
    0 18px 30px rgba(91, 108, 255, 0.1);
}

.live-metric span {
  color: var(--muted);
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  text-transform: none;
  font-weight: 700;
}

.live-metric strong {
    margin-top: 4px;
    font-size: 16px;
    line-height: 1;
  white-space: nowrap;
  word-break: normal;
  overflow: visible;
  text-overflow: clip;
  letter-spacing: -0.045em;
  color: #182033;
}

.live-metric:first-child strong {
    font-size: 17px;
    line-height: 1;
}

.live-metric::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(111, 124, 255, 0.36), rgba(255,255,255,0));
  opacity: 0.75;
}

.live-metric::before {
  content: "";
  width: 40px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(82, 101, 255, 0.82), rgba(117, 199, 231, 0.72));
  position: absolute;
  top: 14px;
  right: 14px;
  box-shadow: 0 8px 18px rgba(91, 108, 255, 0.18);
}

.live-metric:nth-child(2)::before {
  background: linear-gradient(90deg, rgba(68, 206, 156, 0.82), rgba(128, 232, 188, 0.72));
}

.live-metric:nth-child(3)::before {
  background: linear-gradient(90deg, rgba(255, 148, 92, 0.82), rgba(255, 201, 115, 0.74));
}

.live-metric:nth-child(4)::before,
.live-metric:nth-child(5)::before,
.live-metric:nth-child(6)::before {
  background: linear-gradient(90deg, rgba(143, 115, 255, 0.82), rgba(187, 153, 255, 0.74));
}

.live-dashboard-block {
  margin-bottom: 16px;
}

.live-dashboard-block:last-child {
  margin-bottom: 0;
}

.live-dashboard-block-title {
  margin: 0 0 10px;
  color: var(--accent-dark);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.live-empty {
  border: 1px dashed var(--border);
  border-radius: 20px;
  background:
    radial-gradient(circle at top right, rgba(221, 176, 138, 0.12), transparent 32%),
    linear-gradient(180deg, #fffdfa 0%, #fff 100%);
  width: 100%;
  max-width: none;
  text-align: left;
}

.live-drawer-tabs {
  display: inline-flex;
  gap: 8px;
  padding: 5px;
  margin-bottom: 20px;
  border-radius: 20px;
  border: 1px solid var(--border);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.86) 0%, rgba(242, 246, 255, 0.84) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
  position: sticky;
  top: 0;
  z-index: 3;
}

.live-drawer-tab {
  padding: 10px 16px;
  border-radius: 14px;
  background: transparent;
  color: var(--accent-dark);
  border: 0;
  font-weight: 600;
}

.live-drawer-tab.is-active {
  background: linear-gradient(135deg, #ffffff 0%, #f2f5ff 100%);
  color: var(--text);
  box-shadow: 0 12px 24px rgba(83, 104, 150, 0.1);
}

.live-dashboard-section {
  display: none;
}

.live-dashboard-section.is-active {
  display: block;
}

.live-dashboard-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 16px;
  margin-bottom: 18px;
}

.live-dashboard-card,
.profile-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 112px;
  padding: 18px 18px;
  border: 1px solid rgba(157, 176, 222, 0.18);
  border-radius: 22px;
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.2), transparent 36%),
    radial-gradient(circle at bottom left, rgba(255, 211, 219, 0.18), transparent 24%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 249, 255, 0.94) 100%);
  box-shadow: 0 16px 30px rgba(83, 104, 150, 0.06);
}

.live-dashboard-card span,
.profile-card span {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
}

.live-dashboard-card strong,
.profile-card strong {
  margin-top: 8px;
  font-size: 22px;
  line-height: 1.08;
  word-break: break-word;
  letter-spacing: -0.04em;
}

.live-profile-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}

.empty-inline {
  text-align: center;
  color: var(--muted);
  padding: 20px 0 !important;
}

.subnote {
  margin: 8px 0 0;
}

.subnote-inline {
  white-space: nowrap;
}

.metric-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
}

.metric-grid-compact {
  flex: 1 1 auto;
  grid-template-columns: repeat(5, minmax(118px, 1fr));
  gap: 8px;
}

.metric-card {
  display: block;
  width: 100%;
  padding: 16px 16px 14px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #ffffff;
  color: var(--text);
  text-align: left;
  box-shadow: none;
  position: relative;
  overflow: hidden;
}

.metric-card:hover {
  background: #ffffff;
  border-color: rgba(31, 79, 149, 0.14);
}

.metric-card.is-active {
  border-color: rgba(31, 79, 149, 0.22);
  background: #f6f9fe;
  box-shadow: none;
}

.metric-card::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 0;
  width: 44px;
  height: 3px;
  border-radius: 999px;
  background: #1f4f95;
}

.metric-label {
  display: block;
  color: var(--muted);
  font-size: 12px;
  letter-spacing: 0;
  text-transform: none;
}

.metric-value {
  display: block;
  margin-top: 12px;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.04em;
}

.mini-metrics {
  display: grid;
  gap: 12px;
}

.mini-card {
  padding: 16px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: #fff;
}

.mini-card span {
  display: block;
  color: var(--muted);
  font-size: 14px;
}

.mini-card strong {
  display: block;
  margin-top: 10px;
  font-size: 26px;
}

.sync-status {
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 14px;
  background: #faf4eb;
  color: var(--muted);
  line-height: 1.5;
}

.chart-wrap {
  width: 100%;
  min-height: 240px;
  border-radius: 18px;
  overflow: hidden;
  background: linear-gradient(180deg, #fffaf4 0%, #fff 100%);
  border: 1px solid var(--border);
}

#trendChart {
  width: 100%;
  height: 240px;
  display: block;
}

.chart-bg {
  fill: transparent;
}

.chart-grid-line {
  stroke: #efe1d1;
  stroke-width: 1;
}

.chart-axis-label {
  fill: #8b7b6d;
  font-size: 12px;
}

.chart-line {
  fill: none;
  stroke-width: 3.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.chart-line.total,
.legend-swatch.total,
.chart-dot.total {
  stroke: #b56739;
  fill: #b56739;
}

.chart-line.live,
.legend-swatch.live,
.chart-dot.live {
  stroke: #ddb08a;
  fill: #ddb08a;
}

.chart-legend {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  margin-top: 12px;
  color: var(--muted);
  font-size: 14px;
}

.legend-swatch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  margin-right: 8px;
}

.table-wrap {
  overflow-x: auto;
  border: 1px solid rgba(133, 155, 192, 0.14);
  border-radius: 28px;
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.16), transparent 34%),
    radial-gradient(circle at 12% 0%, rgba(255, 215, 223, 0.14), transparent 18%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 22px 40px rgba(83, 104, 150, 0.06);
}

.clickable-row {
  cursor: default;
}

.clickable-row.is-active {
  background: #fff5ea;
}

.thumb-button {
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: zoom-in;
}

.toolbar {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 14px;
}

.orders-toolbar {
  justify-content: flex-start;
}

.pager-actions {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.number-pager {
  display: flex;
  gap: 6px;
  align-items: center;
}

.pager-page-size {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 96px;
}

.pager-page-size .shipping-page-size-button {
  width: auto;
  min-width: 92px;
  height: 34px;
  padding: 0 28px 0 12px;
  border: 1px solid #cbd3df;
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #f5f7fa 100%) !important;
  color: #1f2937 !important;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    inset 0 -1px 0 rgba(219, 225, 233, 0.86) !important;
  cursor: pointer;
}

.pager-page-size .shipping-page-size-button::before {
  display: none;
}

.pager-page-size .shipping-page-size-button::after {
  right: 12px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #4b5563;
  border-bottom: 1.5px solid #4b5563;
  transform: translateY(-60%) rotate(45deg);
}

.pager-page-size .shipping-page-size-button:hover,
.pager-page-size .shipping-page-size-button:focus,
.pager-page-size .shipping-page-size-button:focus-visible {
  border-color: #bcc8d8;
  background: linear-gradient(180deg, #ffffff 0%, #f1f4f8 100%) !important;
}

.pager-page-size.is-open .shipping-page-size-button {
  border-color: #bfc8d5;
  background: #ffffff !important;
}

.pager-page-size.is-open .shipping-page-size-button::after {
  transform: translateY(-32%) rotate(225deg);
}

.pager-page-size .shipping-page-size-menu {
  top: auto;
  right: 0;
  left: auto;
  bottom: calc(100% + 6px);
  min-width: 104px;
  border-radius: 8px;
  padding: 4px;
}

.pager-page-size .shipping-page-size-menu button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  border: 0;
  border-radius: 6px;
  background: #fff !important;
  color: #172033 !important;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  box-shadow: none !important;
}

.pager-page-size .shipping-page-size-menu button:hover,
.pager-page-size .shipping-page-size-menu button:focus-visible {
  background: #f5f6f8 !important;
}

.pager-page-size .shipping-page-size-menu button.is-active {
  background: #eef1f4 !important;
  color: #172033 !important;
  font-weight: 700;
}

.pager-page-size .shipping-page-size-menu button.is-active::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #6b7280;
  flex: 0 0 auto;
}

.pager-number,
.pager-ellipsis {
  min-width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 13px;
}

.pager-number {
  border: 1px solid var(--border);
  background: #fff;
  color: var(--text);
  cursor: pointer;
}

.pager-number.is-active {
  border-color: var(--accent);
  background: #fff3e6;
  color: var(--accent-dark);
  font-weight: 700;
}

.pager-ellipsis {
  color: var(--muted);
}

.search-input {
  min-width: 260px;
  padding: 11px 13px;
  border-radius: 10px;
  border: 1px solid var(--border);
  background: #fff;
  color: var(--text);
  box-shadow: none;
}

.search-input:focus {
  outline: none;
  border-color: rgba(31, 79, 149, 0.32);
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08);
}

.summary-table,
.orders-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1180px;
}

.summary-table th,
.summary-table td,
.orders-table th,
.orders-table td {
  padding: 9px 8px;
  border-bottom: 1px solid var(--border);
  vertical-align: middle;
  font-size: 13px;
}

.summary-table th,
.orders-table th {
  color: var(--muted);
  font-weight: 700;
  text-align: left;
  background: #f7f9fc;
  position: sticky;
  top: 0;
  z-index: 1;
  letter-spacing: 0;
  text-transform: none;
  font-size: 12px;
}

.summary-table th[data-shipping-group-column],
.orders-table th[data-shipping-order-column] {
  position: sticky;
  padding-right: 16px;
}

.shipping-group-column-resizer,
.shipping-order-column-resizer {
  position: absolute;
  top: 0;
  right: -4px;
  z-index: 8;
  width: 8px;
  height: 100%;
  cursor: col-resize;
  touch-action: none;
}

.shipping-group-column-resizer::after,
.shipping-order-column-resizer::after {
  content: "";
  position: absolute;
  top: 18%;
  right: 3px;
  width: 2px;
  height: 64%;
  border-radius: 999px;
  background: transparent;
}

.summary-table th[data-shipping-group-column]:hover .shipping-group-column-resizer::after,
.orders-table th[data-shipping-order-column]:hover .shipping-order-column-resizer::after,
body.is-resizing-shipping-group-column .shipping-group-column-resizer::after,
body.is-resizing-shipping-order-column .shipping-order-column-resizer::after {
  background: rgba(91, 112, 151, 0.38);
}

body.is-resizing-shipping-group-column,
body.is-resizing-shipping-order-column {
  cursor: col-resize;
  user-select: none;
}

.summary-table tbody tr:hover,
.orders-table tbody tr:hover {
  background: #f8fbff;
}

.product-cell {
    display: grid;
    grid-template-columns: 44px minmax(180px, 1fr);
    gap: 10px;
    align-items: start;
    min-width: 220px;
}

.product-thumb {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  overflow: hidden;
  background: #f2ebe3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--muted);
  font-size: 12px;
}

.product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-info strong,
.col-order strong {
  display: block;
  line-height: 1.45;
  font-size: 14px;
  white-space: normal;
  word-break: break-word;
}

.product-title-trigger {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  box-shadow: none;
  font: inherit;
  font-weight: 700;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  cursor: pointer;
}

.product-title-trigger:hover {
  background: transparent;
  color: #465cff;
}

.shipping-table-wrap .summary-table [data-shipping-group-column="productName"] .product-title-trigger,
.shipping-table-wrap .summary-table [data-shipping-group-column="productName"] .product-title-trigger:hover,
.shipping-table-wrap .summary-table [data-shipping-group-column="productName"] .product-title-trigger:focus,
.shipping-table-wrap .summary-table [data-shipping-group-column="productName"] .product-title-trigger:focus-visible,
.shipping-table-wrap .summary-table [data-shipping-group-column="productName"] .product-title-trigger:active {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  background-image: none;
  box-shadow: none;
  filter: none;
  transform: none;
}

.summary-table .col-product-name {
  width: 360px;
}

.summary-table .col-sku-code {
  width: 120px;
}

.summary-table .col-attr {
  width: 120px;
}

.summary-table .col-ring-size {
  width: 120px;
}

.summary-table .col-count {
  width: 80px;
}

.summary-table .col-price {
  width: 110px;
}

.summary-table .col-warehouse {
  width: 100px;
}

.summary-table .col-warehouse-status {
  width: 92px;
}

.summary-table th.col-warehouse-status,
.summary-table td.col-warehouse-status {
  text-align: center;
}

.summary-table .col-available {
  width: 100px;
}

.summary-table .col-pick-materials {
  width: 100px;
}

.summary-table .col-actions {
  width: 136px;
}

.summary-table .col-note {
  width: 180px;
}

.summary-table .col-progress {
  width: 132px;
}

.table-warehouse-select,
.table-note-input,
.shipping-progress-input {
  width: 100%;
  min-width: 88px;
  padding: 6px 30px 6px 12px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: #fff;
  color: var(--text);
}

.table-warehouse-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 78px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  text-align-last: center;
  cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  background-image:
    linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%);
  background-position:
    calc(100% - 15px) calc(50% - 1px),
    calc(100% - 10px) calc(50% - 1px);
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.table-warehouse-select.is-鑴欒仢鑴楄仢鑴欒仠鑴楁ゼ鑴欒仢鑴楄仠鑴欒仠鑴楀簮鑴欒仢鑴楄仠鑴欒仠鑴楄祩鑴欒仢鑴楄仢鑴欒仠鑴楀▌鑴欒仢鑴楄仠鑴欒仠鑴楄伀鑴欒仢鑴楄仠鑴欒仠鑴楄伄鑴欒仢鑴楄仢鑴欒仠鑴楁ゼ鑴欒仢鑴楄仠鑴欒仠鑴楄伔鑴欒仢鑴楄仠鑴欒仠鑴楅 {
  background-color: rgba(77, 201, 145, 0.14);
  border-color: rgba(77, 201, 145, 0.38);
  color: #11885f;
}

.table-warehouse-select.is-鑴欒仢鑴楄仢鑴欒仠鑴楁紡鑴欒仢鑴楄仠鑴欒仠鑴楄伀鑴欒仢鑴楄仠鑴欒仠鑴楄仮鑴欒仢鑴楄仢鑴欒仠鑴楀簮鑴欒仢鑴楄仠鑴欒仠鑴楄仜鑴欒仢鑴楄仠鑴欒仠鑴楄仦鑴欒仢鑴楄仢鑴欒仠鑴楁ゼ鑴欒仢鑴楄仠鑴欒仠鑴楄伔鑴欒仢鑴楄仠鑴欒仠鑴楅 {
  background-color: rgba(105, 131, 255, 0.1);
  border-color: rgba(105, 131, 255, 0.26);
  color: #4b62d6;
}

.table-warehouse-select.is-鑴欒仢鑴楄仢鑴欒仠鑴楁悅鑴欒仢鑴楄仠鑴欒仠鑴楀綍鑴欒仢鑴楄仠鑴欒仠鑴楄仠鑴欒仢鑴楄仢鑴欒仠鑴楁紡鑴欒仢鑴楄仠鑴欒仠鑴楄祩鑴欒仢鑴楄仠鑴欒仠鑴楅┐鑴欒仢鑴楄仢鑴欒仠鑴楀▌鑴欒仢鑴楄仠鑴欒仠鑴楄伀鑴欒仢鑴楄仠鑴欒仠鑴楁嫝 {
  background-color: rgba(255, 122, 122, 0.12);
  border-color: rgba(255, 122, 122, 0.3);
  color: #d14b4b;
}

.table-warehouse-select:focus,
.table-note-input:focus,
.shipping-progress-input:focus {
  outline: 2px solid rgba(181, 103, 57, 0.16);
  border-color: var(--accent);
}

.table-warehouse-select:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(108, 134, 255, 0.12);
}

/* Warehouse select modern override */
.summary-table .table-warehouse-select {
  min-width: 84px;
  padding: 7px 30px 7px 12px;
  border: 1px solid rgba(120, 140, 210, 0.16);
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.86);
  box-shadow: none;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-align-last: center;
  background-size: 4px 4px, 4px 4px;
  transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.summary-table .table-warehouse-select:hover {
  transform: none;
  border-color: rgba(87, 110, 255, 0.24);
  box-shadow: 0 6px 16px rgba(87, 110, 255, 0.08);
}

.summary-table .table-warehouse-select:focus {
  outline: none;
  border-color: rgba(87, 110, 255, 0.32);
  box-shadow: 0 0 0 3px rgba(87, 110, 255, 0.08);
}

.summary-table .table-warehouse-select.is-shipped {
  background-color: rgba(73, 191, 136, 0.12);
  border-color: rgba(73, 191, 136, 0.24);
  color: #137d5c;
}

.summary-table .table-warehouse-select.is-pending {
  background-color: rgba(87, 110, 255, 0.09);
  border-color: rgba(87, 110, 255, 0.18);
  color: #4b5fd1;
}

.summary-table .table-warehouse-select.is-shortage {
  background-color: rgba(255, 120, 120, 0.11);
  border-color: rgba(255, 120, 120, 0.22);
  color: #cb4b4b;
}

.inline-badge {
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #f7ebde;
  color: var(--accent-dark);
  font-size: 11px;
  font-weight: 700;
}

.notes-cell {
  max-width: 260px;
  color: var(--muted);
  line-height: 1.45;
}

#shippingOrdersPanel .shipping-order-remark-trigger,
#shippingOrdersPanel .shipping-order-remark-trigger:hover,
#shippingOrdersPanel .shipping-order-remark-trigger:focus,
#shippingOrdersPanel .shipping-order-remark-trigger:focus-visible,
#shippingOrdersPanel .shipping-order-remark-trigger:active,
#shippingOrdersPanel .shipping-ring-trigger,
#shippingOrdersPanel .shipping-ring-trigger:hover,
#shippingOrdersPanel .shipping-ring-trigger:focus,
#shippingOrdersPanel .shipping-ring-trigger:focus-visible,
#shippingOrdersPanel .shipping-ring-trigger:active {
  appearance: none;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: none;
  background-image: none;
  color: #5b667a;
  font: inherit;
  line-height: inherit;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
  filter: none;
  transform: none;
  text-decoration: none;
}

#shippingOrdersPanel .shipping-order-remark-trigger span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-order-remark-trigger .shipping-remark-inline-list {
  display: grid;
  gap: 4px;
}

#shippingOrdersPanel .shipping-order-remark-trigger .shipping-remark-inline-item {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-ring-trigger {
  cursor: zoom-in;
}

#shippingOrdersPanel .shipping-ring-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  gap: 6px 14px;
  max-width: 100%;
}

#shippingOrdersPanel .shipping-ring-item {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit;
}

.shipping-ring-separator {
  flex: 0 0 auto;
  color: #7c8aa0;
  font-weight: 900;
  line-height: 1;
}

#shippingOrdersPanel .shipping-order-remark-trigger:hover span,
#shippingOrdersPanel .shipping-order-remark-trigger:focus-visible span,
#shippingOrdersPanel .shipping-order-remark-trigger:active span,
#shippingOrdersPanel .shipping-ring-trigger:hover span,
#shippingOrdersPanel .shipping-ring-trigger:focus-visible span,
#shippingOrdersPanel .shipping-ring-trigger:active span {
  color: #5b667a;
}

#shippingOrdersPanel .shipping-order-remark-trigger:focus-visible,
#shippingOrdersPanel .shipping-ring-trigger:focus-visible {
  outline: none;
}

#shippingOrdersPanel .orders-table td[data-shipping-order-column="ringSize"],
#shippingOrdersPanel .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger,
#shippingOrdersPanel .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-text,
#shippingOrdersPanel .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-item {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  border-radius: 0 !important;
}

#detailDrawer .orders-table td[data-shipping-order-column="ringSize"],
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:hover,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:focus,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:focus-visible,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:active,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-text,
#detailDrawer .orders-table td[data-shipping-order-column="ringSize"] .shipping-ring-item,
#ordersDetailTable td[data-shipping-order-column="ringSize"],
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-trigger,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:hover,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:focus,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:focus-visible,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-trigger:active,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-text,
#ordersDetailTable td[data-shipping-order-column="ringSize"] .shipping-ring-item {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #5b667a !important;
  -webkit-text-fill-color: #5b667a !important;
}

#detailDrawer .shipping-order-ring-text,
#ordersDetailTable .shipping-order-ring-text {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 8px;
  color: #5b667a !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-text-fill-color: #5b667a !important;
}

#detailDrawer .shipping-order-ring-part,
#ordersDetailTable .shipping-order-ring-part {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.status-chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 9px;
  border-radius: 999px;
  background: #f7ebde;
  color: var(--accent-dark);
  font-weight: 700;
  white-space: nowrap;
  font-size: 12px;
}

.shipping-order-status-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  min-width: 0;
}

.shipping-order-delivery-chip.is-success {
  background: #e9f8f1;
  color: #087a53;
}

.shipping-order-delivery-chip.is-warning {
  background: #fff3e0;
  color: #c56a00;
}

.shipping-order-delivery-chip.is-danger {
  background: #fff0f0;
  color: #de3d3d;
}

.shipping-order-delivery-chip.is-neutral {
  background: #eef3f8;
  color: #526176;
}

.shipping-order-delivery-chip.is-purple {
  background: #f2ecff;
  color: #6a45c8;
}

.empty-state {
  padding: 28px;
  color: var(--muted);
  border: 1px dashed rgba(145, 163, 214, 0.22);
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.46);
}

.detail-page {
  max-width: 1440px;
  margin: 0 auto;
  padding: 28px;
}

.detail-drawer {
  position: fixed;
  top: 20px;
  right: 20px;
  bottom: 20px;
  width: min(84vw, 1340px);
  max-width: calc(100vw - 42px);
  overflow: hidden;
  transform: translateX(calc(100% + 24px));
  opacity: 0;
  pointer-events: none;
  transition:
    transform 0.28s ease,
    opacity 0.2s ease;
  will-change: transform, opacity;
  backface-visibility: hidden;
  contain: layout paint;
  z-index: 120;
}

.detail-backdrop[hidden] {
  display: none;
}

.detail-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(36, 28, 22, 0.18);
  backdrop-filter: blur(2px);
  z-index: 100;
}

/* Custom warehouse picker */
.summary-table .col-warehouse,
.summary-table .col-warehouse-status {
  position: relative;
  overflow: visible;
}

.warehouse-available-input {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 30px;
  padding: 4px 8px;
  border: 1px solid #d8dee8;
  border-radius: 8px;
  background: #fff;
  color: #17243a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  box-shadow: none;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, opacity 0.16s ease;
  display: block;
  margin: 0 auto;
}

.warehouse-available-input:hover {
  border-color: #bac4d4;
}

.warehouse-available-input:focus {
  outline: none;
  border-color: #97a6ba;
  box-shadow: 0 0 0 3px rgba(23, 36, 58, 0.06);
}

.warehouse-available-input.is-saving {
  opacity: 0.68;
}

.summary-table .col-available {
  text-align: center;
  white-space: nowrap;
}

.shipping-stock-pill {
  min-width: 0;
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: inline;
  box-shadow: none;
}

.shipping-stock-pill.is-low {
  color: inherit;
}

.shipping-stock-pill.is-empty {
  color: inherit;
}

.shipping-available-pill {
  color: inherit;
}

.shipping-pick-button {
  min-width: 72px;
  padding: 7px 12px;
  border: 1px solid rgba(23, 44, 79, 0.16);
  border-radius: 8px;
  background: #fff;
  color: #174a8b;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: none;
}

.shipping-pick-button:hover,
.shipping-pick-button:focus {
  border-color: rgba(23, 74, 139, 0.32);
  background: #f7f9fc;
  outline: none;
  box-shadow: none;
}

.shipping-pick-button:disabled {
  color: #9aa6b8;
  cursor: not-allowed;
}

.shipping-action-cell {
  display: flex;
  align-items: center;
  min-width: 0;
}

.shipping-action-menu {
  display: none;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.shipping-action-cell.is-open .shipping-action-follow-button {
  display: none;
}

.shipping-action-cell.is-open .shipping-action-menu {
  display: flex;
}

.shipping-action-menu-button {
  min-width: 54px;
  padding-right: 8px;
  padding-left: 8px;
}

.warehouse-picker {
  position: relative;
  min-width: 96px;
  display: flex;
  justify-content: center;
}

.warehouse-picker-trigger {
  width: 96px;
  min-width: 96px;
  padding: 7px 28px 7px 12px;
  border: 1px solid #d8dee8;
  border-radius: 8px;
  background: #fff;
  color: #17243a;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.15;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease, color 0.16s ease;
  box-shadow: none;
}

.warehouse-picker-trigger:hover {
  border-color: #bac4d4;
  box-shadow: none;
}

.warehouse-picker-trigger:focus-visible,
.warehouse-picker-option:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(23, 36, 58, 0.08);
}

.warehouse-picker-caret {
  position: absolute;
  right: 11px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.16s ease;
  opacity: 0.74;
}

.warehouse-picker.is-open .warehouse-picker-caret {
  transform: rotate(-135deg) translate(-1px, -1px);
}

.warehouse-picker-menu {
  position: fixed;
  z-index: 5000;
  min-width: 96px;
  max-height: 180px;
  overflow-y: auto;
  padding: 4px 0;
  border: 1px solid #d8dee8;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  display: grid;
  gap: 0;
}

.warehouse-picker-menu[hidden] {
  display: none !important;
}

.warehouse-picker-option {
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #17243a;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  padding: 10px 12px;
  cursor: pointer;
  transition: background-color 0.14s ease, color 0.14s ease;
  text-align: left;
}

.warehouse-picker-option:hover {
  background: #f5f7fa;
}

.warehouse-picker-option.is-active {
  background: #eef2f7;
}

.warehouse-picker.is-shipped .warehouse-picker-trigger,
.warehouse-picker-option.is-shipped {
  background-color: #fff;
  color: #17243a;
}

.warehouse-picker.is-pending .warehouse-picker-trigger,
.warehouse-picker-option.is-pending {
  background-color: #fff;
  color: #17243a;
}

.warehouse-picker.is-shortage .warehouse-picker-trigger,
.warehouse-picker-option.is-shortage {
  background-color: #fff;
  color: #17243a;
}

.warehouse-picker-option.is-active.is-shipped,
.warehouse-picker-option.is-shipped:hover {
  background-color: #eef2f7;
}

.warehouse-picker-option.is-active.is-pending,
.warehouse-picker-option.is-pending:hover {
  background-color: #eef2f7;
}

.warehouse-picker-option.is-active.is-shortage,
.warehouse-picker-option.is-shortage:hover {
  background-color: #eef2f7;
}

.detail-drawer.is-open {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

.detail-drawer-inner {
  height: 100%;
  overflow-y: auto;
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.24), transparent 24%),
    radial-gradient(circle at 20% 10%, rgba(255, 214, 182, 0.16), transparent 20%),
    radial-gradient(circle at 80% 80%, rgba(180, 160, 255, 0.12), transparent 18%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(246, 250, 255, 0.95) 100%);
  border: 1px solid rgba(140, 160, 205, 0.16);
  border-radius: 26px;
  box-shadow: 0 42px 120px rgba(64, 86, 132, 0.2);
  padding: 20px 22px 26px;
}

.drawer-close-button {
  flex-shrink: 0;
}

.drawer-hero-image-wrap {
  margin-top: 18px;
  border: 1px solid var(--border);
  border-radius: 20px;
  overflow: hidden;
  min-height: 220px;
  background: #f7f0e8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.drawer-hero-image {
  width: 100%;
  max-height: 320px;
  object-fit: contain;
  display: block;
}

.drawer-image-placeholder {
  color: var(--muted);
}

.drawer-attrs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.drawer-attr-card {
  border: 1px solid var(--border);
  border-radius: 16px;
  background: #fff;
  padding: 14px 16px;
}

.drawer-attr-card span {
  display: block;
  color: var(--muted);
  font-size: 13px;
}

.drawer-attr-card strong {
  display: block;
  margin-top: 8px;
  line-height: 1.5;
}

.drawer-orders-panel {
  box-shadow: none;
  margin-bottom: 0;
  padding: 10px 12px 12px;
}

.drawer-live-panel[hidden],
.drawer-orders-panel[hidden] {
  display: none !important;
}

.sortable-header {
  white-space: nowrap;
}

.sort-button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

.sort-button:hover {
  background: transparent;
  color: var(--accent-dark);
}

.orders-toolbar {
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}

.orders-toolbar-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  min-width: 0;
}

.group-pager {
  margin-top: 10px;
  margin-bottom: 0;
}

.detail-hero h1 {
  margin: 0 0 8px;
  font-size: 34px;
}

.image-modal[hidden] {
  display: none;
}

.image-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

.image-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(20, 16, 12, 0.72);
}

.image-modal-dialog {
  position: relative;
  z-index: 1;
  width: min(99vw, 1760px);
  margin: 1vh auto 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}

.image-modal-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: 32px;
  align-items: stretch;
}

.image-modal-gallery.is-single {
  display: flex;
  justify-content: center;
}

.image-modal-gallery-item {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.08);
}

.image-modal-gallery.is-single .image-modal-gallery-item {
  width: auto;
  max-width: min(92vw, 1120px);
  aspect-ratio: auto;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-modal-gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.image-modal-error {
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  font-weight: 700;
}

.image-modal-gallery.is-single .image-modal-gallery-item img {
  width: auto;
  height: auto;
  max-width: min(92vw, 1120px);
  max-height: 86vh;
}

@media (max-width: 1180px) {
  .dashboard-layout {
    grid-template-columns: 1fr;
  }

  .sales-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .live-list {
    grid-template-columns: 1fr;
  }

  .content {
    padding: 16px;
  }

  .content-with-drawer {
    display: block;
  }

  .content-main {
    padding-right: 0;
  }

  .top-grid {
    grid-template-columns: 1fr;
  }

  .metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .shipping-summary-top.is-aggregate {
    grid-template-columns: 1fr;
  }

  .shipping-ranking-item {
    grid-template-columns: 28px minmax(0, 1fr) 52px;
  }

  .shipping-ranking-count {
    width: 52px;
  }

  .detail-drawer {
    position: static;
    width: 100%;
    max-width: none;
    height: auto;
    transform: none;
    opacity: 1;
    pointer-events: auto;
    margin-top: 16px;
  }

  .detail-drawer.is-open {
    width: 100%;
  }

  .detail-drawer-inner {
    height: auto;
    box-shadow: var(--shadow);
  }

  .detail-backdrop {
    display: none !important;
  }

    .live-card {
      grid-template-columns: 1fr;
    }

    .live-meta-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .live-meta-grid-compact {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      min-height: 0;
    }

    .live-metrics {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      min-height: 0;
    }

  .live-dashboard-grid,
  .live-profile-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .sales-grid {
    grid-template-columns: 1fr;
  }

  .live-card {
      display: grid;
      grid-template-columns: 1fr;
    }

    .live-info-shell {
        grid-template-columns: 1fr;
    }

  .live-cover {
    width: 100%;
    height: 180px;
  }

  .sales-range-tabs {
    width: 100%;
    justify-content: flex-start;
  }

  .sales-range-toolbar {
    width: 100%;
    justify-content: flex-start;
  }

  .custom-range-panel {
    width: min(320px, calc(100vw - 20px));
    max-width: calc(100vw - 20px);
    min-width: 0;
  }

  .date-input {
    min-width: 0;
    flex: 1;
  }

  .metric-grid {
    grid-template-columns: 1fr;
  }

  .shipping-ranking-item {
    grid-template-columns: 22px minmax(0, 1fr) 44px;
    column-gap: 8px;
    row-gap: 6px;
  }

  .shipping-ranking-bar {
    grid-column: 2 / 4;
    grid-row: 2;
    margin-left: 0;
    margin-right: 0;
  }

  .shipping-ranking-count {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    width: 44px;
  }

  .shop-topline h2 {
    font-size: 24px;
  }

  .orders-toolbar {
    align-items: flex-start;
  }

  .detail-page {
    padding: 16px;
  }

  .drawer-attrs {
    grid-template-columns: 1fr;
  }

    .live-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

    .live-meta-grid {
        grid-template-columns: 1fr;
      }

    .live-meta-grid-compact {
        grid-template-columns: 1fr;
      }

  .live-dashboard-grid,
    .live-profile-grid {
      grid-template-columns: 1fr;
    }
}

.orders-table .col-order-no { width: 140px; }
.orders-table .col-order-time { width: 88px; }
.orders-table .col-order-image { width: 60px; }
.orders-table .col-order-code { width: 86px; }
.orders-table .col-order-id { width: 98px; }
.orders-table .col-order-ring { width: 54px; }
.orders-table .col-order-qty { width: 50px; }
.orders-table .col-order-amount { width: 88px; }
.orders-table .col-order-buyer { width: 160px; }
.orders-table .col-order-notes { width: 170px; }


@media (min-width: 1181px) {
  .dashboard-layout {
    grid-template-columns: 78px minmax(0, 1fr);
    transition: grid-template-columns 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .dashboard-layout.is-sidebar-expanded {
    grid-template-columns: 238px minmax(0, 1fr);
  }

  .sidebar {
    width: 100%;
    min-width: 0;
    padding: 0 16px 24px;
    overflow: hidden;
    transition: padding 0.4s cubic-bezier(0.22, 1, 0.36, 1), background 0.28s ease;
  }

  .sidebar::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -28px;
    width: 28px;
    background: transparent;
  }

  .sidebar:hover,
  .sidebar.is-expanded {
    padding: 0 18px 24px;
    overflow: visible;
  }

  .sidebar-header {
    margin: 0 -16px 16px;
    padding: 26px 16px 24px;
    min-height: 102px;
    transition: margin 0.4s cubic-bezier(0.22, 1, 0.36, 1), padding 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .sidebar:hover .sidebar-header,
  .sidebar.is-expanded .sidebar-header {
    margin: 0 -18px 20px;
    padding: 26px 18px 24px 82px;
  }

  .sidebar-header::before {
    left: 16px;
    transition: left 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .sidebar-header::after {
    left: 29px;
    transition: left 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .sidebar:hover .sidebar-header::before,
  .sidebar.is-expanded .sidebar-header::before {
    left: 24px;
  }

  .sidebar:hover .sidebar-header::after,
  .sidebar.is-expanded .sidebar-header::after {
    left: 37px;
  }

  .sidebar-header h1,
  .sidebar-note {
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    transform: translateX(-6px);
    transition: opacity 0.26s ease, transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), max-width 0.38s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .sidebar:hover .sidebar-header h1,
  .sidebar:hover .sidebar-note,
  .sidebar.is-expanded .sidebar-header h1,
  .sidebar.is-expanded .sidebar-note {
    max-width: 136px;
    opacity: 1;
    transform: none;
  }


  .shop-nav {
    margin-top: 16px;
  }

  .sidebar-top-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-width: 44px;
    padding: 0;
    gap: 0;
    overflow: hidden;
    transition: width 0.38s cubic-bezier(0.22, 1, 0.36, 1), padding 0.38s cubic-bezier(0.22, 1, 0.36, 1), background 0.2s ease, color 0.2s ease;
  }

  .sidebar-top-item .sidebar-menu-icon {
    margin: 0;
    transform: none;
  }

  .sidebar-top-item .sidebar-menu-label {
    max-width: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.24s ease, max-width 0.38s cubic-bezier(0.22, 1, 0.36, 1);
  }

  .sidebar:hover .sidebar-top-item,
  .sidebar.is-expanded .sidebar-top-item {
    display: grid;
    width: 100%;
    height: auto;
    min-width: 0;
    padding: 14px 16px;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    justify-content: stretch;
    justify-items: start;
  }

  .sidebar:hover .sidebar-top-item-accordion,
  .sidebar.is-expanded .sidebar-top-item-accordion {
    grid-template-columns: 22px minmax(0, 1fr) 16px;
  }

  .sidebar:hover .sidebar-top-item .sidebar-menu-label,
  .sidebar.is-expanded .sidebar-top-item .sidebar-menu-label {
    max-width: 136px;
    opacity: 1;
    visibility: visible;
  }

  .sidebar:not(.is-expanded):not(:hover) .sidebar-menu-section-rice-plate .sidebar-accordion-chevron,
  .sidebar:not(.is-expanded):not(:hover) .sidebar-menu-section-rice-plate .sidebar-submenu {
    display: none !important;
  }
}

.modal-shell[hidden] {
  display: none;
}

.modal-shell {
  position: fixed;
  inset: 0;
  z-index: 120;
}

.modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(19, 13, 9, 0.34);
  backdrop-filter: blur(4px);
}

.modal-dialog {
  position: relative;
  width: min(860px, calc(100vw - 40px));
  max-height: calc(100vh - 48px);
  margin: 24px auto;
  padding: 24px;
  overflow: auto;
  border: 1px solid rgba(143, 164, 212, 0.16);
  border-radius: 32px;
  background:
    radial-gradient(circle at top right, rgba(160, 201, 255, 0.22), transparent 28%),
    radial-gradient(circle at 16% 0%, rgba(255, 214, 218, 0.16), transparent 18%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 249, 255, 0.96));
  box-shadow: 0 36px 96px rgba(41, 62, 112, 0.18);
}

.shipping-pick-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: inventoryConfirmFade 180ms ease-out both;
}

.shipping-pick-modal[hidden] {
  display: none;
}

.shipping-pick-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.36);
  backdrop-filter: blur(3px);
}

.shipping-pick-dialog {
  display: flex;
  flex-direction: column;
  width: min(1360px, calc(100vw - 40px));
  height: min(780px, calc(100vh - 40px));
  max-height: calc(100vh - 40px);
  margin: 0;
  padding: 16px 18px 14px;
  border: 1px solid #dbe2ee;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
  box-shadow: none;
  animation: inventoryConfirmIn 200ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.shipping-pick-dialog .modal-header-simple {
  display: none;
}

.shipping-pick-dialog h3 {
  margin: 0;
  color: #12213a;
  font-size: 24px;
  line-height: 1.2;
}

.shipping-pick-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1 1 auto;
  min-height: 0;
}

.shipping-pick-production-row {
  flex: 0 0 auto;
}

.shipping-pick-production-field {
  display: grid;
  grid-template-columns: 170px minmax(180px, 260px);
  align-items: center;
  gap: 10px;
  color: #12213a;
  font-size: 16px;
  font-weight: 700;
}

.shipping-pick-production-field input {
  width: 100%;
  height: 44px;
  padding: 0 14px;
  border: 1px solid #d9e1ee;
  border-radius: 8px;
  background: #fff;
  color: #12213a;
  font: inherit;
  font-weight: 500;
  box-shadow: none;
}

.shipping-pick-production-field input.is-required-empty {
  border-color: #d9899d;
}

.shipping-pick-loading,
.shipping-pick-empty,
.shipping-pick-alternative-empty {
  padding: 18px;
  color: #667085;
  font-size: 16px;
}

.shipping-pick-table-wrap {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  overflow: auto;
  border: 1px solid #e4e9f2;
  border-radius: 8px;
}

.shipping-pick-table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
}

.shipping-pick-table th,
.shipping-pick-table td {
  padding: 12px 14px;
  border-bottom: 1px solid #edf1f7;
  color: #12213a;
  font-size: 17px;
  text-align: left;
  vertical-align: middle;
}

.shipping-pick-table th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #f7f9fc;
  color: #516070;
  font-size: 15px;
  font-weight: 700;
}

.shipping-pick-table td strong,
.shipping-pick-table td span {
  display: block;
}

.shipping-pick-table td strong {
  font-size: 17px;
  font-weight: 700;
}

.shipping-pick-table td span {
  margin-top: 4px;
  color: #667085;
  font-size: 14px;
}

.shipping-pick-table tr.is-short-stock td:nth-child(4) strong,
.shipping-pick-table tr.is-short-stock td:nth-child(4) span {
  color: #c3295a;
}

.shipping-pick-table tr.is-unmatched td {
  color: #6b7280;
}

.shipping-pick-table tr.is-unmatched input {
  background: #f7f9fc;
  color: #8b96aa;
}

.shipping-pick-table input,
.shipping-pick-alternative-row input {
  width: 100%;
  min-width: 0;
  height: 48px;
  padding: 0 14px;
  border: 1px solid #d9e1ee;
  border-radius: 8px;
  background: #fff;
  color: #12213a;
  font: inherit;
  font-size: 16px;
  box-shadow: none;
}

.shipping-pick-image-cell {
  width: 92px;
  min-width: 92px;
}

.shipping-pick-image-button {
  appearance: none;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}

.shipping-pick-image-button img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.shipping-pick-image-empty {
  display: inline-flex !important;
  width: 56px;
  height: 56px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #f7f9fc;
  color: #8b96aa !important;
  font-size: 13px !important;
  margin-top: 0 !important;
}

.shipping-pick-alt-table-row td {
  background: #fff;
}

.shipping-pick-alt-name-cell {
  display: grid;
  gap: 4px;
  align-content: start;
  min-height: 40px;
}

.shipping-pick-alt-stock {
  min-height: 16px;
  color: #667085;
  font-size: 12px;
  line-height: 1.3;
}

.shipping-pick-alt-stock:empty {
  display: none;
}

.shipping-pick-alt-table-row td {
  vertical-align: top;
}

.shipping-pick-table input:focus,
.shipping-pick-alternative-row input:focus {
  border-color: #174a8b;
  outline: none;
  box-shadow: none;
}

.shipping-pick-alternative {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid #e4e9f2;
  border-radius: 8px;
  background: #fff;
}

.shipping-pick-alternative-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.shipping-pick-alternative-head strong {
  color: #12213a;
  font-size: 15px;
}

.shipping-pick-alternative-list {
  display: grid;
  gap: 10px;
}

.shipping-pick-alternative-row {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(160px, 1.2fr) minmax(110px, 0.7fr) minmax(110px, 0.7fr);
  gap: 10px;
  align-items: center;
}

.shipping-pick-footer {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  margin-top: 12px;
}

#shippingPickStatus {
  color: #667085;
  font-size: 13px;
}

#shippingPickStatus[data-tone="error"] {
  color: #c3295a;
}

#shippingPickSubmitButton {
  min-width: 96px;
  border-radius: 8px;
  background: #174a8b;
  box-shadow: none;
}

#shippingPickSubmitButton:disabled {
  opacity: 0.62;
  cursor: wait;
}

.shipping-complete-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: inventoryConfirmFade 180ms ease-out both;
}

.shipping-complete-modal[hidden] {
  display: none;
}

.shipping-complete-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.36);
  backdrop-filter: blur(3px);
  animation: shippingCompleteBackdropIn 180ms ease-out both;
}

.shipping-complete-dialog {
  width: min(460px, calc(100vw - 32px));
  margin: 0;
  padding: 26px 24px 22px;
  border: 1px solid #dbe2ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  animation: shippingCompleteDialogIn 220ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.shipping-order-remark-modal {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(38px, 8vh, 74px) 24px 24px;
}

.shipping-order-remark-modal[hidden] {
  display: none;
}

#shippingOrderRemarkModal .modal-backdrop {
  background: rgba(15, 23, 42, 0.04) !important;
  backdrop-filter: none !important;
}

#shippingOrderRemarkModal .shipping-order-remark-dialog,
#shippingOrderRemarkModal .modal-dialog {
  width: min(760px, calc(100vw - 48px));
  max-height: calc(100vh - 72px);
  margin: 0;
  padding: 20px 22px 18px;
  border: 1px solid #d6dde8;
  border-radius: 8px;
  background: #fff;
  box-shadow: none !important;
}

.shipping-order-remark-dialog .modal-header {
  margin-bottom: 12px;
}

.shipping-order-remark-dialog .modal-note {
  margin-bottom: 4px;
  color: #6b7280;
}

.shipping-order-remark-dialog h3 {
  color: #1f2937;
}

#shippingOrderRemarkModal .shipping-order-remark-body {
  max-height: calc(100vh - 180px);
  overflow: auto;
  padding: 14px 16px;
  border: 1px solid #d6dde8;
  border-radius: 8px;
  background: #fff;
  color: #374151;
  line-height: 1.75;
  font-size: 16px;
  white-space: pre-wrap;
  word-break: break-word;
  box-shadow: none !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-list {
  display: grid;
  gap: 10px;
}

#shippingOrderRemarkModal .shipping-remark-modal-item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4px 18px;
  white-space: pre-wrap;
  word-break: break-word;
}

#shippingOrderRemarkModal .shipping-remark-modal-content {
  flex: 1 1 320px;
  min-width: 220px;
  color: #172033;
  font-size: 16px;
}

#shippingOrderRemarkModal .shipping-remark-modal-order,
#shippingOrderRemarkModal .shipping-remark-modal-shop {
  flex: 0 0 auto;
  color: #5b667a;
  font-size: 15px;
  white-space: nowrap;
}

#shippingOrderRemarkModal .shipping-ring-modal-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 24px;
  color: #374151;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

#shippingOrderRemarkModal .shipping-ring-modal-item {
  display: inline-flex;
  align-items: center;
  font: inherit;
  color: inherit;
}

.shipping-complete-field {
  display: grid;
  gap: 8px;
  margin-top: 0;
  color: #12213a;
  font-size: 16px;
  font-weight: 700;
}

.shipping-complete-field input {
  width: 100%;
  height: 46px;
  padding: 0 14px;
  border: 1px solid #d9e1ee;
  border-radius: 8px;
  background: #fff;
  color: #12213a;
  font: inherit;
  font-size: 16px;
  font-weight: 500;
  box-shadow: none;
}

.shipping-complete-field input:focus {
  border-color: #174a8b;
  outline: none;
  box-shadow: none;
}

.shipping-complete-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 16px;
}

#shippingProductionCompleteStatus {
  color: #667085;
  font-size: 13px;
}

#shippingProductionCompleteStatus:empty {
  display: none;
}

#shippingProductionCompleteStatus[data-tone="error"] {
  color: #c3295a;
}

@keyframes shippingCompleteBackdropIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes shippingCompleteDialogIn {
  from {
    opacity: 0;
    transform: translateY(14px) scale(0.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.material-usage-panel {
  gap: 8px;
}

.settings-panel {
  display: grid;
  gap: 16px;
  align-content: start;
}


.settings-shell {
  display: grid;
  gap: 12px;
}

.settings-hero {
  display: grid;
  align-items: start;
  gap: 5px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.settings-hero-mark {
  display: none;
}

.settings-hero-copy {
  display: grid;
  gap: 5px;
}

.settings-hero-copy h3,
.settings-content-head h3 {
  margin: 0;
  color: #10213a;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0;
}

.settings-hero-copy p,
.settings-content-head p {
  margin: 0;
  color: #6b7a90;
  font-size: 13px;
}

.settings-layout {
  display: grid;
  grid-template-columns: 176px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

.settings-section-nav {
  display: grid;
  gap: 8px;
  padding: 8px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
  position: sticky;
  top: 16px;
}

.settings-section-nav-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 11px 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #273852;
  text-align: left;
  box-shadow: none;
}

.settings-section-nav-item:hover {
  background: #f3f6fb;
}

.settings-section-nav-item.is-active {
  background: #eaf1fb;
  border-color: #cbd9ec;
  color: #1f4f95;
}

.settings-section-nav-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #edf3fb;
  color: #1f4f95;
  font-size: 13px;
  font-weight: 800;
}

.settings-section-nav-item.is-active .settings-section-nav-icon {
  background: #1f4f95;
  color: #ffffff;
}

.settings-section-nav-copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.settings-section-nav-copy strong {
  font-size: 14px;
  font-weight: 800;
}

.settings-section-nav-copy em {
  color: #7c8aa0;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.settings-workspace {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.settings-content-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 16px 18px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
}

.settings-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.settings-summary-card,
.settings-content-card,
.settings-empty-card {
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
}

.settings-summary-card {
  display: grid;
  gap: 6px;
  padding: 14px;
}

.settings-summary-card span,
.settings-summary-card em,
.settings-card-title span,
.settings-shop-title span,
.settings-helper-head span,
.settings-muted-row {
  color: #6b7a90;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.settings-summary-card strong {
  color: #10213a;
  font-size: 22px;
  line-height: 1;
}

.settings-content-card {
  display: grid;
  gap: 12px;
  padding: 14px;
}

.settings-card-title,
.settings-helper-head,
.settings-card-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.settings-card-title strong,
.settings-helper-head strong {
  color: #10213a;
  font-size: 15px;
}

.settings-shop-list,
.settings-helper-list {
  display: grid;
  gap: 12px;
}

.settings-shop-card,
.settings-helper-card {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid #e6edf6;
  border-radius: 8px;
  background: #fbfdff;
}

.settings-shop-card-head {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}

.settings-shop-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: #eaf1fb;
  color: #1f4f95;
  font-weight: 800;
}

.settings-shop-title {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.settings-shop-title strong {
  overflow: hidden;
  color: #10213a;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-shop-status {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  background: #fff6e8;
  color: #9a650f;
  font-size: 12px;
  font-weight: 800;
}

.settings-shop-status.is-ready {
  background: #e7f6ee;
  color: #157347;
}

.settings-shop-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.settings-shop-form-grid .form-field {
  display: grid;
  gap: 6px;
}

.settings-shop-form-grid .form-field span {
  color: #64748b;
  font-size: 12px;
  font-weight: 700;
}

.settings-shop-form-grid input,
.settings-shop-form-grid select {
  min-height: 38px;
  width: 100%;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  padding: 8px 10px;
  font: inherit;
  box-shadow: none;
}

.settings-shop-form-grid input:focus,
.settings-shop-form-grid select:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.settings-shop-form-grid .form-field-full {
  grid-column: 1 / -1;
}

.settings-readonly-preview {
  min-height: 38px;
  border-radius: 8px;
  background: #f3f6fb;
  color: #52627a;
  overflow-wrap: anywhere;
}

.settings-helper-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.settings-shop-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
}

.settings-shop-table {
  width: 100%;
  min-width: 1480px;
  border-collapse: collapse;
  table-layout: fixed;
}

.settings-shop-table th,
.settings-shop-table td {
  padding: 10px 8px;
  border-bottom: 1px solid #e9eff7;
  color: #10213a;
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
}

.settings-shop-table thead {
  background: #f7faff;
}

.settings-shop-table th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #f7faff;
  color: #52627a;
  font-weight: 800;
  white-space: nowrap;
}

.settings-shop-table tbody tr:last-child td {
  border-bottom: 0;
}

.settings-shop-table tbody tr:hover td {
  background: #f8fbff;
}

.settings-shop-table th:nth-child(1),
.settings-shop-table td:nth-child(1) {
  width: 168px;
}

.settings-shop-table th:nth-child(2),
.settings-shop-table td:nth-child(2) {
  width: 126px;
}

.settings-shop-table th:nth-child(3),
.settings-shop-table td:nth-child(3) {
  width: 112px;
}

.settings-shop-table th:nth-child(4),
.settings-shop-table td:nth-child(4),
.settings-shop-table th:nth-child(5),
.settings-shop-table td:nth-child(5),
.settings-shop-table th:nth-child(6),
.settings-shop-table td:nth-child(6),
.settings-shop-table th:nth-child(7),
.settings-shop-table td:nth-child(7) {
  width: 150px;
}

.settings-shop-table th:nth-child(8),
.settings-shop-table td:nth-child(8) {
  width: 220px;
}

.settings-shop-table th:nth-child(9),
.settings-shop-table td:nth-child(9) {
  width: 78px;
}

.settings-shop-table th:nth-child(10),
.settings-shop-table td:nth-child(10) {
  width: 132px;
}
.settings-helper-table {
  min-width: 1320px;
}

.settings-helper-table th:nth-child(1),
.settings-helper-table td:nth-child(1) {
  width: 124px;
}

.settings-helper-table th:nth-child(2),
.settings-helper-table td:nth-child(2),
.settings-helper-table th:nth-child(4),
.settings-helper-table td:nth-child(4) {
  width: 150px;
}

.settings-helper-table th:nth-child(3),
.settings-helper-table td:nth-child(3),
.settings-helper-table th:nth-child(5),
.settings-helper-table td:nth-child(5) {
  width: 170px;
}

.settings-helper-table th:nth-child(6),
.settings-helper-table td:nth-child(6),
.settings-helper-table th:nth-child(8),
.settings-helper-table td:nth-child(8) {
  width: 88px;
}

.settings-helper-table th:nth-child(7),
.settings-helper-table td:nth-child(7) {
  width: 260px;
}

.settings-helper-table th:nth-child(9),
.settings-helper-table td:nth-child(9) {
  width: 104px;
}

.settings-operation-record-card {
  gap: 24px;
  padding: 28px 30px;
}

.settings-operation-record-filters {
  display: grid;
  grid-template-columns: minmax(180px, 264px) minmax(160px, 264px) minmax(260px, 320px);
  gap: 22px 24px;
  align-items: center;
}

.settings-operation-filter-field {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #dfe5ee;
  border-radius: 6px;
  background: #ffffff;
  color: #10213a;
}

.settings-operation-filter-field span {
  flex: 0 0 auto;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #e5eaf1;
  color: #7a8799;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}

.settings-operation-filter-field select,
.settings-operation-filter-field input {
  min-width: 0;
  width: 100%;
  height: 38px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #10213a;
  font-size: 13px;
  font-weight: 700;
}

.settings-operation-filter-field input::placeholder {
  color: #a0aabc;
  font-weight: 600;
}

.settings-operation-enterprise-select {
  position: relative;
}

.settings-operation-select-button {
  position: relative;
  min-width: 0;
  width: 100%;
  height: 38px;
  padding: 0 28px 0 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #10213a;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  text-align: left;
  box-shadow: none;
}

.settings-operation-enterprise-select .settings-operation-select-button,
.settings-operation-enterprise-select .settings-operation-select-button:hover,
.settings-operation-enterprise-select .settings-operation-select-button:focus,
.settings-operation-enterprise-select .settings-operation-select-button:focus-visible,
.settings-operation-enterprise-select .settings-operation-select-button:active,
.settings-operation-enterprise-select.is-open .settings-operation-select-button {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #10213a !important;
  -webkit-text-fill-color: #10213a !important;
}

.settings-operation-select-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #10213a;
  border-bottom: 2px solid #10213a;
  transform: translateY(-65%) rotate(45deg);
  transition: transform 0.16s ease, border-color 0.16s ease;
}

.settings-operation-enterprise-select.is-open {
  border-color: #8bb7f0;
  background: #f8fbff;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.12);
}

.settings-operation-enterprise-select.is-open .settings-operation-select-button::after {
  border-color: #1f4f95;
  transform: translateY(-35%) rotate(225deg);
}

.settings-operation-select-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: -1px;
  right: -1px;
  z-index: 130;
  display: grid;
  max-height: 260px;
  overflow-y: auto;
  padding: 6px;
  border: 1px solid #d8e2ef;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(15, 34, 65, 0.14);
  scrollbar-gutter: stable;
}

.settings-operation-select-menu[hidden] {
  display: none !important;
}

.settings-operation-select-menu button {
  width: 100%;
  min-height: 34px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #10213a;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  box-shadow: none;
}

.settings-operation-select-menu button:hover,
.settings-operation-select-menu button:focus-visible,
.settings-operation-select-menu button.is-active {
  background: #edf4ff;
  color: #1f4f95;
  outline: none;
}

.settings-operation-filter-date {
  position: relative;
  grid-column: 1 / span 2;
  padding-right: 0;
  overflow: visible;
}

.settings-operation-date-button {
  display: inline-grid;
  grid-template-columns: minmax(0, 1fr) 18px;
  align-items: center;
  gap: 10px;
  min-width: 0;
  width: 100%;
  height: 38px;
  padding: 0 12px 0 0;
  border: 0;
  background: transparent;
  color: #10213a;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  text-align: left;
  box-shadow: none;
  user-select: none;
}

.settings-operation-filter-date .settings-operation-date-button,
.settings-operation-filter-date .settings-operation-date-button:hover,
.settings-operation-filter-date .settings-operation-date-button:focus,
.settings-operation-filter-date .settings-operation-date-button:focus-visible,
.settings-operation-filter-date .settings-operation-date-button:active,
.settings-operation-filter-date.is-open .settings-operation-date-button,
.settings-operation-filter-date.shipping-date-filter.is-open .settings-operation-date-button {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #10213a !important;
  -webkit-text-fill-color: #10213a !important;
}

.settings-operation-filter-date .settings-operation-date-button *,
.settings-operation-filter-date .settings-operation-date-button *::selection {
  background: transparent !important;
  background-color: transparent !important;
  color: #10213a !important;
  -webkit-text-fill-color: #10213a !important;
  user-select: none;
}

.settings-operation-filter-date.is-open {
  border-color: #8bb7f0;
  background: #f8fbff;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.12);
}

.settings-operation-filter-date .shipping-date-filter-range {
  min-width: 0;
  overflow: hidden;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #10213a;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}

.settings-operation-filter-date .shipping-date-filter-range.is-empty {
  color: #10213a;
}

.settings-operation-filter-date .shipping-date-filter-icon {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1.5px solid #6f7f96;
  border-radius: 4px;
}

.settings-operation-filter-date .shipping-date-filter-icon::before,
.settings-operation-filter-date .shipping-date-filter-icon::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
}

.settings-operation-filter-date .shipping-date-filter-icon::before {
  top: 4px;
  height: 1.5px;
  background: #6f7f96;
}

.settings-operation-filter-date .shipping-date-filter-icon::after {
  top: -2px;
  left: 3px;
  right: 3px;
  height: 4px;
  border-top: 1.5px solid #6f7f96;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
}

.settings-operation-date-panel {
  position: absolute;
  top: calc(100% + 8px);
  left: -1px;
  z-index: 140;
  width: min(760px, calc(100vw - 72px));
}

.settings-operation-date-panel .shipping-date-filter-panel-inner {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 16px 36px rgba(15, 34, 65, 0.16);
}

.settings-operation-date-panel .shipping-date-filter-shortcuts {
  display: grid;
  align-content: start;
  gap: 8px;
  padding-right: 18px;
  border-right: 1px solid #e8edf3;
}

.settings-operation-date-panel .shipping-date-shortcut,
.settings-operation-date-panel .shipping-date-nav-button,
.settings-operation-date-panel .shipping-date-day,
.settings-operation-date-panel .shipping-date-filter-action {
  font: inherit;
  box-shadow: none !important;
}

.settings-operation-date-panel .shipping-date-shortcut {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #f6f8fb;
  color: #243042;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
}

.settings-operation-date-panel .shipping-date-shortcut:hover,
.settings-operation-date-panel .shipping-date-shortcut:focus-visible {
  border-color: #b8c7da;
  background: #edf4ff;
  color: #1f4f95;
  outline: none;
}

.settings-operation-date-panel .shipping-date-filter-main {
  display: grid;
  gap: 16px;
  min-width: 0;
}

.settings-operation-date-panel .shipping-date-filter-main-head {
  display: flex;
  justify-content: flex-end;
}

.settings-operation-date-panel .shipping-date-filter-nav {
  display: inline-flex;
  gap: 8px;
}

.settings-operation-date-panel .shipping-date-nav-button {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid #d5dde7;
  border-radius: 8px;
  background: #ffffff;
  color: #425066;
  font-size: 18px;
  line-height: 1;
}

.settings-operation-date-panel .shipping-date-nav-button:hover,
.settings-operation-date-panel .shipping-date-nav-button:focus-visible {
  border-color: #b8c7da;
  background: #edf4ff;
  color: #1f4f95;
  outline: none;
}

.settings-operation-date-panel .shipping-date-filter-months {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.settings-operation-date-panel .shipping-date-month-title {
  margin-bottom: 10px;
  color: #24324e;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}

.settings-operation-date-panel .shipping-date-weekdays,
.settings-operation-date-panel .shipping-date-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
}

.settings-operation-date-panel .shipping-date-weekdays {
  margin-bottom: 8px;
}

.settings-operation-date-panel .shipping-date-weekdays span {
  color: #7a8797;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

.settings-operation-date-panel .shipping-date-day {
  min-height: 34px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #ffffff;
  color: #24324e;
  font-size: 13px;
  font-weight: 700;
}

.settings-operation-date-panel .shipping-date-day:hover,
.settings-operation-date-panel .shipping-date-day:focus-visible {
  border-color: #b8c7da;
  background: #edf4ff;
  color: #1f4f95;
  outline: none;
}

.settings-operation-date-panel .shipping-date-day.is-muted {
  color: #b1bac6;
}

.settings-operation-date-panel .shipping-date-day.is-today {
  border-color: rgba(31, 79, 149, 0.32);
  color: #1f4f95;
}

.settings-operation-date-panel .shipping-date-day.is-in-range {
  border-color: #edf4ff;
  border-radius: 0;
  background: #edf4ff;
  color: #1f4f95;
}

.settings-operation-date-panel .shipping-date-day.is-range-start,
.settings-operation-date-panel .shipping-date-day.is-range-end,
.settings-operation-date-panel .shipping-date-day.is-range-single {
  border-color: #1f4f95;
  background: #1f4f95;
  color: #ffffff;
}

.settings-operation-date-panel .shipping-date-day.is-range-start {
  border-radius: 8px 0 0 8px;
}

.settings-operation-date-panel .shipping-date-day.is-range-end {
  border-radius: 0 8px 8px 0;
}

.settings-operation-date-panel .shipping-date-day.is-range-single {
  border-radius: 8px;
}

.settings-operation-date-footer {
  display: grid;
  grid-template-columns: minmax(90px, 1fr) minmax(90px, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding-top: 12px;
  border-top: 1px solid #e9eef5;
}

.settings-operation-date-footer .shipping-date-filter-date-summary {
  display: grid;
  gap: 4px;
}

.settings-operation-date-footer .shipping-date-filter-date-title {
  color: #5f6b7d;
  font-size: 12px;
  font-weight: 700;
}

.settings-operation-date-footer .shipping-date-filter-date-value {
  color: #24324e;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
}

.settings-operation-date-footer .shipping-date-filter-date-value.is-empty {
  color: #98a3b3;
}

.settings-operation-date-footer .shipping-date-filter-actions {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.settings-operation-date-footer .shipping-date-filter-action {
  min-width: 64px;
  height: 34px;
  border: 1px solid #d5dde7;
  border-radius: 8px;
  background: #ffffff;
  color: #24324e;
  font-size: 13px;
  font-weight: 800;
}

.settings-operation-date-footer .shipping-date-filter-action-primary {
  border-color: #1f4f95;
  background: #1f4f95;
  color: #ffffff;
}

@media (max-width: 900px) {
  .settings-operation-date-panel {
    width: min(420px, calc(100vw - 32px));
  }

  .settings-operation-date-panel .shipping-date-filter-panel-inner {
    grid-template-columns: 1fr;
  }

  .settings-operation-date-panel .shipping-date-filter-shortcuts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-right: 0;
    padding-bottom: 12px;
    border-right: 0;
    border-bottom: 1px solid #e8edf3;
  }

  .settings-operation-date-panel .shipping-date-filter-months,
  .settings-operation-date-footer {
    grid-template-columns: 1fr;
  }
}

.settings-operation-filter-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

.settings-operation-filter-actions .primary-button {
  min-width: 112px;
  height: 40px;
  border-radius: 6px;
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
}

.settings-operation-filter-actions .primary-button:hover {
  border-color: #163f73 !important;
  background: #163f73 !important;
}

.settings-operation-reset-button {
  min-width: 78px;
  height: 40px;
  border: 0;
  color: #335a99;
  background: transparent;
}

.settings-operation-record-table-wrap {
  border: 0;
  border-radius: 0;
}

.settings-operation-record-table {
  min-width: 1180px;
}

.settings-operation-record-table thead {
  background: #f5f5f5;
}

.settings-operation-record-table th {
  height: 52px;
  background: #f5f5f5;
  color: #687486;
  font-size: 13px;
}

.settings-operation-record-table td {
  height: 86px;
  border-bottom: 1px solid #edf1f6;
  font-size: 13px;
}

.settings-operation-record-table th:nth-child(1),
.settings-operation-record-table td:nth-child(1) {
  width: 170px;
}

.settings-operation-record-table th:nth-child(2),
.settings-operation-record-table td:nth-child(2) {
  width: 180px;
}

.settings-operation-record-table th:nth-child(3),
.settings-operation-record-table td:nth-child(3) {
  width: 130px;
}

.settings-operation-record-table th:nth-child(4),
.settings-operation-record-table td:nth-child(4) {
  width: 132px;
}

.settings-operation-record-table th:nth-child(5),
.settings-operation-record-table td:nth-child(5) {
  width: 132px;
}

.settings-operation-record-table th:nth-child(6),
.settings-operation-record-table td:nth-child(6) {
  width: 390px;
}

.settings-operation-operator {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.settings-operation-avatar {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: #e8eef8;
  position: relative;
  overflow: hidden;
}

.settings-operation-avatar img,
.settings-operation-avatar .permission-default-avatar-face {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
  display: block;
}

.settings-operation-avatar span {
  color: #194f91;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

.settings-operation-avatar.has-face::before,
.settings-operation-avatar.has-face::after {
  display: none;
}

.settings-operation-avatar::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  width: 11px;
  height: 11px;
  border-radius: 999px;
  background: #8aa1bf;
  transform: translateX(-50%);
}

.settings-operation-avatar::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 7px;
  width: 20px;
  height: 10px;
  border-radius: 10px 10px 4px 4px;
  background: #8aa1bf;
  transform: translateX(-50%);
}

.settings-operation-record-time {
  color: #10213a;
  font-weight: 700;
  white-space: nowrap;
}

.settings-operation-operator-copy,
.settings-operation-detail {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.settings-operation-operator-copy strong,
.settings-operation-detail strong {
  color: #10213a;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
}

.settings-operation-operator-copy em,
.settings-operation-detail em {
  color: #7b8798;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}

.settings-operation-record-diff {
  max-height: 118px;
  overflow: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #10213a;
  font-family: inherit;
  line-height: 1.55;
  white-space: pre-wrap;
  word-break: break-word;
  scrollbar-gutter: stable;
}

.settings-operation-record-empty {
  height: 96px;
  color: #6b7a90 !important;
  font-weight: 700;
  text-align: center !important;
}

.settings-helper-table-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 32px;
  color: #10213a;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.settings-helper-table-toggle input {
  width: 16px;
  height: 16px;
  accent-color: #1f4f95;
}

.settings-helper-sync-text.is-enabled {
  color: #1f4f95;
}

.settings-shop-table-shop {
  display: grid;
  align-items: center;
}


.settings-shop-table-title {
  display: grid;
  gap: 4px;
  min-width: 0;
}


.settings-shop-table-fixed-text,
.settings-shop-table-fixed-code {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #1f4f95;
  font-family: inherit;
}

.settings-shop-table-fixed-code {
  color: #0f356d;
  font-weight: 800;
}

.settings-shop-table-fixed-text {
  font-size: 13px;
  font-weight: 850;
  line-height: 1.25;
}
.settings-shop-table-title span {
  overflow: hidden;
  color: #6b7a90;
  font-size: 11px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.settings-shop-table-value {
  display: block;
  overflow: hidden;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #10213a;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-shop-table-platform {
  color: #1f4f95;
}

.settings-shop-table-row.is-editing td {
  background: #f8fbff;
}
.settings-shop-table-input,
.settings-shop-table-select {
  width: 100%;
  min-width: 0;
  height: 32px;
  border: 1px solid #d9e2ef;
  border-radius: 7px;
  background: #ffffff;
  color: #10213a;
  padding: 6px 8px;
  font: inherit;
  box-shadow: none;
}

.settings-shop-table-input:focus,
.settings-shop-table-select:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.settings-shop-table-readonly {
  overflow: hidden;
  min-height: 32px;
  padding: 7px 8px;
  border: 1px dashed #d8e2ef;
  border-radius: 7px;
  background: #fbf7f0;
  color: #52627a;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-shop-table-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

.settings-shop-table-actions .ghost-button {
  min-height: 32px;
  width: auto;
  padding: 0 10px;
  white-space: nowrap;
}

.settings-shop-table-actions .ghost-button.danger {
  border-color: #f0c7c7;
  background: #fff5f5;
  color: #b42318;
}

.settings-empty-card {
  display: grid;
  gap: 10px;
  justify-items: start;
  padding: 18px;
  color: #52627a;
}

.settings-empty-card strong {
  color: #10213a;
  font-size: 16px;
}

.settings-permission-card {
  padding: 14px;
}

.settings-permission-topbar {
  margin: 0 0 12px;
  align-items: center;
  border-bottom: 1px solid #e6edf6;
}

.settings-permission-tabs {
  margin: 0;
  border-bottom: 0;
}

.settings-permission-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  padding-bottom: 8px;
}

.settings-permission-action .ghost-button.primary {
  min-height: 38px;
  border-radius: 8px;
  background: #194f91;
  border-color: #194f91;
  color: #ffffff;
  box-shadow: none;
}

.settings-permission-action .ghost-button.primary:hover,
.settings-permission-action .ghost-button.primary:focus-visible {
  background: #163f73;
  border-color: #163f73;
  color: #ffffff;
  box-shadow: none;
}

@media (max-width: 1180px) {
  .settings-layout {
    grid-template-columns: 1fr;
  }

  .settings-section-nav {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .settings-summary-grid,
  .settings-shop-form-grid,
  .settings-helper-grid {
    grid-template-columns: 1fr;
  }

  .settings-content-head {
    align-items: flex-start;
    flex-direction: column;
  }
}
.settings-panel[hidden] {
  display: none !important;
}

.settings-panel-header {
  align-items: center;
}

.settings-current-account {
  display: flex;
  align-items: end;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.settings-current-account label {
  display: grid;
  gap: 6px;
  color: #5f6e85;
  font-size: 12px;
  font-weight: 700;
}

.settings-current-account select,
.permission-form-grid input,
.permission-notes-field textarea {
  min-height: 38px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  padding: 8px 12px;
  font: inherit;
  box-shadow: none;
}

.settings-current-account select:focus,
.permission-form-grid input:focus,
.permission-notes-field textarea:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.settings-current-account .ghost-button,
.permission-editor .ghost-button {
  border-radius: 8px;
  min-height: 38px;
  background: #ffffff;
  box-shadow: none;
}

.settings-current-account .ghost-button:hover,
.permission-editor .ghost-button:hover {
  background: #f3f6fb;
  box-shadow: none;
}

.settings-current-account .ghost-button.primary {
  background: #194f91;
  border-color: #194f91;
  color: #ffffff;
}

.settings-current-account .ghost-button.primary:hover {
  background: #163f73;
}

.settings-current-account .ghost-button.danger {
  color: #b9364b;
}

.settings-current-account .ghost-button:disabled {
  color: #9aa7ba;
  background: #f5f7fb;
  cursor: not-allowed;
}

.settings-permission-layout {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 16px;
  min-height: 560px;
}

.permission-account-list,
.permission-editor,
.permission-scope-block,
.permission-notes-field {
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
}

.permission-account-list {
  display: grid;
  align-content: start;
  gap: 8px;
  padding: 14px;
}

.permission-block-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 28px;
  color: #10213a;
  font-size: 14px;
  font-weight: 800;
}

.permission-block-title span {
  color: #7a879b;
  font-size: 12px;
  font-weight: 600;
}

.permission-account-item {
  display: grid;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #ffffff;
  color: #14233b;
  text-align: left;
  box-shadow: none;
}

.permission-account-item:hover {
  background: #f5f8fc;
  box-shadow: none;
}

.permission-account-item.is-active {
  border-color: #aebdd2;
  background: #eef2f7;
}

.permission-account-item strong {
  font-size: 14px;
  line-height: 1.2;
}

.permission-account-item span {
  color: #6a778d;
  font-size: 12px;
}

.permission-editor {
  display: grid;
  gap: 14px;
  padding: 16px;
  align-content: start;
}

.permission-form-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(140px, 1fr));
  gap: 12px;
}

.permission-enabled-field {
  align-content: end;
}

.permission-editor-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.permission-scope-block {
  display: grid;
  align-content: start;
  gap: 10px;
  padding: 14px;
}

.permission-shop-scope,
.permission-notes-field {
  grid-column: 1 / -1;
}

.permission-check-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 8px 12px;
}

.permission-shop-grid {
  max-height: 230px;
  overflow: auto;
  padding-right: 4px;
}

.permission-check {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  color: #1a2b45;
  font-size: 14px;
  font-weight: 600;
}

.permission-check input {
  width: 16px;
  height: 16px;
  accent-color: #194f91;
}

.permission-field-scope {
  grid-column: 1 / -1;
}

.permission-field-header,
.permission-subtitle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.permission-field-menu {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #52627a;
  font-size: 13px;
  font-weight: 700;
}

.permission-field-menu select,
.permission-rule-row select,
.permission-rule-row input {
  min-height: 34px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  padding: 6px 10px;
  box-shadow: none;
}

.permission-field-menu select:focus,
.permission-rule-row select:focus,
.permission-rule-row input:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.permission-field-grid {
  display: grid;
  grid-template-columns: minmax(360px, 0.95fr) minmax(420px, 1.2fr);
  gap: 14px;
}

.permission-field-card {
  display: grid;
  align-content: start;
  gap: 10px;
  min-width: 0;
  border: 1px solid #e5ebf5;
  border-radius: 8px;
  background: #fbfdff;
  padding: 12px;
}

.permission-subtitle strong {
  color: #10213a;
  font-size: 14px;
}

.permission-subtitle span {
  color: #748198;
  font-size: 12px;
  font-weight: 600;
}

.ghost-button.compact {
  min-height: 32px;
  padding: 0 12px;
}

.permission-rule-table,
.permission-column-table {
  display: grid;
  gap: 6px;
}

.permission-rule-row {
  display: grid;
  grid-template-columns: minmax(90px, 1fr) minmax(92px, 1fr) minmax(140px, 1.4fr) 48px;
  align-items: center;
  gap: 8px;
}

.permission-rule-head {
  min-height: 28px;
  color: #6a778d;
  font-size: 12px;
  font-weight: 800;
}

.permission-icon-button {
  width: 34px;
  height: 34px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #7c8798;
  font-size: 18px;
  line-height: 1;
  box-shadow: none;
}

.permission-icon-button:hover {
  background: #f4f7fb;
  color: #194f91;
}

.permission-column-table {
  grid-template-columns: 1fr;
  max-height: 380px;
  overflow: auto;
  padding-right: 4px;
}

.permission-column-row {
  display: grid;
  grid-template-columns: minmax(160px, 1fr) 72px 72px;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  color: #172841;
  font-size: 13px;
  font-weight: 700;
  padding: 3px 0;
  border-bottom: 1px solid #eef3f9;
}

.permission-column-head {
  position: sticky;
  top: 0;
  z-index: 1;
  min-height: 36px;
  background: #f8fafc;
  color: #5d6b80;
  font-size: 12px;
  font-weight: 800;
}

.permission-column-head label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.permission-column-checkboxes {
  grid-column: 2 / 4;
  display: grid;
  grid-template-columns: 72px 72px;
  justify-items: center;
  align-items: center;
}

.permission-column-checkboxes input,
.permission-column-head input {
  width: 16px;
  height: 16px;
  accent-color: #194f91;
}

.permission-column-checkboxes input:disabled {
  opacity: 0.32;
  cursor: not-allowed;
}

.is-permission-readonly {
  cursor: not-allowed;
}

.permission-notes-field {
  display: grid;
  gap: 8px;
  padding: 12px 14px;
}

.permission-notes-field textarea {
  resize: vertical;
}

.permission-empty,
.settings-loading {
  color: #69778d;
  font-size: 14px;
}

.permission-panel-topbar {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 18px;
  margin: 4px 0 20px;
}

.permission-tabs {
  display: flex;
  align-items: center;
  gap: 28px;
  margin: 0;
  border-bottom: 1px solid #e6edf6;
  flex: 1;
}

.permission-tab {
  position: relative;
  min-height: 42px;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #6c7b92;
  font-size: 16px;
  font-weight: 800;
  box-shadow: none;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.permission-tab:hover,
.permission-tab:focus,
.permission-tab:focus-visible,
.permission-tab:active {
  background: transparent;
  outline: none;
}

.permission-tab.is-active {
  color: #1f55d8;
}

.permission-tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  border-radius: 999px;
  background: #2c66f5;
}

.permission-manual-link {
  flex: none;
  color: #97a5ba;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

.permission-panel-shell {
  display: grid;
  gap: 16px;
}

.permission-editor-drawer-shell {
  position: fixed;
  inset: 0;
  z-index: 240;
}

.permission-editor-drawer-backdrop {
  position: absolute;
  inset: 0;
  border: none;
  background: rgba(18, 28, 45, 0.22);
  cursor: pointer;
}

.permission-editor-drawer {
  position: absolute;
  top: 18px;
  right: 18px;
  bottom: 18px;
  width: min(620px, calc(100vw - 36px));
  border: 1px solid #dfe7f2;
  border-radius: 12px;
  background: #ffffff;
  overflow: hidden;
  animation: permissionDrawerEnter 0.22s ease;
}

.permission-editor-drawer.is-role {
  width: min(1120px, calc(100vw - 36px));
}

.permission-editor-drawer-inner {
  height: 100%;
  overflow: auto;
  background: #ffffff;
}

.permission-editor-drawer-inner .permission-detail-card {
  min-height: 100%;
  border: none;
  border-radius: 0;
}

.permission-editor-modal-shell {
  position: fixed;
  inset: 0;
  z-index: 240;
  display: grid;
  place-items: center;
  padding: clamp(24px, 4vh, 40px);
  background: transparent !important;
  overflow: hidden;
}

.permission-editor-modal-backdrop {
  position: absolute;
  inset: 0;
  border: none !important;
  border-radius: 0 !important;
  background: rgba(17, 24, 39, 0.14) !important;
  background-image: none !important;
  box-shadow: none !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  backdrop-filter: blur(1px);
}

.permission-account-create-modal {
  position: relative;
  width: min(760px, calc(100vw - 48px));
  border: 1px solid #dfe7f2;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
  overflow: hidden;
  animation: permissionDrawerEnter 0.22s ease;
}

.permission-account-create-header,
.permission-account-create-footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 22px 24px;
}

.permission-account-create-header {
  border-bottom: 1px solid #edf2f8;
  justify-content: flex-start;
}

.permission-account-create-header h4 {
  margin: 0;
  color: #10213a;
  font-size: 22px;
  line-height: 1.1;
}

.permission-account-create-body {
  display: grid;
  gap: 22px;
  padding: 24px;
}

.permission-account-avatar-uploader {
  display: grid;
  justify-items: center;
  gap: 10px;
}

.permission-account-avatar-circle {
  position: relative;
  display: grid;
  place-items: center;
  width: 96px;
  height: 96px;
  border: 1px dashed #b7c6da;
  border-radius: 999px;
  background: #f7faff;
  color: #1f4f95;
  cursor: pointer;
  overflow: visible;
  transition: border-color 0.18s ease, background 0.18s ease;
}

.permission-account-avatar-circle:hover {
  border-color: #1f4f95;
  background: #eef5ff;
}

.permission-account-avatar-circle img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.permission-account-avatar-circle span {
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
}

.permission-account-avatar-circle em {
  position: absolute;
  right: 2px;
  bottom: 6px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 2px solid #ffffff;
  border-radius: 999px;
  background: #194f91;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 6px 12px rgba(25, 79, 145, 0.22);
}

.permission-account-avatar-hint {
  color: #66758c;
  font-size: 13px;
  font-weight: 700;
}

.permission-default-avatar-face {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.32);
}

.permission-default-avatar-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  max-width: 280px;
}

.permission-default-avatar-option {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 2px solid transparent;
  border-radius: 999px;
  background: #07111f;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.permission-default-avatar-option img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.permission-default-avatar-option:hover,
.permission-default-avatar-option.is-active {
  border-color: var(--avatar-glow, #22d3ee);
  box-shadow: 0 8px 18px rgba(31, 79, 149, 0.2), 0 0 0 3px rgba(34, 211, 238, 0.12);
  transform: translateY(-1px);
}

.permission-default-avatar-option.is-active {
  outline: 2px solid var(--avatar-accent, #ff3df2);
  outline-offset: 2px;
}

.permission-account-create-name-field {
  gap: 10px;
}

.permission-account-create-name-field span,
.permission-account-create-role-label {
  color: #4f5d75;
  font-size: 15px;
  font-weight: 700;
}

.permission-account-create-name-field input {
  min-height: 44px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  box-shadow: none !important;
  background-image: none !important;
}

.permission-account-create-name-field input:focus {
  outline: none;
  border-color: #b9c6d8;
  box-shadow: none !important;
}

.permission-account-create-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.permission-account-create-fields .form-field {
  display: grid;
  gap: 8px;
}

.permission-account-create-fields .form-field span {
  color: #4f5d75;
  font-size: 14px;
  font-weight: 700;
}

.permission-account-create-fields .form-field input {
  min-height: 42px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
}

.permission-account-create-role-block {
  display: grid;
  gap: 12px;
}

.permission-role-choice-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.permission-role-choice {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff !important;
  background-image: none !important;
  color: #10213a;
  cursor: pointer;
  box-shadow: none !important;
  transition: border-color 0.18s ease, color 0.18s ease;
}

.permission-role-choice:hover {
  background: #ffffff !important;
  border-color: #bcc8d8;
  box-shadow: none !important;
}

.permission-role-choice.is-active {
  border-color: #194f91;
  background: #ffffff !important;
  color: #10213a;
  box-shadow: none !important;
}

.permission-role-choice-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid #c8d4e4;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  color: transparent;
}

.permission-role-choice.is-active .permission-role-choice-mark {
  border-color: #194f91;
  color: #194f91;
}

.permission-role-choice-name {
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
}

.permission-create-empty {
  padding: 14px 16px;
  border: 1px dashed #d7e0ec;
  border-radius: 8px;
  color: #74839a;
  font-size: 14px;
  font-weight: 600;
}

.permission-account-create-message {
  min-height: 20px;
  margin: 0;
  color: #d92d20;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
}

.permission-account-create-message[hidden] {
  display: none;
}

.permission-account-create-footer {
  justify-content: flex-end;
  border-top: 1px solid #edf2f8;
}

.permission-account-create-modal .ghost-button,
.permission-account-create-modal .ghost-button:hover,
.permission-account-create-modal .ghost-button.primary,
.permission-account-create-modal .ghost-button.primary:hover {
  box-shadow: none !important;
}

.permission-role-editor-modal-shell {
  padding: clamp(24px, 4vh, 40px);
}

.permission-role-editor-modal {
  position: relative;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  width: min(1520px, calc(100vw - 40px));
  height: min(820px, calc(100vh - 80px));
  max-height: calc(100vh - 80px);
  border: 1px solid #dfe7f2;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.1);
  overflow: hidden;
  animation: permissionModalEnter 0.2s ease;
}

.permission-role-editor-modal .permission-detail-card {
  height: 100%;
  min-height: 0;
  max-height: 100%;
  border: none;
  border-radius: 0;
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
}

.permission-role-editor-modal .permission-role-workbench {
  min-height: 0;
  overflow: hidden;
}

.permission-role-editor-modal .permission-role-main {
  overflow-y: auto;
  overflow-x: hidden;
}

.permission-role-editor-modal .permission-role-editor-footer {
  position: relative;
  z-index: 2;
}

.permission-filter-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px 16px;
}

.permission-filter-grid .form-field,
.permission-account-form-grid .form-field,
.permission-role-form-grid .form-field {
  gap: 8px;
}

.permission-filter-grid input,
.permission-filter-grid select,
.permission-account-form-grid input,
.permission-account-form-grid select,
.permission-role-form-grid input,
.permission-role-form-grid textarea,
.permission-notes-field textarea {
  min-height: 38px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  padding: 8px 12px;
  font: inherit;
  box-shadow: none;
}

.permission-filter-grid input:focus,
.permission-filter-grid select:focus,
.permission-account-form-grid input:focus,
.permission-account-form-grid select:focus,
.permission-role-form-grid input:focus,
.permission-role-form-grid textarea:focus,
.permission-notes-field textarea:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.permission-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}

.permission-account-toolbar {
  justify-content: flex-end;
}

.permission-role-list-toolbar {
  justify-content: flex-end;
}

.permission-role-list-toolbar .permission-toolbar-left {
  display: none;
}

.permission-role-list-toolbar .permission-toolbar-right {
  margin-left: auto;
}

.permission-account-detail-card {
  gap: 20px;
}

.permission-account-summary {
  display: flex;
  align-items: center;
  gap: 16px;
}

.permission-account-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2c66f5, #6da2ff);
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
}

.permission-account-meta {
  display: grid;
  gap: 4px;
}

.permission-account-meta strong {
  color: #10213a;
  font-size: 20px;
  line-height: 1.1;
}

.permission-account-meta span,
.permission-account-meta em {
  color: #6c7b92;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.permission-account-edit-grid {
  grid-template-columns: repeat(2, minmax(180px, 1fr));
  gap: 16px 18px;
}

.permission-account-role-field,
.permission-account-note-field {
  grid-column: 1 / -1;
}

.permission-account-note-field textarea {
  min-height: 96px;
  resize: vertical;
}

.permission-toolbar-left,
.permission-toolbar-right,
.permission-detail-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.permission-table-card,
.permission-detail-card {
  border: 1px solid #e3eaf4;
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
}

.permission-table-card {
  overflow: auto;
}

.permission-panel-shell .ghost-button,
.permission-detail-actions .ghost-button {
  min-height: 38px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
}

.permission-panel-shell .ghost-button:hover,
.permission-detail-actions .ghost-button:hover {
  background: #f3f6fb;
  box-shadow: none;
}

.permission-panel-shell .ghost-button.primary,
.permission-detail-actions .ghost-button.primary {
  background: #194f91;
  border-color: #194f91;
  color: #ffffff;
}

.permission-panel-shell .ghost-button.primary:hover,
.permission-detail-actions .ghost-button.primary:hover {
  background: #163f73;
}

.permission-panel-shell .ghost-button.danger,
.permission-detail-actions .ghost-button.danger {
  color: #b9364b;
}

.permission-table {
  width: 100%;
  border-collapse: collapse;
}

.permission-table th,
.permission-table td {
  padding: 16px 14px;
  border-bottom: 1px solid #edf2f8;
  text-align: left;
  vertical-align: middle;
  color: #14233b;
  font-size: 14px;
}

.permission-table th {
  background: #f7f9fc;
  color: #66768f;
  font-size: 13px;
  font-weight: 800;
}

.permission-table tr:last-child td {
  border-bottom: none;
}

.permission-table-empty {
  text-align: center;
  color: #728198;
}

.permission-account-name-cell,
.permission-role-name-cell {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.permission-account-name-cell strong,
.permission-role-name-cell strong {
  color: #10213a;
  font-size: 14px;
}

.permission-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  padding: 0 8px;
  border-radius: 999px;
  background: #eef4ff;
  color: #2c66f5;
  font-size: 12px;
  font-weight: 700;
}

.permission-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #4e5f79;
  font-weight: 700;
}

.permission-status i {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #9db0c7;
}

.permission-status.is-enabled i {
  background: #2ec46f;
}

.permission-status.is-disabled i {
  background: #c45a71;
}

.permission-action-links {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.permission-action-links button,
.permission-inline-link {
  border: none;
  background: transparent;
  color: #2c66f5;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  box-shadow: none;
}

.permission-action-links button:hover,
.permission-inline-link:hover {
  color: #1d4ab0;
}

.permission-detail-card {
  display: grid;
  gap: 16px;
  padding: 18px;
}

.permission-role-detail-card {
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 20px;
  padding: 28px 30px 24px;
}

@keyframes permissionDrawerEnter {
  from {
    opacity: 0;
    transform: translateX(18px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes permissionModalEnter {
  from {
    opacity: 0;
    transform: scale(0.985);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.permission-detail-header {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}

.permission-detail-header h4 {
  margin: 0;
  color: #10213a;
  font-size: 18px;
}

.permission-detail-header span {
  display: inline-block;
  margin-top: 4px;
  color: #6e7e95;
  font-size: 14px;
  font-weight: 700;
}

.permission-role-description-field {
  grid-column: 1 / -1;
}

.permission-role-description-field textarea {
  min-height: 86px;
  resize: vertical;
}

.permission-role-form-grid {
  grid-template-columns: minmax(0, 420px);
}

.permission-role-workbench-tabs {
  display: flex;
  align-items: center;
  gap: 28px;
  border-bottom: 1px solid #e7edf6;
  padding-bottom: 2px;
}

.permission-role-tab {
  position: relative;
  min-height: 34px;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #506078;
  font-size: 15px;
  font-weight: 700;
  padding: 0;
  box-shadow: none;
}

.permission-role-tab.is-active {
  color: #1f55d8;
}

.permission-role-tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  height: 3px;
  border-radius: 999px;
  background: #2c66f5;
}

.permission-role-workbench {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
  min-height: 0;
  overflow: hidden;
}

.permission-role-name-field {
  width: 100%;
  gap: 8px;
}

.permission-role-name-field input {
  width: 100%;
  min-height: 40px;
  border: 1px solid #d9e2ef;
  border-radius: 10px;
  background: #ffffff;
  padding: 0 14px;
  color: #10213a;
  font: inherit;
  box-shadow: none;
}

.permission-role-name-field input:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.permission-role-sidebar {
  display: grid;
  gap: 14px;
  align-content: start;
  min-height: 0;
  overflow: hidden;
}

.permission-role-menu-list {
  max-height: 560px;
  overflow: auto;
  padding-right: 4px;
}

.permission-role-search input {
  width: 100%;
  min-height: 40px;
  border: 1px solid #d9e2ef;
  border-radius: 10px;
  background: #ffffff;
  padding: 0 14px;
  color: #10213a;
  font: inherit;
}

.permission-role-search input:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.permission-role-menu-list {
  display: grid;
  gap: 6px;
}

.permission-role-menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 40px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: #ffffff;
  padding: 0 12px;
  color: #162742;
  text-align: left;
  box-shadow: none;
}

.permission-role-menu-item:hover {
  background: #f6f8fc;
}

.permission-role-menu-item.is-active {
  background: #f3f6fb;
  color: #162742;
}

.permission-role-menu-item span {
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permission-role-menu-item em {
  flex: 0 0 auto;
  margin-left: auto;
  color: #7a879b;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  text-align: right;
}

.permission-role-main {
  display: grid;
  gap: 16px;
  align-content: start;
  min-width: 0;
  max-height: 100%;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 8px;
}

.permission-role-editor-footer,
.permission-role-editor-footer-left,
.permission-role-editor-footer-right {
  display: flex;
  align-items: center;
  gap: 12px;
}

.permission-role-editor-footer {
  justify-content: flex-start;
  position: relative;
  z-index: 2;
  background: #ffffff;
  border-top: 1px solid #edf2f8;
  padding-top: 14px;
}

.permission-role-main-header h5 {
  margin: 0;
  color: #10213a;
  font-size: 22px;
}

.permission-role-main-header span {
  display: inline-block;
  margin-top: 4px;
  color: #6e7e95;
  font-size: 14px;
  font-weight: 700;
}

.permission-role-card {
  border: 1px solid #e3eaf4;
  border-radius: 12px;
  background: #ffffff;
  overflow: hidden;
}

.permission-role-card-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  min-height: 56px;
  padding: 0 18px;
  background: #f7f8fa;
}

.permission-role-card-header strong {
  color: #111f35;
  font-size: 16px;
}

.permission-role-card-header span {
  color: #8a97aa;
  font-size: 14px;
  font-weight: 600;
}

.permission-role-card-body {
  display: grid;
  gap: 18px;
  padding: 18px;
}

.permission-role-radio-row {
  display: flex;
  align-items: center;
  gap: 34px;
  flex-wrap: wrap;
  padding: 16px 18px 18px;
}

.permission-role-radio {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #14233b;
  font-size: 15px;
  font-weight: 600;
}

.permission-role-radio input,
.permission-role-check input,
.permission-role-column-row input {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
}

.permission-role-detail-label {
  color: #5a6980;
  font-size: 14px;
  font-weight: 700;
}

.permission-role-section-title {
  margin: 0;
  color: #14233b;
  font-size: 15px;
}

.permission-role-filter-shell {
  display: grid;
  gap: 16px;
  border-radius: 12px;
  background: #f7f7f7;
  padding: 18px;
}

.permission-role-filter-block {
  display: grid;
  gap: 12px;
}

.permission-role-filter-block h6 {
  margin: 0;
  color: #15243c;
  font-size: 15px;
}

.permission-role-filter-label {
  color: #66768f;
  font-size: 14px;
  font-weight: 600;
}

.permission-role-rule-row {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(120px, 0.7fr) minmax(180px, 1.2fr) 34px;
  gap: 10px;
  align-items: center;
}

.permission-role-rule-row select,
.permission-role-rule-row input {
  min-height: 40px;
  border: 1px solid #d9e2ef;
  border-radius: 10px;
  background: #ffffff;
  padding: 0 12px;
  color: #10213a;
  font: inherit;
}

.permission-role-rule-row select:focus,
.permission-role-rule-row input:focus {
  outline: none;
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(28, 78, 145, 0.08);
}

.permission-role-rule-empty {
  color: #8a97aa;
  font-size: 14px;
  font-weight: 700;
}

.permission-role-rule-delete,
.permission-role-add-rule {
  border: none;
  background: transparent;
  color: #111f35;
  font-size: 16px;
  font-weight: 700;
  padding: 0;
  box-shadow: none;
  justify-self: start;
}

.permission-role-add-rule {
  font-size: 14px;
}

.permission-role-checkbox-group {
  display: grid;
  gap: 10px;
}

.permission-role-checkbox-group strong {
  color: #14233b;
  font-size: 15px;
}

.permission-role-check {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #173049;
  font-size: 14px;
  font-weight: 600;
}

.permission-role-column-table {
  display: grid;
  gap: 0;
  border-radius: 12px;
  background: #f7f7f7;
  padding: 16px;
}

.permission-role-column-row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) 120px 120px;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  border-bottom: 1px solid #e4e9f1;
  color: #15243c;
  font-size: 14px;
  font-weight: 600;
}

.permission-role-column-row:last-child {
  border-bottom: none;
}

.permission-role-column-head {
  color: #5d6b80;
  font-size: 13px;
  font-weight: 800;
}

.permission-role-column-head label,
.permission-role-column-row label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.permission-shipping-matrix-card {
  border-radius: 14px;
}

.permission-shipping-matrix-wrap {
  overflow: hidden;
}

.permission-shipping-matrix {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.permission-shipping-matrix-group-col {
  width: 124px;
}

.permission-shipping-matrix-items-col {
  width: auto;
}

.permission-shipping-matrix th,
.permission-shipping-matrix td {
  border-bottom: 1px solid #e6ebf3;
  border-right: 1px solid #e6ebf3;
  vertical-align: top;
}

.permission-shipping-matrix th:last-child,
.permission-shipping-matrix td:last-child {
  border-right: none;
}

.permission-shipping-matrix thead th {
  padding: 16px 18px;
  background: #f7f8fa;
  color: #15243c;
  font-size: 14px;
  font-weight: 800;
}

.permission-shipping-matrix thead th:first-child {
  padding: 14px 12px;
}

.permission-shipping-matrix thead th:last-child {
  text-align: left;
}

.permission-shipping-matrix tbody tr:last-child td {
  border-bottom: none;
}

.permission-shipping-matrix-group-cell {
  padding: 14px 12px;
  background: #ffffff;
  width: 124px;
}

.permission-shipping-matrix-items-cell {
  padding: 18px;
  background: #ffffff;
}

.permission-shipping-matrix-check,
.permission-shipping-matrix-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
}

.permission-shipping-matrix-check input,
.permission-shipping-matrix-item input {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
  flex: 0 0 auto;
}

.permission-shipping-matrix-items {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 18px;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 42px;
}

.permission-shipping-matrix-item {
  min-width: 0;
  flex: 0 0 auto;
}

.permission-shipping-matrix-group-cell .permission-shipping-matrix-check {
  gap: 8px;
  font-size: 13px;
}

.permission-shipping-matrix-item-editable {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  white-space: nowrap;
  flex: 0 0 auto;
  min-width: fit-content;
  padding-right: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dbe3f0;
}

.permission-shipping-matrix-item-name {
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}

.permission-shipping-matrix-item-accesses {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.permission-shipping-matrix-access {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}

.permission-shipping-matrix-access input {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
  flex: 0 0 auto;
}

.permission-shipping-matrix-item-bracket {
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
}

.permission-shipping-shop-card {
  margin: 0 0 16px;
}

.permission-shipping-shop-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 14px;
}

.permission-shipping-shop-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  background: #ffffff;
  color: #13233b;
  font-size: 14px;
  font-weight: 600;
}

.permission-shipping-shop-item input {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
}

.permission-role-placeholder p {
  margin: 0;
  color: #6e7e95;
  font-size: 14px;
  font-weight: 600;
}

.permission-role-notes {
  margin-top: 6px;
}

@media (max-width: 1180px) {
  .permission-filter-grid {
    grid-template-columns: 1fr;
  }

  .permission-panel-topbar {
    align-items: flex-start;
    flex-direction: column;
  }

  .permission-manual-link {
    white-space: normal;
  }

  .permission-role-workbench {
    grid-template-columns: 1fr;
  }

  .permission-editor-drawer,
  .permission-editor-drawer.is-role {
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    width: auto;
  }
}

@media (max-width: 1180px) {
  .settings-permission-layout,
  .permission-editor-grid,
  .permission-form-grid,
  .permission-field-grid {
    grid-template-columns: 1fr;
  }
}

.material-usage-table-wrap {
  overflow: auto;
  border-radius: 8px;
}

.material-usage-table {
  width: 100%;
  min-width: 1580px;
  max-width: none;
  table-layout: fixed;
}

.material-usage-table th,
.material-usage-table td {
  white-space: normal;
  vertical-align: top;
}

.material-usage-table th {
  background: #f6f8fb;
}

.material-usage-table th:nth-child(1),
.material-usage-table td:nth-child(1) {
  width: 112px;
}

.material-usage-table th:nth-child(2),
.material-usage-table td:nth-child(2) {
  width: 130px;
}

.material-usage-table th:nth-child(3),
.material-usage-table td:nth-child(3) {
  width: 220px;
}

.material-usage-table th:nth-child(4),
.material-usage-table td:nth-child(4) {
  width: 72px;
}

.material-usage-table th:nth-child(5),
.material-usage-table td:nth-child(5) {
  width: 92px;
  text-align: center;
}

.material-usage-table th:nth-child(6),
.material-usage-table td:nth-child(6) {
  width: 56px;
}

.material-usage-table th:nth-child(7),
.material-usage-table td:nth-child(7) {
  width: 130px;
}

.material-usage-table th:nth-child(8),
.material-usage-table td:nth-child(8) {
  width: 140px;
}

.material-usage-table th:nth-child(9),
.material-usage-table td:nth-child(9) {
  width: 72px;
}

.material-usage-table th:nth-child(10),
.material-usage-table td:nth-child(10) {
  width: 82px;
}

.material-usage-table th:nth-child(11),
.material-usage-table td:nth-child(11) {
  width: 66px;
}

.material-usage-table th:nth-child(12),
.material-usage-table td:nth-child(12) {
  width: 92px;
}

.material-usage-table th:nth-child(13),
.material-usage-table td:nth-child(13) {
  width: 66px;
}

.material-usage-table th:nth-child(14),
.material-usage-table td:nth-child(14) {
  width: auto;
}

.material-usage-table th:nth-child(15),
.material-usage-table td:nth-child(15) {
  width: 44px;
  text-align: center;
}

.material-usage-product-code,
.material-usage-material-cell {
  display: grid;
  gap: 2px;
  line-height: 1.35;
}

.material-usage-product-code strong,
.material-usage-material-cell strong {
  color: #12213a;
  font-weight: 700;
}

.material-usage-product-code span,
.material-usage-material-cell span {
  color: #667085;
  font-size: 12px;
}

.material-usage-production-count {
  color: #c3295a;
  font-size: 16px;
}

.material-usage-detail-cell {
  padding: 4px 8px !important;
}

.material-usage-record-row td {
  height: 44px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  vertical-align: middle;
}

.material-usage-table td.material-usage-merged-cell {
  vertical-align: middle;
}

.material-usage-production-cell,
.material-usage-material-image,
.material-usage-number {
  text-align: center;
}

.material-usage-detail-grid {
  display: grid;
  grid-template-columns: 54px 120px minmax(150px, 1.2fr) 70px 74px 64px 88px 64px minmax(150px, 1fr) 42px;
  align-items: center;
  column-gap: 10px;
  width: 100%;
  min-width: 980px;
}

.material-usage-detail-grid > * {
  min-width: 0;
  min-height: 28px;
  padding: 3px 0;
  border-bottom: 1px solid #edf1f7;
  display: flex;
  align-items: center;
}

.material-usage-detail-index,
.material-usage-detail-head {
  color: #667085;
  font-size: 12px;
}

.material-usage-detail-head {
  min-height: 24px;
  color: #516070;
  font-weight: 700;
}

.material-usage-detail-grid-header {
  width: 100%;
  min-width: 980px;
}

.material-usage-detail-grid-header > * {
  min-height: 20px;
  padding: 0;
  border-bottom: 0;
}

.material-usage-material-code,
.material-usage-material-name {
  color: #12213a;
  font-size: 13px;
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.material-usage-material-code {
  font-weight: 700;
}

.material-usage-material-image {
  justify-content: center;
}

.material-usage-mini-thumb {
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 6px;
  background: #f6f8fb;
  color: #8b96aa;
  font-size: 10px;
}

.material-usage-mini-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.material-usage-number {
  justify-content: flex-start;
}

.material-usage-number strong {
  color: #12213a;
  font-size: 13px;
}

.material-usage-used-field {
  display: flex;
  align-items: center;
}

.material-usage-used-field input,
.material-usage-remark-field input {
  width: 100%;
  height: 28px;
  padding: 0 8px;
  border: 1px solid #d9e1ee;
  border-radius: 8px;
  background: #fff;
  color: #12213a;
  font: inherit;
  box-shadow: none;
}

.material-usage-used-field input:focus,
.material-usage-remark-field input:focus {
  border-color: #174a8b;
  outline: none;
  box-shadow: none;
}

.material-usage-used-field input:disabled,
.material-usage-remark-field input:disabled {
  background: #f7f9fc;
  color: #8b96aa;
}

.material-usage-remark-field {
  display: flex;
  align-items: center;
}

.material-usage-detail-empty {
  color: #667085;
  font-size: 13px;
}

.material-usage-delete-button {
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #8b96aa;
  cursor: pointer;
  box-shadow: none;
}

.material-usage-delete-button:hover,
.material-usage-delete-button:focus {
  background: #f6f8fb;
  color: #c3295a;
  outline: none;
  box-shadow: none;
}

.material-usage-delete-button:disabled {
  opacity: 0.5;
  cursor: wait;
}

.material-usage-delete-icon {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
}

.material-usage-delete-icon::before {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  bottom: 1px;
  height: 10px;
  border: 1.5px solid currentColor;
  border-top: 0;
  border-radius: 0 0 2px 2px;
}

.material-usage-delete-icon::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  height: 1.5px;
  border-radius: 999px;
  background: currentColor;
  box-shadow: 4px -2px 0 -0.5px currentColor;
}

.inventory-confirm-dialog {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: inventoryConfirmFade 180ms ease-out both;
}

.inventory-confirm-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.45);
}

.inventory-confirm-card {
  position: relative;
  z-index: 1;
  width: min(420px, calc(100vw - 40px));
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #fff;
  padding: 22px;
  box-shadow: 0 24px 80px rgba(15, 23, 42, 0.24);
  animation: inventoryConfirmIn 220ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

@keyframes inventoryConfirmFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes inventoryConfirmIn {
  from {
    opacity: 0;
    transform: translateY(14px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.inventory-confirm-card h3 {
  margin: 0 0 12px;
  color: #172033;
  font-size: 20px;
}

.inventory-confirm-card p {
  margin: 0;
  color: #172033;
  line-height: 1.6;
}

.inventory-confirm-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 24px;
}

.inventory-confirm-actions button {
  min-width: 78px;
  border-radius: 8px;
  padding: 10px 16px;
  cursor: pointer;
  font-weight: 700;
}

.inventory-confirm-cancel {
  border: 1px solid #d7deea;
  background: #fff;
  color: #172033;
}

.inventory-confirm-ok {
  border: 1px solid #d75460;
  background: #d75460;
  color: #fff;
}

.catalog-item-dialog {
  width: min(1240px, calc(100vw - 36px));
  padding-top: 16px;
}

.catalog-item-dialog.is-material-query-open {
  width: calc(100vw - 8px);
  max-width: none;
  height: calc(100vh - 48px);
  min-height: 0;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 18px;
}

.catalog-item-dialog.is-material-query-open #catalogItemForm {
  width: 100%;
  height: 100%;
  max-height: 100%;
  min-width: 0;
  min-height: 0;
  align-self: stretch;
  overflow: auto;
  padding-right: 6px;
  scrollbar-gutter: stable;
}

.catalog-item-dialog.is-material-query-open .shop-form-section {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
}

.catalog-item-dialog.is-material-query-open .form-field {
  align-self: start;
}

.catalog-item-dialog.is-material-query-open .catalog-production-detail-panel {
  overflow-x: auto;
  overflow-y: hidden;
}

.catalog-item-dialog.is-material-query-open .catalog-production-block-single {
  min-width: 900px;
}

.catalog-item-dialog > .modal-header {
  display: none;
}

.catalog-media-row {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(360px, 1fr);
  gap: 16px;
  align-items: start;
}

.catalog-media-field {
  min-width: 0;
}

.catalog-media-side {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-content: start;
}

.modal-header {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 16px;
}

.modal-header-simple {
  justify-content: flex-end;
  margin-bottom: 10px;
}

.modal-header h3 {
  margin: 4px 0 6px;
  font-size: 28px;
}

.modal-eyebrow {
  margin: 0;
  color: var(--accent-dark);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 12px;
}

.modal-note {
  margin: 0;
  color: var(--muted);
  font-size: 14px;
}

.shop-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

.shop-form-section {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 0.82fr 0.82fr 1.18fr 1.18fr;
  gap: 14px 16px;
}

.shop-form-section[hidden] {
  display: none !important;
}

.form-field {
  display: grid;
  gap: 8px;
}

.form-field span {
  font-size: 13px;
  color: var(--muted);
  font-weight: 600;
}

.form-field input,
.form-field select {
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #fff;
  color: var(--text);
}

.form-field input:focus,
.form-field select:focus {
  outline: none;
  border-color: rgba(181, 103, 57, 0.55);
  box-shadow: 0 0 0 4px rgba(181, 103, 57, 0.1);
}

.form-field-full {
  grid-column: 1 / -1;
}

.catalog-form-field-code,
.catalog-form-field-assist {
  min-width: 0;
}

.catalog-form-field-name,
.catalog-form-field-category {
  min-width: 0;
}

.catalog-production-detail-field {
  gap: 12px;
}

.catalog-production-detail-panel {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
}

.catalog-production-detail-panel-single {
  grid-template-columns: 1fr;
}

.catalog-production-block {
  display: grid;
  gap: 8px;
  padding: 14px;
  border: 1px solid rgba(214, 223, 239, 0.9);
  border-radius: 18px;
  background: rgba(250, 252, 255, 0.98);
  align-content: start;
}

.catalog-production-block-single {
  width: 100%;
}

.catalog-production-title-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.catalog-production-title-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.catalog-production-title-row > span {
  color: #56637d;
  font-size: 13px;
  font-weight: 700;
}

.catalog-production-add-inline,
.catalog-production-query-inline {
  min-width: auto;
  min-height: 28px;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
}

.catalog-material-query-panel {
  position: relative;
  width: 100%;
  height: calc(100vh - 88px);
  max-height: calc(100vh - 88px);
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 14px;
  background: #ffffff;
  overflow: hidden;
  animation: catalogMaterialQueryIn 180ms ease both;
}

.catalog-item-dialog.is-material-query-open .catalog-material-query-panel {
  align-self: stretch;
  height: 100%;
  max-height: 100%;
}

.catalog-material-query-panel[hidden] {
  display: none !important;
}

.catalog-material-query-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex: 0 0 auto;
  padding: 12px 14px;
  border-bottom: 1px solid rgba(16, 78, 140, 0.1);
  background: #f7f9fc;
}

.catalog-material-query-tabs {
  grid-template-columns: auto auto auto minmax(0, 1fr);
}

.catalog-material-query-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.catalog-material-query-head strong {
  color: #14213d;
  font-size: 14px;
}

.catalog-material-query-filter {
  position: relative;
  width: 120px;
}

.catalog-material-query-filter .enterprise-select-button {
  min-height: 32px;
  height: 32px;
  border-radius: 8px;
  padding: 6px 28px 6px 10px;
  font-size: 12px;
}

.catalog-material-query-filter .enterprise-select-button::after {
  right: 12px;
  width: 6px;
  height: 6px;
}

.catalog-material-query-filter-menu {
  top: calc(100% - 1px);
  max-height: 260px;
  overflow-y: auto;
  border-radius: 0 0 8px 8px;
  z-index: 8;
  padding: 0;
}

.catalog-material-query-filter.is-open .enterprise-select-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.catalog-material-query-filter-menu button {
  padding: 9px 12px;
  font-size: 12px;
}

.catalog-material-query-search {
  width: 180px;
  height: 32px;
  min-height: 32px;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 8px;
  background: #fff;
  color: #172033;
  padding: 0 10px;
  font-size: 12px;
  box-shadow: none;
}

.catalog-material-query-search:focus {
  outline: none;
  border-color: rgba(31, 79, 149, 0.34);
}

.catalog-material-query-head span {
  color: #68778f;
  font-size: 12px;
}

.catalog-material-query-table-wrap {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}

.catalog-material-query-table {
  border-collapse: collapse;
  table-layout: fixed;
}

.catalog-material-query-table th,
.catalog-material-query-table td {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(16, 78, 140, 0.08);
  color: #172033;
  font-size: 12px;
  text-align: left;
  white-space: nowrap;
}

.catalog-material-query-table th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f7f9fc;
  color: #68778f;
  font-weight: 700;
}

.catalog-material-query-table th[data-catalog-material-column] {
  padding-right: 16px;
}

.catalog-material-query-sort {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  text-align: left;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none;
}

.catalog-material-query-sort:hover,
.catalog-material-query-sort:focus,
.catalog-material-query-sort:focus-visible,
.catalog-material-query-sort:active,
.catalog-material-query-sort.is-active {
  background: transparent !important;
  background-image: none !important;
  color: inherit !important;
  outline: 0;
  box-shadow: none !important;
}

.catalog-material-query-resizer {
  position: absolute;
  top: 0;
  right: -4px;
  z-index: 4;
  width: 8px;
  height: 100%;
  cursor: col-resize;
  touch-action: none;
}

.catalog-material-query-resizer::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 3px;
  width: 1px;
  height: calc(100% - 16px);
  background: transparent;
}

.catalog-material-query-table th:hover .catalog-material-query-resizer::after,
body.is-resizing-catalog-material-query-column .catalog-material-query-resizer::after {
  background: rgba(104, 119, 143, 0.35);
}

.catalog-material-query-image-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: zoom-in;
  box-shadow: none;
}

.catalog-material-query-image-button:hover,
.catalog-material-query-image-button:focus,
.catalog-material-query-image-button:active {
  background: transparent;
  outline: 0;
  box-shadow: none;
}

.catalog-material-query-table img {
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  object-fit: cover;
}

.catalog-material-query-pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex: 0 0 auto;
  padding: 10px 14px;
  border-top: 1px solid rgba(16, 78, 140, 0.1);
  background: #fff;
}

.catalog-material-query-pager .ghost-button {
  min-height: 32px;
  padding: 6px 12px;
  border-radius: 8px;
}

.catalog-material-query-pager span {
  min-width: 54px;
  text-align: center;
  color: #4f5d75;
  font-size: 12px;
  font-weight: 700;
}

@keyframes catalogMaterialQueryIn {
  from {
    opacity: 0;
    transform: translateX(12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.catalog-production-block-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.catalog-production-block-head h4,
.catalog-production-summary-head h4 {
  margin: 0;
  font-size: 14px;
  color: #1f2640;
}

.catalog-production-add {
  min-width: auto;
  padding-inline: 12px;
}

.catalog-production-rows {
  display: grid;
  gap: 8px;
}

.catalog-production-table-head {
  display: grid;
  grid-template-columns: 92px minmax(150px, 1.2fr) 76px 58px 78px minmax(150px, 1.2fr) 98px 86px 96px 34px;
  gap: 8px;
  margin-top: 2px;
  padding: 0 10px;
  color: #7a87a1;
  font-size: 12px;
  font-weight: 700;
}

.catalog-production-table-head span:last-child {
  visibility: hidden;
}

.catalog-production-row {
  display: grid;
  grid-template-columns: 92px minmax(150px, 1.2fr) 76px 58px 78px minmax(150px, 1.2fr) 98px 86px 96px 40px;
  gap: 8px;
  align-items: end;
  padding: 8px 10px;
  border: 1px solid rgba(232, 237, 246, 0.92);
  border-radius: 12px;
  background: #fff;
}

.catalog-production-cell {
  display: grid;
  gap: 4px;
}

.catalog-production-cell select {
  min-height: 34px;
  padding: 8px 10px;
  border-radius: 9px;
  border: 1px solid rgba(214, 223, 239, 0.92);
  background: #fff;
  font-size: 13px;
  color: var(--text);
}

.catalog-production-cell span {
  display: none;
}

.catalog-production-cell input {
  min-height: 34px;
  padding: 8px 10px;
  border-radius: 9px;
  border: 1px solid rgba(214, 223, 239, 0.92);
  background: #fff;
  font-size: 13px;
}

.catalog-production-image-cell {
  align-self: end;
  justify-items: start;
}

.catalog-production-thumb-trigger {
  width: 42px;
  height: 42px;
}

.catalog-production-thumb {
  width: 42px;
  height: 42px;
  border-radius: 8px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  background: #ffffff;
  box-shadow: none !important;
}

.catalog-production-thumb span {
  display: inline;
  font-size: 11px;
  color: #8b96aa;
}

.catalog-production-row-remove {
  width: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border-radius: 9px;
  align-self: end;
  color: #9aa6bd;
}

.catalog-production-row-remove svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
  pointer-events: none;
}

.catalog-production-row-remove:hover {
  color: #d44b54;
}

.catalog-production-lookup-note {
  grid-column: 1 / -1;
  min-height: 0;
  margin-top: 2px;
  padding-left: 2px;
  font-size: 12px;
  color: #7a87a1;
  line-height: 1.45;
}

.catalog-production-lookup-note.is-loading {
  color: #4860d0;
}

.catalog-production-lookup-note.is-error {
  color: #d44b54;
}

.catalog-production-total {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 6px;
  color: #5b6785;
  font-size: 13px;
}

.catalog-production-total strong {
  color: #182038;
  font-size: 16px;
}

.catalog-production-summary {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(214, 223, 239, 0.9);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.95);
}

.catalog-production-summary-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.catalog-production-summary-head span {
  color: #7a87a1;
  font-size: 12px;
}

.catalog-production-summary-head .catalog-production-available-count {
  color: #c2185b;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.catalog-production-summary-table-wrap {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(226, 232, 243, 0.95);
  border-radius: 14px;
  background: #fff;
}

.catalog-production-summary-table {
  width: 100%;
  border-collapse: collapse;
}

.catalog-production-summary-table th,
.catalog-production-summary-table td {
  padding: 10px 12px;
  border-bottom: 1px solid rgba(236, 240, 248, 0.95);
  text-align: left;
  font-size: 13px;
}

.catalog-production-summary-table th {
  color: #6b7690;
  font-weight: 700;
  background: rgba(248, 250, 255, 0.98);
}

.catalog-production-summary-table tbody tr:last-child td {
  border-bottom: none;
}

.catalog-production-summary-empty {
  padding: 18px 14px;
  color: #7a87a1;
  font-size: 13px;
}

.catalog-category-field {
  align-self: stretch;
}

.catalog-category-inline-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.catalog-category-select-field {
  display: grid;
  gap: 8px;
}

.catalog-category-select-field span {
  color: #5d688a;
  font-size: 13px;
  font-weight: 700;
}

.catalog-category-select-field select {
  width: 100%;
  min-height: 46px;
  padding: 10px 14px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #fff;
  color: var(--text);
  font-size: 14px;
}

.catalog-category-select-field select:hover,
.catalog-category-select-field select:focus {
  outline: none;
  border-color: rgba(18, 169, 154, 0.45);
  box-shadow: 0 0 0 4px rgba(18, 169, 154, 0.1);
}

.catalog-category-picker-dialog {
  width: min(1120px, calc(100vw - 28px));
  margin: 28px auto;
  padding: 0;
  overflow: hidden;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 30px 90px rgba(28, 42, 74, 0.2);
}

.catalog-category-picker-header {
  align-items: center;
  margin: 0;
  padding: 28px 28px 20px;
}

.catalog-category-picker-header h3 {
  margin: 0;
  font-size: 18px;
  letter-spacing: 0;
}

.catalog-category-search {
  height: 38px;
  margin: 0 28px 22px;
  padding: 0 12px;
  border: 1px solid rgba(142, 151, 173, 0.22);
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  background: #fff;
}

.catalog-category-search span {
  color: #9aa3b6;
  font-size: 17px;
}

.catalog-category-search input {
  width: 100%;
  height: 100%;
  border: 0;
  outline: none;
  color: var(--text);
  background: transparent;
}

.catalog-category-columns {
  margin: 0 28px 22px;
  min-height: 256px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid rgba(142, 151, 173, 0.22);
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.catalog-category-column {
  min-width: 0;
  display: grid;
  grid-template-rows: 44px minmax(0, 1fr);
  border-right: 1px solid rgba(142, 151, 173, 0.2);
}

.catalog-category-column:last-child {
  border-right: 0;
}

.catalog-category-column h4 {
  margin: 0;
  padding: 14px 20px;
  color: #6c7485;
  font-size: 13px;
  font-weight: 500;
  background: #fff;
}

.catalog-category-option-list {
  min-height: 0;
  max-height: 260px;
  overflow: auto;
  padding: 8px 12px 14px;
  display: grid;
  align-content: start;
  gap: 4px;
}

.catalog-category-option {
  width: 100%;
  min-height: 34px;
  padding: 8px 12px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  color: #202736;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  cursor: pointer;
}

.catalog-category-option::after {
  content: "";
  color: #12a99a;
  opacity: 0;
}

.catalog-category-option:hover,
.catalog-category-option.is-active {
  color: #09a99b;
  background: #e7f7f5;
}

.catalog-category-option:hover::after,
.catalog-category-option.is-active::after {
  opacity: 1;
}

.catalog-category-column:nth-child(2) .catalog-category-option::after,
.catalog-category-column-muted .catalog-category-option::after {
  content: "";
}

.catalog-category-column-muted {
  background: #fff;
}

.catalog-category-empty {
  padding: 10px 12px;
  color: #a1a7b5;
  line-height: 1.5;
}

.catalog-category-selected {
  margin: 0 28px 30px;
  min-height: 50px;
  padding: 14px 16px;
  border-radius: 8px;
  background: #f6f7f9;
  color: #687084;
  display: flex;
  align-items: center;
  gap: 10px;
}

.catalog-category-selected strong {
  color: #202736;
}

.catalog-category-picker-actions {
  padding: 0 28px 28px;
}

.checkbox-field input[type="checkbox"] {
  width: 18px;
  min-height: 18px;
  height: 18px;
  padding: 0;
  border-radius: 4px;
  box-shadow: none;
  justify-self: start;
}

.readonly-preview {
  min-height: 44px;
  padding: 12px 14px;
  border: 1px dashed var(--border);
  border-radius: 14px;
  background: #fff8f0;
  color: var(--text);
  line-height: 1.5;
  word-break: break-all;
}

.readonly-preview-list {
  display: grid;
  gap: 6px;
}

.archive-section {
  margin-top: 6px;
}

.archive-list {
  display: grid;
  gap: 14px;
}

.archive-empty {
  min-height: 44px;
  padding: 12px 14px;
  border: 1px dashed var(--border);
  border-radius: 16px;
  color: var(--muted);
  background: rgba(255, 255, 255, 0.72);
}

.archive-card {
  display: grid;
  gap: 14px;
  padding: 16px;
  border-radius: 20px;
  border: 1px solid rgba(143, 164, 212, 0.18);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(245, 249, 255, 0.9));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 12px 30px rgba(107, 130, 190, 0.12);
}

.archive-card-header {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  align-items: flex-start;
}

.archive-card-title {
  display: grid;
  gap: 4px;
}

.archive-card-title strong {
  font-size: 18px;
  color: var(--text);
}

.archive-card-title span {
  font-size: 13px;
  color: var(--muted);
}

.archive-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 14px;
}

.archive-card-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 4px;
}

.platform-toggle {
  display: inline-flex;
  gap: 6px;
  padding: 3px;
  border: 1px solid rgba(143, 164, 212, 0.16);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.74);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 12px 28px rgba(83, 104, 150, 0.08);
}

.platform-tab {
  min-width: 98px;
  padding: 10px 16px;
  border-radius: 14px;
  background: transparent;
  color: var(--muted);
  border: 0;
  font-weight: 700;
  transition: all 0.18s ease;
}

.platform-tab.is-active {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(242, 246, 255, 0.98));
  color: var(--text);
  box-shadow: 0 10px 24px rgba(83, 104, 150, 0.1);
}

.platform-placeholder {
  display: grid;
}

.custom-range-panel {
  position: fixed !important;
  z-index: 2147483647 !important;
  width: min(332px, calc(100vw - 32px));
  min-width: 300px;
  max-width: calc(100vw - 32px);
}

.custom-calendar-shell {
  overflow: visible;
  box-shadow:
    0 28px 80px rgba(31, 41, 55, 0.22),
    0 10px 26px rgba(91, 108, 255, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.94);
}

.panel,
.shop-topline,
.content-main,
.dashboard-layout,
.table-wrap,
.summary-table-wrap {
  overflow: visible;
}

.summary-table,
.orders-table {
  min-width: 1040px;
}

.summary-table th,
.summary-table td,
.orders-table th,
.orders-table td {
  padding: 10px 8px;
}

.summary-table .col-product-name {
  width: 300px;
}

.summary-table .col-image {
  width: 76px;
}

.summary-table .col-sku-code {
  width: 94px;
}

.summary-table .col-attr {
  width: 92px;
}

.summary-table .col-ring-size {
  width: 96px;
}

.summary-table .col-count {
  width: 66px;
}

.summary-table .col-price {
  width: 82px;
}

.summary-table .col-warehouse {
  width: 86px;
}

.summary-table .col-warehouse-status {
  width: 92px;
}

.summary-table th.col-warehouse-status,
.summary-table td.col-warehouse-status {
  text-align: center;
}

.summary-table .col-available {
  width: 86px;
}

.summary-table .col-note {
  width: 132px;
}

.summary-table .col-progress {
  width: 116px;
}

.product-cell-static {
  grid-template-columns: 44px minmax(180px, 1fr);
  gap: 10px;
}

.product-cell-static .product-info {
  min-width: 0;
}

.product-cell-static strong {
  display: block;
  white-space: normal;
  word-break: break-word;
}

.summary-table [data-shipping-group-column="productName"] .product-cell {
  align-items: center;
  height: 58px;
  min-width: 0;
  grid-template-columns: 48px minmax(0, 1fr);
  width: 100%;
  overflow: hidden;
}

.summary-table [data-shipping-group-column="productName"] .product-info {
  min-width: 0;
  max-height: 54px;
  overflow: hidden;
}

.summary-table [data-shipping-group-column="productName"] .product-title-trigger,
.summary-table [data-shipping-group-column="productName"] .product-info strong {
  display: -webkit-box;
  max-width: 100%;
  max-height: 54px;
  line-height: 18px;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.summary-table [data-shipping-group-column="ringSize"] .shipping-ring-text {
  max-width: 100%;
  max-height: 54px;
  line-height: 18px;
  overflow: hidden;
}

.summary-table [data-shipping-group-column="shopNames"] .shipping-shop-names-text {
  display: -webkit-box;
  max-width: 100%;
  max-height: 54px;
  line-height: 18px;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.summary-table td[data-shipping-group-column],
.orders-table td[data-shipping-order-column] {
  overflow: hidden;
}

.shipping-table-wrap .summary-table tbody tr {
  height: 76px;
}

.shipping-table-wrap .summary-table tbody td[data-shipping-group-column] {
  height: 76px;
  max-height: 76px;
}

.shipping-table-wrap .summary-table tbody td[data-shipping-group-column]:not([data-shipping-group-column="productName"]):not([data-shipping-group-column="ringSize"]):not([data-shipping-group-column="shopNames"]) {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.shipping-table-wrap .orders-table tbody tr {
  height: 70px;
}

.shipping-table-wrap .orders-table tbody td[data-shipping-order-column] {
  height: 70px;
  max-height: 70px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.orders-table .col-order-no { width: 126px; }
.orders-table .col-order-time { width: 78px; }
.orders-table .col-order-image { width: 52px; }
.orders-table .col-order-code { width: 74px; }
.orders-table .col-order-id { width: 88px; }
.orders-table .col-order-ring { width: 48px; }
.orders-table .col-order-qty { width: 44px; }
.orders-table .col-order-amount { width: 74px; }
.orders-table .col-order-buyer { width: 122px; }
.orders-table .col-order-notes { width: 126px; }

.distribution-layout {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 18px;
  margin-top: 8px;
}

.distribution-funnel-card,
.distribution-source-card,
.distribution-trend-card {
  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    radial-gradient(circle at top right, rgba(245, 166, 35, 0.12), transparent 24%),
    linear-gradient(180deg, rgba(10, 11, 15, 0.96), rgba(18, 20, 28, 0.98));
  color: #f7f4ed;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 24px 60px rgba(0, 0, 0, 0.24);
}

.distribution-funnel-card {
  padding: 22px 24px;
}

.distribution-funnel-card h4,
.distribution-source-card h4,
.distribution-trend-card h4 {
  margin: 0 0 14px;
  font-size: 18px;
  color: #fff;
}

.distribution-source-card,
.distribution-trend-card {
  padding: 22px 24px;
}

.distribution-source-table {
  display: grid;
  gap: 12px;
}

.distribution-source-row {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr) 210px;
  gap: 14px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.distribution-source-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.distribution-source-main strong,
.distribution-source-main span,
.distribution-source-metrics span,
.distribution-source-total {
  color: #f7f4ed;
}

.distribution-source-main strong {
  display: block;
  font-size: 15px;
}

.distribution-source-main span {
  display: block;
  margin-top: 4px;
  color: rgba(255, 249, 238, 0.72);
  font-size: 12px;
}

.distribution-source-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  text-align: right;
}

.distribution-source-metrics span {
  display: block;
  font-size: 13px;
  color: rgba(255, 249, 238, 0.92);
}

.distribution-source-metrics small {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  color: rgba(255, 249, 238, 0.54);
}

.distribution-trend-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
}

.distribution-trend-legend span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: rgba(255, 249, 238, 0.88);
  font-size: 12px;
}

.distribution-trend-legend i {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  display: inline-block;
}

.distribution-trend-svg-wrap {
  height: 260px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.03);
  padding: 12px;
}

.channel-trend-svg.multi-line {
  width: 100%;
  height: 100%;
}

.channel-trend-grid-line {
  stroke: rgba(255, 255, 255, 0.08);
  stroke-width: 1;
}

.profile-dashboard {
  display: grid;
  gap: 18px;
  margin-top: 10px;
}

.profile-summary-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.profile-summary-card.dark,
.profile-visual-card.dark,
.profile-geo-card.dark {
  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background:
    radial-gradient(circle at top right, rgba(245, 166, 35, 0.08), transparent 24%),
    linear-gradient(180deg, rgba(10, 11, 15, 0.96), rgba(18, 20, 28, 0.98));
  color: #f7f4ed;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 24px 60px rgba(0, 0, 0, 0.24);
}

.profile-summary-card.dark {
  padding: 18px 18px 16px;
}

.profile-summary-card.dark span {
  display: block;
  color: rgba(255, 249, 238, 0.58);
  font-size: 12px;
}

.profile-summary-card.dark strong {
  display: block;
  margin-top: 8px;
  font-size: 28px;
  color: #fff;
}

.profile-summary-card.dark small {
  display: block;
  margin-top: 6px;
  color: rgba(255, 249, 238, 0.68);
}

.profile-visual-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.profile-visual-card.dark {
  padding: 20px;
}

.profile-visual-card.dark h4,
.profile-geo-card.dark h4 {
  margin: 0 0 16px;
  color: #fff;
  font-size: 18px;
}

.profile-donut-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
}

.profile-donut {
  --p1: 91;
  --p2: 9;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background:
    radial-gradient(circle at center, rgba(13, 16, 23, 0.95) 0 45%, transparent 46%),
    conic-gradient(#ffb13d 0 calc(var(--p1) * 1%), #6f7cff calc(var(--p1) * 1%) 100%);
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}

.profile-donut-center {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.profile-donut-center strong {
  font-size: 30px;
}

.profile-donut-legend {
  display: grid;
  gap: 10px;
  margin-top: 18px;
}

.profile-donut-row,
.profile-ranking-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: rgba(255,249,238,0.9);
  font-size: 13px;
}

.profile-donut-row em {
  font-style: normal;
  color: rgba(255,249,238,0.62);
}

.profile-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  display: inline-block;
  margin-right: 8px;
}

.profile-dot.gold { background: #ffb13d; }
.profile-dot.blue { background: #6f7cff; }
.profile-dot.green { background: #3fd0a8; }
.profile-dot.orange { background: #ff8d3a; }

.profile-bar-list {
  display: grid;
  gap: 12px;
}

.profile-bar-row {
  display: grid;
  gap: 6px;
}

.profile-bar-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: rgba(255,249,238,0.9);
  font-size: 13px;
}

.profile-bar-track {
  height: 10px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  overflow: hidden;
}

.profile-bar-fill {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ffb13d, #ff8d3a);
}

.profile-geo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.profile-geo-card.dark {
  padding: 20px;
}

.profile-ranking-list {
  display: grid;
  gap: 10px;
}

.profile-ranking-row strong {
  color: #fff;
}

.live-product-table .product-name-cell {
  max-width: 300px;
}

.live-product-table .product-name-cell strong {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.live-product-table th.sortable-header {
  cursor: pointer;
}

.distribution-layout {
  display: grid;
  grid-template-columns: minmax(320px, 0.95fr) minmax(420px, 1.25fr);
  gap: 18px;
  margin-top: 10px;
}

.distribution-funnel-card,
.distribution-source-card {
  border-radius: 28px;
  border: 1px solid rgba(122, 143, 255, 0.14);
  background:
    radial-gradient(circle at top right, rgba(255, 181, 107, 0.18), transparent 26%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(245, 248, 255, 0.88));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    0 18px 42px rgba(146, 168, 228, 0.16);
  color: #1f2433;
}

.distribution-funnel-card {
  padding: 22px 24px;
}

.distribution-source-card {
  padding: 22px 24px 20px;
}

.distribution-funnel-card header,
.distribution-source-card header {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}

.distribution-funnel-card header strong,
.distribution-source-card header strong {
  font-size: 18px;
  color: #20263a;
}

.distribution-funnel-card header span,
.distribution-source-card header span {
  font-size: 12px;
  color: #7782a0;
}

.distribution-funnel-list {
  display: grid;
  gap: 12px;
}

.distribution-stage {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 130px 64px;
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(122, 143, 255, 0.1);
}

.distribution-stage-copy {
  display: grid;
  gap: 4px;
}

.distribution-stage-copy strong {
  color: #20263a;
  font-size: 14px;
}

.distribution-stage-copy span,
.distribution-stage-ratio {
  color: #6c7691;
  font-size: 12px;
}

.distribution-stage-bar {
  height: 10px;
  border-radius: 999px;
  background: rgba(156, 174, 229, 0.18);
  overflow: hidden;
}

.distribution-stage-bar i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ffb360 0%, #7f8cff 45%, #61d8b0 100%);
}

.distribution-funnel-foot {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 14px 16px;
  border-radius: 20px;
  background: rgba(110, 132, 255, 0.08);
}

.distribution-funnel-foot span {
  color: #6c7691;
  font-size: 13px;
}

.distribution-funnel-foot strong {
  color: #20263a;
  font-size: 18px;
}

.distribution-source-table {
  display: grid;
  gap: 0;
}

.distribution-source-head,
.distribution-source-row {
  display: grid;
  grid-template-columns: 1.05fr 0.8fr 0.7fr 1fr 0.7fr 1.05fr;
  gap: 12px;
  align-items: center;
}

.distribution-source-head {
  padding: 0 14px 10px;
  color: #7a86a5;
  font-size: 12px;
}

.distribution-source-row {
  padding: 14px;
  border-top: 1px solid rgba(122, 143, 255, 0.1);
  color: #20263a;
  font-size: 14px;
}

.distribution-source-row.is-total {
  margin-top: 4px;
  border-radius: 18px;
  background: rgba(122, 143, 255, 0.08);
  border-top-color: transparent;
  font-weight: 700;
}

.distribution-type {
  font-weight: 700;
  color: #20263a;
}

.profile-dashboard {
  display: grid;
  gap: 18px;
  margin-top: 10px;
}

.profile-summary-grid,
.profile-highlight-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.profile-summary-card,
.profile-highlight-card,
.profile-visual-card,
.profile-geo-card {
  border-radius: 26px;
  border: 1px solid rgba(122, 143, 255, 0.14);
  background:
    radial-gradient(circle at top right, rgba(255, 181, 107, 0.12), transparent 26%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(245, 248, 255, 0.9));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    0 18px 42px rgba(146, 168, 228, 0.12);
}

.profile-summary-card,
.profile-highlight-card {
  padding: 18px 18px 16px;
}

.profile-summary-card span,
.profile-highlight-card span {
  display: block;
  color: #7a86a5;
  font-size: 12px;
}

.profile-summary-card strong,
.profile-highlight-card strong {
  display: block;
  margin-top: 10px;
  color: #20263a;
  font-size: 24px;
}

.profile-summary-card small,
.profile-highlight-card small,
.profile-highlight-card em {
  display: block;
  margin-top: 6px;
  color: #6c7691;
  font-size: 12px;
  font-style: normal;
}

.profile-visual-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.profile-visual-grid.secondary {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.profile-visual-card,
.profile-geo-card {
  padding: 20px;
}

.profile-visual-card header strong,
.profile-geo-card header strong {
  color: #20263a;
  font-size: 18px;
}

.profile-donut-wrap {
  display: grid;
  justify-items: center;
  gap: 16px;
  min-height: 220px;
}

.profile-donut {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(122, 143, 255, 0.08);
}

.profile-donut::after {
  content: "";
  position: absolute;
  inset: 18px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(245, 248, 255, 0.96));
}

.profile-donut-center {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #20263a;
}

.profile-donut-center small {
  color: #7a86a5;
}

.profile-donut-center strong {
  font-size: 28px;
}

.profile-donut-legend {
  width: 100%;
  display: grid;
  gap: 10px;
}

.profile-donut-row,
.profile-ranking-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: #20263a;
  font-size: 13px;
}

.profile-dot.profile-dot-1 { background: #ffb347; }
.profile-dot.profile-dot-2 { background: #7f8cff; }
.profile-dot.profile-dot-3 { background: #61d8b0; }

.profile-bar-list {
  display: grid;
  gap: 12px;
  margin-top: 14px;
}

.profile-bar-row {
  display: grid;
  gap: 6px;
}

.profile-bar-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #20263a;
  font-size: 13px;
}

.profile-bar-track {
  height: 10px;
  border-radius: 999px;
  background: rgba(156, 174, 229, 0.16);
  overflow: hidden;
}

.profile-bar-fill {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ffb347 0%, #ffcf7c 100%);
}

.profile-geo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.profile-ranking-list {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.profile-rank {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(122, 143, 255, 0.1);
  color: #4f5fc6;
  font-weight: 700;
}

.profile-name {
  flex: 1;
}

.profile-count,
.profile-ratio {
  color: #6c7691;
}

@media (max-width: 1380px) {
  .distribution-layout,
  .profile-visual-grid,
  .profile-summary-grid,
  .profile-highlight-grid,
  .profile-geo-grid {
    grid-template-columns: 1fr;
  }

  .distribution-source-head,
  .distribution-source-row {
    grid-template-columns: 1fr;
  }

  .profile-visual-grid.secondary {
    grid-template-columns: 1fr;
  }
}

.profile-dashboard-refined {
  display: grid;
  gap: 34px;
  margin-top: 10px;
}

.profile-audience-panel {
  border-radius: 28px;
  border: 1px solid rgba(122, 143, 255, 0.14);
  background:
    radial-gradient(circle at top right, rgba(255, 181, 107, 0.10), transparent 24%),
    radial-gradient(circle at left center, rgba(122, 143, 255, 0.08), transparent 28%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(255, 255, 255, 0.82) 100%);
  box-shadow: 0 18px 36px rgba(41, 57, 96, 0.08);
  padding: 22px;
}

.profile-panel-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin-bottom: 18px;
}

.profile-panel-head h3 {
  margin: 0;
  color: #20263a;
  font-size: 24px;
  letter-spacing: -0.03em;
}

.profile-panel-head p {
  margin: 6px 0 0;
  color: #6c7691;
  font-size: 13px;
  line-height: 1.5;
}

.profile-spotlight-grid {
  display: grid;
  gap: 14px;
  margin-bottom: 18px;
}

.profile-spotlight-grid-summary {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.profile-spotlight-grid-features {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin-bottom: 0;
}

.profile-feature-band {
  border-radius: 24px;
  border: 1px solid rgba(122, 143, 255, 0.12);
  background:
    radial-gradient(circle at top right, rgba(255, 181, 107, 0.08), transparent 28%),
    linear-gradient(180deg, rgba(250, 252, 255, 0.96), rgba(242, 246, 255, 0.92));
  padding: 18px;
  margin-bottom: 18px;
}

.profile-feature-head {
  margin-bottom: 14px;
}

.profile-feature-head strong {
  color: #20263a;
  font-size: 18px;
}

.profile-spotlight-card,
.profile-insight-card {
  border-radius: 24px;
  border: 1px solid rgba(122, 143, 255, 0.14);
  background:
    radial-gradient(circle at top right, rgba(255, 181, 107, 0.10), transparent 26%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 249, 255, 0.9));
  box-shadow: 0 14px 28px rgba(53, 73, 122, 0.07);
}

.profile-spotlight-card {
  min-height: 112px;
  padding: 18px 18px 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.profile-spotlight-card span {
  display: block;
  color: #7a86a5;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.profile-spotlight-card strong {
  display: block;
  margin-top: 10px;
  color: #20263a;
  font-size: 28px;
  line-height: 1.05;
}

.profile-spotlight-card small {
  display: block;
  margin-top: 6px;
  color: #6c7691;
  font-size: 12px;
}

.profile-insight-grid {
  display: grid;
  gap: 16px;
}

.profile-insight-grid-main {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.profile-insight-card {
  padding: 18px;
  min-height: 278px;
}

.profile-insight-head {
  margin-bottom: 14px;
}

.profile-insight-head strong {
  color: #20263a;
  font-size: 18px;
}

.profile-insight-body {
  display: grid;
  gap: 12px;
}

.profile-empty-hint {
  min-height: 168px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8c97b2;
  font-size: 13px;
  border-radius: 18px;
  background: rgba(237, 241, 253, 0.7);
}

.profile-bar-row {
  display: grid;
  gap: 6px;
}

.profile-bar-head {
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  color: #20263a;
  font-size: 14px;
}

.profile-bar-track {
  height: 10px;
  border-radius: 999px;
  background: rgba(156, 174, 229, 0.16);
  overflow: hidden;
}

.profile-bar-fill {
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #ffb347 0%, #ffcf7c 100%);
}

.profile-bar-fill.is-gender {
  background: linear-gradient(90deg, #ffb347 0%, #ff8f70 100%);
}

.profile-bar-fill.is-age {
  background: linear-gradient(90deg, #7f8cff 0%, #a49cff 100%);
}

.profile-bar-fill.is-region {
  background: linear-gradient(90deg, #61d8b0 0%, #82e8ca 100%);
}

.profile-bar-fill.is-city {
  background: linear-gradient(90deg, #79b7ff 0%, #9ad3ff 100%);
}

.profile-bar-fill.is-preference {
  background: linear-gradient(90deg, #ffb347 0%, #ffd472 100%);
}

.profile-bar-fill.is-audience {
  background: linear-gradient(90deg, #8f7dff 0%, #b69bff 100%);
}

.profile-bar-fill.is-price {
  background: linear-gradient(90deg, #ff8d3a 0%, #ffc36b 100%);
}

.profile-bar-fill.is-follow {
  background: linear-gradient(90deg, #5fd5a0 0%, #8fe1c0 100%);
}

.profile-bar-fill.is-watch {
  background: linear-gradient(90deg, #5b6cff 0%, #81d6d2 100%);
}

.profile-vbars {
  min-height: 208px;
  display: flex;
  align-items: flex-end;
  gap: 12px;
  padding-top: 12px;
}

.profile-vbar-item {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.profile-vbar-value {
  color: #20263a;
  font-size: 13px;
  font-weight: 700;
}

.profile-vbar-track {
  width: 100%;
  max-width: 42px;
  height: 128px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border-radius: 14px;
  background: rgba(156, 174, 229, 0.14);
  padding: 6px;
}

.profile-vbar-fill {
  width: 100%;
  border-radius: 10px;
  background: linear-gradient(180deg, #ffb347 0%, #ffd472 100%);
}

.profile-vbar-fill.is-gender {
  background: linear-gradient(180deg, #ffb347 0%, #ff8f70 100%);
}

.profile-vbar-fill.is-age {
  background: linear-gradient(180deg, #7f8cff 0%, #a49cff 100%);
}

.profile-vbar-fill.is-region {
  background: linear-gradient(180deg, #61d8b0 0%, #82e8ca 100%);
}

.profile-vbar-fill.is-city {
  background: linear-gradient(180deg, #79b7ff 0%, #9ad3ff 100%);
}

.profile-vbar-fill.is-preference {
  background: linear-gradient(180deg, #ffb347 0%, #ffd472 100%);
}

.profile-vbar-fill.is-audience {
  background: linear-gradient(180deg, #8f7dff 0%, #b69bff 100%);
}

.profile-vbar-fill.is-price {
  background: linear-gradient(180deg, #ff8d3a 0%, #ffc36b 100%);
}

.profile-vbar-label {
  width: 100%;
  color: #6c7691;
  font-size: 12px;
  text-align: center;
  line-height: 1.35;
  word-break: break-word;
}

.profile-ring-layout {
  min-height: 208px;
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
}

.profile-ring-chart {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: conic-gradient(var(--ring-fill));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.profile-ring-hole {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.96);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: inset 0 0 0 1px rgba(122, 143, 255, 0.08);
}

.profile-ring-hole span {
  color: #7a86a5;
  font-size: 12px;
}

.profile-ring-hole strong {
  color: #20263a;
  font-size: 20px;
  margin-top: 4px;
}

.profile-ring-legend {
  display: grid;
  gap: 10px;
}

.profile-ring-legend-row {
  display: grid;
  grid-template-columns: 12px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  color: #20263a;
  font-size: 14px;
}

.profile-ring-legend-row label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.profile-ring-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: var(--ring-color, #7f8cff);
  box-shadow: 0 0 0 4px rgba(122, 143, 255, 0.08);
}

.profile-ranking-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  min-height: 34px;
}

.profile-ranking-main {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.profile-ranking-main strong {
  color: #20263a;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profile-ranking-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #6c7691;
  font-size: 13px;
  flex-shrink: 0;
}

.profile-rank {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(122, 143, 255, 0.14);
  color: #5866d8;
  font-weight: 700;
  font-style: normal;
}

@media (max-width: 1520px) {
  .profile-spotlight-grid-features,
  .profile-insight-grid-main,
  .inventory-metric-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .profile-spotlight-grid-summary,
  .profile-spotlight-grid-features,
  .profile-insight-grid-main,
  .inventory-metric-grid {
    grid-template-columns: 1fr;
  }

  .profile-ring-layout {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

.catalog-panel {
  display: grid;
  gap: 4px;
}

.catalog-panel[hidden] {
  display: none !important;
}

.inventory-panel {
  display: grid;
  gap: 18px;
}

.inventory-panel[hidden] {
  display: none !important;
}

.inventory-topbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: -4px;
}

.inventory-heading-copy {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1 1 auto;
}

.inventory-heading-copy h3 {
  flex: 0 0 auto;
}

.inventory-panel-header {
  align-items: center;
  gap: 16px;
  margin-bottom: 6px;
}

.inventory-panel-header::after {
  bottom: -8px;
}

.inventory-panel-header .inventory-heading-copy {
  flex: 0 0 auto;
  min-width: 92px;
  gap: 0;
}

.inventory-panel-header .inventory-heading-copy h3 {
  white-space: nowrap;
}

.inventory-header-actions {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.inventory-header-tools {
  flex: 1 1 auto;
  min-width: 0;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 0;
}

.inventory-header-tools .search-input {
  flex: 0 1 280px;
  width: 280px;
  min-width: 190px;
}

.inventory-header-tools .ghost-button {
  min-height: 38px;
  padding: 9px 14px;
  border-radius: 8px;
}

.inventory-header-tools .inventory-cascade-filter {
  flex: 0 0 210px;
  width: 210px;
}

.inventory-header-tools .inventory-action-toolbar {
  flex: 0 0 auto;
  margin-left: 6px;
}

.inventory-panel-header .inventory-toolbar-actions {
  flex: 0 0 auto;
  width: auto;
  flex-wrap: nowrap;
}

.inventory-warehouse-tabs {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  width: fit-content;
}

body:not(.is-pda-inventory-view) .inventory-warehouse-tabs {
  display: none !important;
}


.inventory-material-view-tabs {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: 52px;
  padding: 0 24px;
  border: 1px solid #e2e9f3;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.05);
  overflow: visible;
}

.inventory-material-view-tabs[hidden] {
  display: none !important;
}

.inventory-material-view-tab {
  min-width: 96px;
  height: 52px;
  padding: 0 16px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #47566e;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 52px;
  cursor: pointer;
  box-shadow: none !important;
}

.inventory-material-view-tab:hover,
.inventory-material-view-tab:focus,
.inventory-material-view-tab:focus-visible,
.inventory-material-view-tab:active {
  background: transparent;
  color: #1f4f95;
  outline: none;
  box-shadow: none !important;
}

.inventory-material-view-tab.is-active {
  background: transparent;
  color: #1f4f95;
  border-bottom-color: #1f4f95;
  box-shadow: none !important;
}

body[data-main-view="materialUsage"] #inventorySection {
  gap: 10px;
}

body[data-main-view="materialUsage"] #inventorySection .inventory-header-actions,
body[data-main-view="materialUsage"] #inventorySection #materialImportInput,
body[data-main-view="materialUsage"] #inventorySection .inventory-metric-grid,
body[data-main-view="materialUsage"] #inventorySection .finished-inventory-controls,
body[data-main-view="materialUsage"] #inventorySection .inventory-location-panel,
body[data-main-view="materialUsage"] #inventorySection #inventoryScanPanel,
body[data-main-view="materialUsage"] #inventorySection .inventory-table-wrap,
body[data-main-view="materialUsage"] #inventorySection > .toolbar.orders-toolbar.group-pager {
  display: none !important;
}


html body[data-main-view="materialUsage"] #inventorySection.inventory-panel #inventoryMetricGrid.inventory-metric-grid {
  display: none !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection > .panel-header {
  display: none !important;
}

.inventory-warehouse-tab {
  min-width: 76px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 9px 16px;
  background: #ffffff;
  color: var(--accent-dark);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease, color 160ms ease;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.inventory-warehouse-tab:hover,
.inventory-warehouse-tab:focus,
.inventory-warehouse-tab:focus-visible,
.inventory-warehouse-tab:active {
  background: #ffffff;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  outline: none;
}

.inventory-warehouse-tab.is-active {
  background: #eaf1fb;
  border-color: #b8c8dd;
  color: #123d70;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.inventory-warehouse-tab.is-active:hover,
.inventory-warehouse-tab.is-active:focus,
.inventory-warehouse-tab.is-active:focus-visible,
.inventory-warehouse-tab.is-active:active {
  background: #eaf1fb;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  outline: none;
}

.inventory-movement-filter-button.is-active {
  background: #eaf1fb;
  border-color: #b8c8dd;
  color: #123d70;
  box-shadow: none !important;
}

.inventory-flow-menu {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}

.inventory-flow-dropdown {
  position: absolute;
  top: calc(100% - 1px);
  right: 0;
  left: 0;
  z-index: 40;
  display: none;
  min-width: 100%;
  border: 1px solid var(--border);
  border-radius: 0 0 8px 8px;
  background: #fff;
  box-shadow: none;
  padding: 0;
}

.inventory-flow-menu:hover #inventoryMovementViewButton {
  border-radius: 10px 10px 0 0;
}

.inventory-flow-menu:hover .inventory-flow-dropdown {
  display: block;
}

.inventory-flow-dropdown button {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: var(--text) !important;
  padding: 9px 12px;
  text-align: left;
  cursor: pointer;
  font: inherit;
  box-shadow: none;
}

.inventory-flow-dropdown button:hover,
.inventory-flow-dropdown button.is-active {
  background: #eaf1fb;
  color: #123d70 !important;
}

.inventory-metric-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.inventory-panel.is-material-inventory .inventory-metric-grid {
  display: none;
}

.inventory-location-panel {
  display: grid;
  gap: 14px;
  padding: 18px 20px 20px;
  border-radius: 24px;
  border: 1px solid rgba(122, 143, 255, 0.12);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.inventory-location-panel[hidden] {
  display: none !important;
}

.inventory-location-header {
  padding-top: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}

.inventory-location-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.inventory-location-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.inventory-location-card {
  display: grid;
  gap: 10px;
  padding: 16px 16px 14px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(244, 248, 255, 0.88) 0%, rgba(255, 255, 255, 0.96) 100%);
  border: 1px solid rgba(122, 143, 255, 0.12);
}

.inventory-location-meta {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 10px;
}

.inventory-location-meta strong {
  color: #1b2236;
  font-size: 15px;
  font-weight: 700;
}

.inventory-location-meta span {
  color: #7a86a6;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.inventory-location-progress {
  position: relative;
  height: 8px;
  border-radius: 999px;
  background: rgba(122, 143, 255, 0.12);
  overflow: hidden;
}

.inventory-location-progress-fill {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: inherit;
  background: linear-gradient(90deg, #7a8fff 0%, #74d7cb 100%);
}

.inventory-location-total {
  color: #29324b;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
}

.inventory-location-empty {
  margin-top: 0;
}

.inventory-action-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin-left: auto;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
}

.inventory-header-tools {
  width: auto;
}

.inventory-cascade-filter {
  position: relative;
  display: inline-block;
  min-height: 40px;
  width: 220px;
}

.inventory-cascade-filter[hidden] {
  display: none !important;
}

.inventory-cascade-filter-button {
  width: 100%;
  height: 40px;
  min-height: 40px;
  border-radius: 8px;
  background: #fff;
  background-image: none;
  color: #172033;
  font-size: 13px;
  box-shadow: none;
}

.inventory-cascade-filter-button:hover,
.inventory-cascade-filter-button:focus,
.inventory-cascade-filter-button:active {
  background: #fff;
  background-image: none;
  color: #172033;
  box-shadow: none;
}

.inventory-cascade-filter.is-open .inventory-cascade-filter-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.inventory-cascade-panel {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 24;
  display: grid;
  grid-template-columns: 88px minmax(150px, 1fr);
  width: 300px;
  height: 320px;
  max-height: 320px;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 0 8px 8px 8px;
  background: #fff;
  background-image: none;
  box-shadow: none;
  overflow: hidden;
}

.inventory-cascade-panel[hidden] {
  display: none !important;
}

.inventory-cascade-primary,
.inventory-cascade-secondary {
  min-height: 0;
  overflow-y: auto;
  background: #fff;
}

.inventory-cascade-primary {
  border-right: 1px solid rgba(16, 78, 140, 0.1);
}

.inventory-cascade-secondary-wrap {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}

.inventory-cascade-secondary {
  flex: 1 1 auto;
}

.inventory-cascade-primary button,
.inventory-cascade-secondary button,
.inventory-cascade-add-row button,
.inventory-cascade-manage-actions button {
  display: block;
  border: 0;
  border-radius: 0;
  padding: 10px 12px;
  background: #fff;
  background-image: none;
  color: #172033;
  font-size: 15px;
  line-height: 1.35;
  text-align: left;
  box-shadow: none;
  cursor: pointer;
}

.inventory-cascade-primary button,
.inventory-cascade-secondary button {
  width: 100%;
}

.inventory-cascade-option-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: stretch;
  background: #fff;
}

.inventory-cascade-row-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  border-left: 1px solid rgba(16, 78, 140, 0.08);
  background: #fff;
}

.inventory-cascade-row-actions[hidden],
.inventory-cascade-row-actions strong[hidden] {
  display: none !important;
}

.inventory-cascade-row-actions strong {
  color: #1f4f95;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
}

.inventory-cascade-primary button {
  font-size: 14px;
}

.inventory-cascade-primary button:hover,
.inventory-cascade-primary button:focus,
.inventory-cascade-primary button:active,
.inventory-cascade-secondary button:hover,
.inventory-cascade-secondary button:focus,
.inventory-cascade-secondary button:active {
  background: #f4f6fa;
  color: #172033;
  outline: 0;
  box-shadow: none;
}

.inventory-cascade-primary button.is-active,
.inventory-cascade-secondary button.is-active {
  background: #eef2f7;
  color: #172033;
  font-weight: 700;
}

.inventory-cascade-manage {
  flex: 0 0 auto;
  width: 74px;
  border: 0;
  border-radius: 0;
  padding: 11px 12px;
  background: #fff;
  background-image: none;
  color: #1f4f95;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  box-shadow: none;
  cursor: pointer;
}

.inventory-cascade-manage-bar {
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  border-top: 1px solid rgba(16, 78, 140, 0.1);
  background: #fff;
}

.inventory-cascade-manage-actions {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  border-top: 0;
  border-left: 1px solid rgba(16, 78, 140, 0.08);
  background: #fff;
}

.inventory-cascade-manage-actions[hidden] {
  display: none !important;
}

.inventory-cascade-manage-actions button {
  flex: 1 1 0;
  color: #172033;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.inventory-cascade-add-row {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  padding: 8px;
  border-top: 1px solid rgba(16, 78, 140, 0.1);
  background: #fff;
}

.inventory-cascade-add-row[hidden] {
  display: none !important;
}

.inventory-cascade-add-row input {
  min-width: 0;
  flex: 1 1 auto;
  height: 34px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  padding: 6px 8px;
  background: #fff;
  color: #172033;
  font-size: 14px;
  outline: 0;
  box-shadow: none;
}

.inventory-cascade-add-row button {
  width: auto;
  padding: 8px 8px;
  color: #1f4f95;
  font-size: 13px;
  font-weight: 700;
}

.inventory-cascade-manage:hover,
.inventory-cascade-manage:focus,
.inventory-cascade-manage:active,
.inventory-cascade-manage-actions button:hover,
.inventory-cascade-manage-actions button:focus,
.inventory-cascade-manage-actions button:active,
.inventory-cascade-add-row button:hover,
.inventory-cascade-add-row button:focus,
.inventory-cascade-add-row button:active {
  background: #f4f6fa;
  color: #1f4f95;
  outline: 0;
  box-shadow: none;
}

/* Legacy inventory cascade menu selectors kept for old cached markup. */
.inventory-cascade-filter-menu {
  top: calc(100% - 1px);
  min-width: 100%;
  max-height: 300px;
  overflow-y: auto;
  padding: 0;
  border-radius: 0 0 8px 8px;
  background: #fff;
  background-image: none;
  box-shadow: none;
  z-index: 24;
}

.inventory-cascade-filter-menu button {
  padding: 10px 12px;
  background: #fff;
  color: #172033;
  font-size: 13px;
}

.inventory-cascade-filter-menu button:hover,
.inventory-cascade-filter-menu button:focus,
.inventory-cascade-filter-menu button:active {
  background: #f4f6fa;
  color: #172033;
  outline: 0;
  box-shadow: none;
}

.inventory-action-selection {
  color: #4e5979;
  font-size: 14px;
  font-weight: 600;
}

.inventory-action-toolbar-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}

.inventory-scan-panel {
  display: grid;
  gap: 16px;
  padding: 18px;
  border-radius: 8px;
  border: 1px solid rgba(93, 145, 255, 0.18);
  background: linear-gradient(180deg, rgba(248, 252, 255, 0.96), rgba(255, 255, 255, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.84),
    0 16px 34px rgba(89, 115, 180, 0.08);
}

.inventory-scan-panel.is-success {
  border-color: rgba(49, 178, 134, 0.38);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.84),
    0 0 0 3px rgba(49, 178, 134, 0.1),
    0 16px 34px rgba(89, 115, 180, 0.08);
}

.inventory-scan-panel.is-error {
  border-color: rgba(215, 84, 96, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.84),
    0 0 0 3px rgba(215, 84, 96, 0.1),
    0 16px 34px rgba(89, 115, 180, 0.08);
}

body:not(.is-pda-inventory-view) #inventoryScanPanel {
  display: none !important;
}

.inventory-scan-header {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 14px;
  flex-wrap: wrap;
}

.inventory-scan-mode {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  border-radius: 8px;
  border: 1px solid rgba(122, 143, 255, 0.16);
  background: rgba(255, 255, 255, 0.78);
}

.inventory-scan-mode-button {
  min-width: 86px;
  border: 0;
  border-radius: 8px;
  padding: 12px 18px;
  background: transparent;
  color: #51607f;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
}

.inventory-scan-mode-button.is-active {
  background: #2f67ff;
  color: #fff;
  box-shadow: 0 10px 22px rgba(47, 103, 255, 0.24);
}

.inventory-scan-form {
  display: grid;
  grid-template-columns: minmax(260px, 1.4fr) minmax(96px, 0.4fr) minmax(160px, 0.7fr) auto;
  gap: 12px;
  align-items: end;
}

.inventory-scan-code-field,
.inventory-scan-field {
  display: grid;
  gap: 8px;
}

.inventory-scan-code-field span,
.inventory-scan-field span {
  color: #596684;
  font-size: 13px;
  font-weight: 800;
}

.inventory-scan-code-field input,
.inventory-scan-field input,
.inventory-scan-field select {
  width: 100%;
  min-height: 58px;
  border-radius: 8px;
  border: 1px solid rgba(116, 139, 255, 0.22);
  background: #fff;
  color: #172033;
  font-size: 18px;
  font-weight: 800;
  padding: 0 16px;
}

.inventory-scan-code-field input {
  min-height: 66px;
  font-size: 24px;
}

.inventory-scan-code-field input:focus,
.inventory-scan-field input:focus,
.inventory-scan-field select:focus {
  outline: none;
  border-color: rgba(47, 103, 255, 0.62);
  box-shadow: 0 0 0 3px rgba(47, 103, 255, 0.1);
}

.inventory-scan-submit-button {
  min-height: 58px;
  min-width: 112px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 800;
}

.inventory-scan-result {
  min-height: 42px;
  display: flex;
  align-items: center;
  padding: 10px 14px;
  border-radius: 8px;
  background: rgba(238, 244, 255, 0.86);
  color: #52607f;
  font-size: 15px;
  font-weight: 800;
}

.inventory-scan-result.is-success {
  background: rgba(49, 178, 134, 0.12);
  color: #15875f;
}

.inventory-scan-result.is-error {
  background: rgba(215, 84, 96, 0.12);
  color: #b83f4d;
}

.inventory-action-dialog.is-success-flash {
  animation: inventorySuccessFlash 380ms ease;
}

@keyframes inventorySuccessFlash {
  0% {
    transform: translateY(0) scale(1);
    box-shadow: 0 18px 42px rgba(76, 102, 198, 0.12);
  }
  35% {
    transform: translateY(-2px) scale(1.008);
    box-shadow:
      0 0 0 4px rgba(90, 214, 180, 0.14),
      0 22px 48px rgba(76, 102, 198, 0.16);
  }
  100% {
    transform: translateY(0) scale(1);
    box-shadow: 0 18px 42px rgba(76, 102, 198, 0.12);
  }
}

.inventory-metric-card {
  display: grid;
  gap: 8px;
  min-height: 136px;
  padding: 18px 18px 16px;
  border-radius: 22px;
  border: 1px solid rgba(122, 143, 255, 0.14);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, rgba(244, 248, 255, 0.96) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 16px 36px rgba(122, 143, 255, 0.08);
}

.inventory-metric-card[data-inventory-summary-filter] {
  cursor: pointer;
}

.inventory-metric-card[data-inventory-summary-filter].is-active {
  border-color: rgba(31, 78, 140, 0.42);
  background: #ffffff;
}

.inventory-metric-card span {
  color: #66738f;
  font-size: 14px;
  font-weight: 700;
}

.inventory-metric-card strong {
  color: #1b2236;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
}

.inventory-metric-card small {
  color: #8792ad;
  font-size: 12px;
  line-height: 1.5;
}

.inventory-table-wrap {
  overflow: auto;
  border-radius: 28px;
  border: 1px solid rgba(122, 143, 255, 0.12);
  background: rgba(255, 255, 255, 0.62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.inventory-table {
  min-width: 1080px;
  table-layout: fixed;
}

.inventory-log-panel {
  display: grid;
  gap: 14px;
}

.inventory-log-header {
  padding-top: 4px;
}

.inventory-log-table {
  min-width: 940px;
}

.inventory-table th,
.inventory-table td {
  white-space: nowrap;
  vertical-align: middle;
}

.summary-table.inventory-table th,
.summary-table.inventory-table th .sort-button,
.summary-table.inventory-table th .inventory-sort-button {
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

.summary-table.inventory-table th[data-inventory-column] {
  position: sticky;
  padding-right: 16px;
}

.summary-table.inventory-table th[data-inventory-column],
.summary-table.inventory-table td[data-inventory-column] {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.summary-table.inventory-table td[data-inventory-column] {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.summary-table.inventory-table th[data-inventory-column] .sort-button {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inventory-column-resizer {
  position: absolute;
  top: 0;
  right: -4px;
  z-index: 4;
  width: 8px;
  height: 100%;
  cursor: col-resize;
  touch-action: none;
}

.inventory-column-resizer::after {
  content: "";
  position: absolute;
  top: 18%;
  right: 3px;
  width: 2px;
  height: 64%;
  border-radius: 999px;
  background: transparent;
}

.summary-table.inventory-table th[data-inventory-column]:hover .inventory-column-resizer::after,
body.is-resizing-inventory-column .inventory-column-resizer::after {
  background: rgba(91, 112, 151, 0.38);
}

body.is-resizing-inventory-column {
  cursor: col-resize;
  user-select: none;
}

.summary-table.inventory-table tbody td {
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

.inventory-table tbody tr {
  cursor: pointer;
}

.inventory-table tbody tr:hover td {
  background: #fff !important;
}

.inventory-table tbody tr.is-selected td {
  background: #fff !important;
}

.inventory-table .catalog-name-cell {
  min-width: 0;
  max-width: none;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.45;
}

.summary-table.inventory-table td[data-inventory-column] > * {
  max-width: 100%;
}

.inventory-row-action-cell {
  min-width: 96px;
  width: 96px;
  text-align: center !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.summary-table.inventory-table th.inventory-row-action-cell,
.summary-table.inventory-table td.inventory-row-action-cell {
  min-width: 96px;
  width: 96px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center !important;
  white-space: nowrap;
}

.inventory-row-action-menu {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 34px;
  background: transparent;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.inventory-row-action-cell *,
.inventory-row-action-cell *::before,
.inventory-row-action-cell *::after {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

.inventory-row-manage-button {
  position: absolute;
  inset: 0;
  min-height: 32px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #315bdc;
  padding: 6px 4px;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  opacity: 1;
  transition: opacity 180ms ease;
}

.inventory-row-action-menu.is-open .inventory-row-manage-button {
  opacity: 0;
  pointer-events: none;
}

.inventory-row-manage-menu {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 200ms ease;
}

.inventory-row-action-menu.is-open .inventory-row-manage-menu {
  opacity: 1;
  pointer-events: auto;
}

.inventory-row-manage-menu button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #172033;
  padding: 5px 4px;
  text-align: center;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}

.inventory-row-manage-menu button:hover {
  background: transparent;
}

.inventory-row-manage-menu button.is-danger {
  color: #d75460;
}

.inventory-stock-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.inventory-stock-pill.is-healthy {
  background: rgba(73, 196, 154, 0.12);
  color: #1f9a73;
}

.inventory-stock-pill.is-low {
  background: rgba(255, 183, 77, 0.16);
  color: #c07a10;
}

.inventory-stock-pill.is-warning {
  background: rgba(59, 130, 246, 0.12);
  color: #1d4ed8;
}

.inventory-stock-pill.is-out {
  background: rgba(226, 112, 120, 0.14);
  color: #c24d57;
}

.inventory-action-modal[hidden] {
  display: none !important;
}

.inventory-action-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.inventory-action-modal .modal-backdrop {
  animation: inventoryActionBackdropIn 180ms ease-out both;
}

.inventory-action-modal .modal-dialog {
  margin: 0;
  animation: inventoryActionDialogIn 220ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

@keyframes inventoryActionBackdropIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes inventoryActionDialogIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.inventory-action-dialog {
  width: min(560px, calc(100vw - 32px));
}

.inventory-action-dialog.is-inbound-register,
.inventory-action-dialog.is-outbound-register {
  width: min(620px, calc(100vw - 32px));
}

.inventory-action-dialog.is-inbound-register .modal-header-simple,
.inventory-action-dialog.is-outbound-register .modal-header-simple {
  justify-content: center;
  text-align: center;
}

.inventory-action-dialog.is-inbound-register .modal-header-simple .panel-heading-copy,
.inventory-action-dialog.is-outbound-register .modal-header-simple .panel-heading-copy {
  width: 100%;
}

.inventory-action-dialog.is-inbound-register #inventoryActionTitle,
.inventory-action-dialog.is-outbound-register #inventoryActionTitle {
  font-size: 24px;
}

.inventory-action-dialog.is-inbound-register #inventoryActionProductName,
.inventory-action-dialog.is-inbound-register #closeInventoryActionButton,
.inventory-action-dialog.is-outbound-register #inventoryActionProductName,
.inventory-action-dialog.is-outbound-register #closeInventoryActionButton {
  display: none;
}

.inventory-action-dialog.is-inbound-register .inventory-action-grid,
.inventory-action-dialog.is-outbound-register .inventory-action-grid {
  gap: 26px;
}

.inventory-action-dialog.is-inbound-register .form-field,
.inventory-action-dialog.is-outbound-register .form-field {
  gap: 10px;
}

.inventory-action-dialog.is-inbound-register .form-field > span,
.inventory-action-dialog.is-outbound-register .form-field > span {
  color: #172033;
  font-size: 16px;
  font-weight: 500;
}

.inventory-action-dialog.is-inbound-register input,
.inventory-action-dialog.is-inbound-register select,
.inventory-action-dialog.is-outbound-register input,
.inventory-action-dialog.is-outbound-register select {
  height: 42px;
  border-radius: 8px;
}

.inventory-action-dialog.is-inbound-register .modal-footer,
.inventory-action-dialog.is-outbound-register .modal-footer {
  grid-column: 1 / -1;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  padding-top: 4px;
}


.inventory-action-dialog.is-transfer-register {
  width: min(700px, calc(100vw - 32px));
  padding: 24px;
  overflow: visible;
  border: 1px solid #dce5f2;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 28px 72px rgba(22, 34, 61, 0.22);
}

.inventory-action-dialog.is-transfer-register .modal-header-simple {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  justify-content: stretch;
  align-items: start;
  gap: 16px;
  margin-bottom: 18px;
  text-align: left;
}

.inventory-action-dialog.is-transfer-register .panel-heading-copy {
  min-width: 0;
  width: 100%;
  text-align: left;
}

.inventory-action-dialog.is-transfer-register #inventoryActionTitle {
  margin: 0 0 8px;
  color: #101d33;
  font-size: 26px;
  line-height: 1.2;
  text-align: left;
}

.inventory-action-dialog.is-transfer-register #inventoryActionProductName {
  margin: 0;
  color: #66758d;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
}

.inventory-action-dialog.is-transfer-register .inventory-action-grid {
  grid-template-columns: minmax(220px, 1.25fr) minmax(240px, 1.35fr) minmax(140px, 0.8fr);
  gap: 16px 18px;
}

.inventory-action-dialog.is-transfer-register .modal-footer {
  grid-column: 1 / -1;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
}

.inventory-action-dialog.is-transfer-register .form-field > span {
  color: #516078;
  font-size: 13px;
  font-weight: 800;
}

.inventory-action-dialog.is-transfer-register input,
.inventory-action-dialog.is-transfer-register select,
.inventory-action-dialog.is-transfer-register .enterprise-select-button {
  min-height: 44px;
  border: 1px solid #d7e0ec;
  border-radius: 8px;
  background: #fff !important;
  color: #172033;
  box-shadow: none !important;
  font-size: 14px;
  font-weight: 700;
}

.inventory-action-dialog.is-transfer-register input:focus,
.inventory-action-dialog.is-transfer-register select:focus,
.inventory-action-dialog.is-transfer-register .enterprise-select-button:focus,
.inventory-action-dialog.is-transfer-register .enterprise-select-button:focus-visible {
  outline: none;
  border-color: #2f67d8;
  box-shadow: 0 0 0 3px rgba(47, 103, 216, 0.12) !important;
}

.inventory-transfer-native-select,
.inventory-action-native-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.inventory-action-location-select .enterprise-select-button,
.inventory-transfer-from-select .enterprise-select-button,
.inventory-transfer-to-select .enterprise-select-button {
  padding-right: 40px;
}

.inventory-action-location-select .enterprise-select-button::after,
.inventory-transfer-from-select .enterprise-select-button::after,
.inventory-transfer-to-select .enterprise-select-button::after {
  content: "";
  width: 9px;
  height: 9px;
  border-right: 2px solid #5c6b82;
  border-bottom: 2px solid #5c6b82;
  transform: translateY(-65%) rotate(45deg);
}

.inventory-action-location-select.is-open .enterprise-select-button,
.inventory-transfer-from-select.is-open .enterprise-select-button,
.inventory-transfer-to-select.is-open .enterprise-select-button {
  border-color: #2f67d8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.inventory-action-location-menu,
.inventory-transfer-from-menu,
.inventory-transfer-to-menu {
  top: calc(100% - 1px);
  z-index: 80;
  max-height: 156px;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  border-color: #2f67d8;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 12px 24px rgba(18, 33, 58, 0.12);
  padding: 4px;
}

.inventory-action-location-menu button,
.inventory-transfer-from-menu button,
.inventory-transfer-to-menu button {
  display: flex;
  align-items: center;
  min-height: 34px;
  border-radius: 6px;
  color: #172033;
  font-size: 14px;
  font-weight: 700;
}

.inventory-action-location-menu button:hover,
.inventory-action-location-menu button.is-active,
.inventory-transfer-from-menu button:hover,
.inventory-transfer-from-menu button.is-active,
.inventory-transfer-to-menu button:hover,
.inventory-transfer-to-menu button.is-active {
  background: #eef4ff !important;
  color: #1f57c8;
}

@media (max-width: 720px) {
  .inventory-action-dialog.is-transfer-register .inventory-action-grid {
    grid-template-columns: 1fr;
  }
}

.inventory-action-status {
  flex: 1 1 auto;
  margin: 0;
  color: #64748b;
  font-size: 13px;
  line-height: 1.5;
}

.inventory-action-status[data-tone="error"] {
  color: #dc2626;
}

.inventory-action-status[data-tone="success"] {
  color: #118a4f;
}

.inventory-action-dialog.is-inbound-register #inventoryActionCancelButton,
.inventory-action-dialog.is-outbound-register #inventoryActionCancelButton {
  display: none;
}

.inventory-action-dialog.is-inbound-register #inventoryActionSubmitButton,
.inventory-action-dialog.is-outbound-register #inventoryActionSubmitButton {
  min-width: 92px;
  border: 0;
  background: #009b8d;
  color: #fff;
}

/* material inbound titanium modal start */
#inventoryActionModal.is-material-inbound-modal {
  padding: 28px;
}

#inventoryActionModal.is-material-inbound-modal .modal-backdrop {
  background: rgba(12, 18, 30, 0.22);
  backdrop-filter: blur(9px);
}

.inventory-action-dialog.is-material-inbound-register {
  width: min(760px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
  border: 1px solid rgba(193, 198, 215, 0.72);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 32px rgba(31, 38, 135, 0.07), 0 28px 72px rgba(22, 34, 61, 0.16);
  backdrop-filter: blur(16px);
}

.inventory-action-dialog.is-material-inbound-register .modal-header-simple {
  justify-content: center;
  min-height: 86px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.35);
  text-align: center;
}

.inventory-action-dialog.is-material-inbound-register .modal-header-simple .panel-heading-copy {
  width: 100%;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionTitle {
  color: #1a1c1d;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionProductName,
.inventory-action-dialog.is-material-inbound-register #closeInventoryActionButton {
  display: none;
}

.inventory-action-dialog.is-material-inbound-register .inventory-action-form {
  padding: 30px 40px 34px;
}

.inventory-action-dialog.is-material-inbound-register .inventory-action-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-areas:
    "date source handler code"
    "strip pieces item gram"
    "loss cost . ."
    "location quantity total ."
    "remark remark remark remark";
  gap: 22px 18px;
}

.inventory-action-dialog.is-material-inbound-register.is-material-inbound-simple .inventory-action-grid {
  grid-template-areas:
    "date source handler code"
    "location quantity . ."
    "remark remark remark remark";
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundDateRow {
  grid-area: date;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundSourceRow {
  grid-area: source;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundHandlerRow {
  grid-area: handler;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionCodeRow {
  grid-area: code;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundPurchaseStripPriceRow {
  grid-area: strip;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundPiecesPerStripRow {
  grid-area: pieces;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundPurchasePriceRow {
  grid-area: item;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundPurchaseGramPriceRow {
  grid-area: gram;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundLossRateRow {
  grid-area: loss;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundCostUnitPriceRow {
  grid-area: cost;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionLocationRow {
  grid-area: location;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionQuantityRow {
  grid-area: quantity;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundPurchaseTotalRow {
  grid-area: total;
}

.inventory-action-dialog.is-material-inbound-register .form-field-full {
  grid-column: auto;
}

.inventory-action-dialog.is-material-inbound-register #inventoryInboundUnitCountRow {
  grid-area: remark;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-purchase-row {
  min-width: 0;
}

.inventory-action-dialog.is-material-inbound-register .form-field {
  gap: 9px;
}

.inventory-action-dialog.is-material-inbound-register .form-field > span {
  color: #1a1c1d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.inventory-action-dialog.is-material-inbound-register input,
.inventory-action-dialog.is-material-inbound-register select,
.inventory-action-dialog.is-material-inbound-register .enterprise-select-button {
  width: 100%;
  min-width: 0;
  min-height: 48px;
  border: 1px solid #c1c6d7;
  border-radius: 12px;
  background: #fff !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  box-shadow: none !important;
  font-size: 15px;
  font-weight: 500;
  box-sizing: border-box;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select,
.inventory-action-dialog.is-material-inbound-register .inventory-action-location-select,
.inventory-action-dialog.is-material-inbound-register .material-inbound-people-select {
  width: 100%;
  min-width: 0;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 42px 0 16px;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-button::after {
  right: 18px;
  color: #475569;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-button.is-placeholder {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
}

.inventory-action-dialog.is-material-inbound-register input:focus,
.inventory-action-dialog.is-material-inbound-register select:focus,
.inventory-action-dialog.is-material-inbound-register .enterprise-select-button:focus,
.inventory-action-dialog.is-material-inbound-register .enterprise-select-button:focus-visible {
  outline: none;
  border-color: #0058bc;
  box-shadow: 0 0 0 4px rgba(0, 88, 188, 0.16) !important;
}

.inventory-action-dialog.is-material-inbound-register input[readonly] {
  border-color: #dce1ec;
  background: #f3f3f5 !important;
  color: #414755;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-percent-field {
  position: relative;
  display: flex;
  align-items: center;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-percent-field input {
  width: 100%;
  padding-right: 40px;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-percent-field b {
  position: absolute;
  right: 16px;
  color: #717786;
  font-size: 14px;
  font-weight: 700;
  pointer-events: none;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-menu,
.inventory-action-dialog.is-material-inbound-register .inventory-action-location-menu {
  border-color: #c1c6d7;
  border-radius: 12px;
  box-shadow: 0 18px 38px rgba(31, 38, 135, 0.11);
}

.inventory-action-dialog.is-material-inbound-register .inventory-outbound-people-search {
  padding: 10px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.48);
}

.inventory-action-dialog.is-material-inbound-register .inventory-outbound-people-search input {
  min-height: 40px;
  padding: 0 12px;
  font-size: 14px;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-menu button,
.inventory-action-dialog.is-material-inbound-register .inventory-action-location-menu button,
.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option {
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  min-height: 46px;
  padding: 8px 14px;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option small {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
  font-size: 12px;
  font-weight: 500;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-menu button:hover,
.inventory-action-dialog.is-material-inbound-register .inventory-action-location-menu button:hover,
.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option:hover {
  background: #f1f5f9 !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-inbound-register .enterprise-select-menu button.is-active,
.inventory-action-dialog.is-material-inbound-register .inventory-action-location-menu button.is-active,
.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option.is-active {
  background: #0058bc !important;
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-person-option.is-active small {
  color: rgba(255, 255, 255, 0.82);
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82);
}

.inventory-action-dialog.is-material-inbound-register .material-inbound-people-empty {
  padding: 14px;
  color: #64748b;
  -webkit-text-fill-color: #64748b;
}

.inventory-action-dialog.is-material-inbound-register .modal-footer {
  display: flex;
  grid-column: 1 / -1;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  width: 100%;
  padding-top: 8px;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionCancelButton,
.inventory-action-dialog.is-material-inbound-register #inventoryActionSubmitButton {
  height: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
  box-sizing: border-box;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionCancelButton {
  display: inline-flex;
  min-width: 92px;
  padding: 0 22px;
  border: 1px solid #c1c6d7;
  border-radius: 14px;
  background: #fff;
  color: #414755;
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionSubmitButton {
  min-width: 112px;
  padding: 0 24px;
  border: 0;
  border-radius: 14px;
  background: #0058bc;
  color: #fff;
  box-shadow: 0 12px 22px rgba(0, 88, 188, 0.22);
}

.inventory-action-dialog.is-material-inbound-register #inventoryActionSubmitButton:hover,
.inventory-action-dialog.is-material-inbound-register #inventoryActionSubmitButton:focus-visible {
  background: #0070eb;
}

@media (max-width: 760px) {
  .inventory-action-dialog.is-material-inbound-register .inventory-action-form {
    padding: 24px 22px 28px;
  }

  .inventory-action-dialog.is-material-inbound-register .inventory-action-grid {
    grid-template-columns: 1fr;
    grid-template-areas:
      "date"
      "source"
      "handler"
      "code"
      "strip"
      "pieces"
      "item"
      "gram"
      "loss"
      "cost"
      "location"
      "quantity"
      "total"
      "remark";
  }

  .inventory-action-dialog.is-material-inbound-register.is-material-inbound-simple .inventory-action-grid {
    grid-template-areas:
      "date"
      "source"
      "handler"
      "code"
      "location"
      "quantity"
      "remark";
  }

  .inventory-action-dialog.is-material-inbound-register #inventoryInboundDateRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryInboundSourceRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryInboundHandlerRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryInboundLossRateRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryInboundCostUnitPriceRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryActionLocationRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryActionCodeRow,
  .inventory-action-dialog.is-material-inbound-register #inventoryInboundPurchaseTotalRow,
  .inventory-action-dialog.is-material-inbound-register .material-inbound-purchase-row {
    grid-column: auto;
  }
}
/* material inbound titanium modal end */

/* material outbound titanium modal start */
#inventoryActionModal.is-material-outbound-modal {
  padding: 28px;
}

#inventoryActionModal.is-material-outbound-modal .modal-backdrop {
  background: rgba(12, 18, 30, 0.22);
  backdrop-filter: blur(9px);
}

.inventory-action-dialog.is-material-outbound-register.material-outbound-dialog {
  width: min(760px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
  border: 1px solid rgba(193, 198, 215, 0.72);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 32px rgba(31, 38, 135, 0.07), 0 28px 72px rgba(22, 34, 61, 0.16);
  backdrop-filter: blur(16px);
}

.inventory-action-dialog.is-material-outbound-register .modal-header-simple {
  justify-content: center;
  min-height: 86px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.35);
  text-align: center;
}

.inventory-action-dialog.is-material-outbound-register .modal-header-simple .panel-heading-copy {
  width: 100%;
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionTitle {
  color: #1a1c1d;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionProductName,
.inventory-action-dialog.is-material-outbound-register #closeInventoryActionButton {
  display: none;
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-form {
  padding: 30px 40px 34px;
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 18px;
}

.inventory-action-dialog.is-material-outbound-register #inventoryInboundDateRow,
.inventory-action-dialog.is-material-outbound-register #inventoryActionLocationRow,
.inventory-action-dialog.is-material-outbound-register #inventoryActionCodeRow,
.inventory-action-dialog.is-material-outbound-register #inventoryActionQuantity,
.inventory-action-dialog.is-material-outbound-register #inventoryOutboundUserRow,
.inventory-action-dialog.is-material-outbound-register #inventoryOutboundHandlerRow {
  grid-column: span 1;
}

.inventory-action-dialog.is-material-outbound-register #inventoryOutboundPurposeRow,
.inventory-action-dialog.is-material-outbound-register .form-field-full {
  grid-column: 1 / -1;
}

.inventory-action-dialog.is-material-outbound-register .form-field {
  gap: 9px;
}

.inventory-action-dialog.is-material-outbound-register .form-field > span {
  color: #1a1c1d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.inventory-action-dialog.is-material-outbound-register input,
.inventory-action-dialog.is-material-outbound-register select,
.inventory-action-dialog.is-material-outbound-register .enterprise-select-button {
  width: 100%;
  min-width: 0;
  min-height: 48px;
  border: 1px solid #c1c6d7;
  border-radius: 12px;
  background: #fff !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  box-shadow: none !important;
  font-size: 15px;
  font-weight: 500;
  box-sizing: border-box;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select,
.inventory-action-dialog.is-material-outbound-register .inventory-action-location-select,
.inventory-action-dialog.is-material-outbound-register .material-outbound-people-select {
  width: 100%;
  min-width: 0;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-button,
.inventory-action-dialog.is-material-outbound-register .material-outbound-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 42px 0 16px;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-button::after {
  right: 18px;
  color: #475569;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-button.is-placeholder {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
}

.inventory-action-dialog.is-material-outbound-register input:focus,
.inventory-action-dialog.is-material-outbound-register select:focus,
.inventory-action-dialog.is-material-outbound-register .enterprise-select-button:focus,
.inventory-action-dialog.is-material-outbound-register .enterprise-select-button:focus-visible {
  outline: none;
  border-color: #0058bc;
  box-shadow: 0 0 0 4px rgba(0, 88, 188, 0.16) !important;
}

.inventory-action-dialog.is-material-outbound-register input[readonly] {
  border-color: #dce1ec;
  background: #f3f3f5 !important;
  color: #414755;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-menu,
.inventory-action-dialog.is-material-outbound-register .inventory-action-location-menu,
.inventory-action-dialog.is-material-outbound-register .material-outbound-dropdown-panel {
  z-index: 20;
  border-color: #c1c6d7;
  border-radius: 12px;
  box-shadow: 0 18px 38px rgba(31, 38, 135, 0.11);
}

.inventory-action-dialog.is-material-outbound-register .inventory-outbound-people-search {
  padding: 10px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.48);
}

.inventory-action-dialog.is-material-outbound-register .inventory-outbound-people-search input {
  min-height: 40px;
  padding: 0 12px;
  font-size: 14px;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-menu button,
.inventory-action-dialog.is-material-outbound-register .inventory-action-location-menu button,
.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option {
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  min-height: 46px;
  padding: 8px 14px;
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option small {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
  font-size: 12px;
  font-weight: 500;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-menu button:hover,
.inventory-action-dialog.is-material-outbound-register .inventory-action-location-menu button:hover,
.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option:hover {
  background: #f1f5f9 !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-outbound-register .enterprise-select-menu button.is-active,
.inventory-action-dialog.is-material-outbound-register .inventory-action-location-menu button.is-active,
.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option.is-active {
  background: #0058bc !important;
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-person-option.is-active small {
  color: rgba(255, 255, 255, 0.82);
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82);
}

.inventory-action-dialog.is-material-outbound-register .material-outbound-people-empty {
  padding: 14px;
  color: #64748b;
  -webkit-text-fill-color: #64748b;
}

.inventory-action-dialog.is-material-outbound-register .modal-footer {
  display: flex;
  grid-column: 1 / -1;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  width: 100%;
  padding-top: 8px;
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionCancelButton,
.inventory-action-dialog.is-material-outbound-register #inventoryActionSubmitButton {
  height: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
  box-sizing: border-box;
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionCancelButton {
  min-width: 92px;
  padding: 0 22px;
  border: 1px solid #c1c6d7;
  background: #fff;
  color: #414755;
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionSubmitButton {
  min-width: 112px;
  padding: 0 24px;
  border: 0;
  border-radius: 14px;
  background: #0058bc;
  color: #fff;
  box-shadow: 0 12px 22px rgba(0, 88, 188, 0.22);
}

.inventory-action-dialog.is-material-outbound-register #inventoryActionSubmitButton:hover,
.inventory-action-dialog.is-material-outbound-register #inventoryActionSubmitButton:focus-visible {
  background: #0070eb;
}

@media (max-width: 760px) {
  .inventory-action-dialog.is-material-outbound-register .material-outbound-form {
    padding: 24px 22px 28px;
  }

  .inventory-action-dialog.is-material-outbound-register .material-outbound-grid {
    grid-template-columns: 1fr;
  }

  .inventory-action-dialog.is-material-outbound-register #inventoryInboundDateRow,
  .inventory-action-dialog.is-material-outbound-register #inventoryActionLocationRow,
  .inventory-action-dialog.is-material-outbound-register #inventoryActionCodeRow,
  .inventory-action-dialog.is-material-outbound-register #inventoryOutboundUserRow,
  .inventory-action-dialog.is-material-outbound-register #inventoryOutboundHandlerRow {
    grid-column: 1 / -1;
  }
}
/* material outbound titanium modal end */

/* material transfer titanium modal start */
#inventoryActionModal.is-material-transfer-modal {
  padding: 28px;
}

#inventoryActionModal.is-material-transfer-modal .modal-backdrop {
  background: rgba(12, 18, 30, 0.22);
  backdrop-filter: blur(9px);
}

.inventory-action-dialog.is-material-transfer-register.material-transfer-dialog {
  width: min(760px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
  border: 1px solid rgba(193, 198, 215, 0.72);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 32px rgba(31, 38, 135, 0.07), 0 28px 72px rgba(22, 34, 61, 0.16);
  backdrop-filter: blur(16px);
}

.inventory-action-dialog.is-material-transfer-register .modal-header-simple {
  justify-content: center;
  min-height: 86px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.35);
  text-align: center;
}

.inventory-action-dialog.is-material-transfer-register .modal-header-simple .panel-heading-copy {
  width: 100%;
}

.inventory-action-dialog.is-material-transfer-register #inventoryActionTitle {
  color: #1a1c1d;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.inventory-action-dialog.is-material-transfer-register #inventoryActionProductName,
.inventory-action-dialog.is-material-transfer-register #closeInventoryActionButton {
  display: none;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-form {
  padding: 30px 40px 34px;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 18px;
}

.inventory-action-dialog.is-material-transfer-register #inventoryInboundDateRow,
.inventory-action-dialog.is-material-transfer-register #inventoryActionCodeRow,
.inventory-action-dialog.is-material-transfer-register #inventoryActionFromLocationRow,
.inventory-action-dialog.is-material-transfer-register #inventoryActionToLocationRow,
.inventory-action-dialog.is-material-transfer-register #inventoryActionQuantityRow,
.inventory-action-dialog.is-material-transfer-register #inventoryTransferApplicantRow {
  grid-column: span 1;
}

.inventory-action-dialog.is-material-transfer-register #inventoryTransferHandlerRow,
.inventory-action-dialog.is-material-transfer-register #inventoryActionRemarkRow,
.inventory-action-dialog.is-material-transfer-register .form-field-full {
  grid-column: 1 / -1;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-field {
  gap: 9px;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-field > span {
  color: #1a1c1d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.inventory-action-dialog.is-material-transfer-register input,
.inventory-action-dialog.is-material-transfer-register select,
.inventory-action-dialog.is-material-transfer-register .enterprise-select-button {
  width: 100%;
  min-width: 0;
  min-height: 48px;
  border: 1px solid #c1c6d7;
  border-radius: 12px;
  background: #fff !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
  box-shadow: none !important;
  font-size: 15px;
  font-weight: 500;
  box-sizing: border-box;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-select,
.inventory-action-dialog.is-material-transfer-register .material-transfer-people-select {
  width: 100%;
  min-width: 0;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-button,
.inventory-action-dialog.is-material-transfer-register .material-transfer-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 42px 0 16px;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-button::after {
  right: 18px;
  color: #475569;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-button.is-placeholder {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
}

.inventory-action-dialog.is-material-transfer-register input:focus,
.inventory-action-dialog.is-material-transfer-register select:focus,
.inventory-action-dialog.is-material-transfer-register .enterprise-select-button:focus,
.inventory-action-dialog.is-material-transfer-register .enterprise-select-button:focus-visible {
  outline: none;
  border-color: #0058bc;
  box-shadow: 0 0 0 4px rgba(0, 88, 188, 0.16) !important;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-menu,
.inventory-action-dialog.is-material-transfer-register .material-transfer-dropdown-panel {
  z-index: 20;
  border-color: #c1c6d7;
  border-radius: 12px;
  box-shadow: 0 18px 38px rgba(31, 38, 135, 0.11);
}

.inventory-action-dialog.is-material-transfer-register .inventory-transfer-people-search {
  padding: 10px;
  border-bottom: 1px solid rgba(193, 198, 215, 0.48);
}

.inventory-action-dialog.is-material-transfer-register .inventory-transfer-people-search input {
  min-height: 40px;
  padding: 0 12px;
  font-size: 14px;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-menu button,
.inventory-action-dialog.is-material-transfer-register .material-transfer-person-option {
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-person-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  min-height: 46px;
  padding: 8px 14px;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-person-option small {
  color: #64748b;
  -webkit-text-fill-color: #64748b;
  font-size: 12px;
  font-weight: 500;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-menu button:hover,
.inventory-action-dialog.is-material-transfer-register .material-transfer-person-option:hover {
  background: #f1f5f9 !important;
  color: #0f172a;
  -webkit-text-fill-color: #0f172a;
}

.inventory-action-dialog.is-material-transfer-register .enterprise-select-menu button.is-active,
.inventory-action-dialog.is-material-transfer-register .material-transfer-person-option.is-active {
  background: #0058bc !important;
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.inventory-action-dialog.is-material-transfer-register .material-transfer-actionbar {
  align-items: center;
  justify-content: flex-end;
}

.inventory-action-dialog.is-material-transfer-register #inventoryActionCancelButton {
  display: inline-flex;
  min-width: 92px;
  border: 1px solid #c1c6d7;
  background: #fff;
  color: #414755;
}

.inventory-action-dialog.is-material-transfer-register #inventoryActionSubmitButton {
  min-width: 112px;
  border: 0;
  border-radius: 14px;
  background: #0058bc;
  color: #fff;
  box-shadow: 0 12px 22px rgba(0, 88, 188, 0.22);
}

.inventory-action-dialog.is-material-transfer-register #inventoryActionSubmitButton:hover,
.inventory-action-dialog.is-material-transfer-register #inventoryActionSubmitButton:focus-visible {
  background: #0070eb;
}

@media (max-width: 760px) {
  .inventory-action-dialog.is-material-transfer-register .material-transfer-grid {
    grid-template-columns: 1fr;
  }
}
/* material transfer titanium modal end */

.enterprise-select {
  position: relative;
}

.catalog-product-source-field {
  position: relative;
}

.enterprise-select-button {
  position: relative;
  width: 100%;
  min-height: 42px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--text);
  padding: 10px 36px 10px 12px;
  text-align: left;
  cursor: pointer;
  font: inherit;
}

.enterprise-select-button::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  font-size: 13px;
}

.enterprise-select-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 30;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  padding: 4px 0;
}

.enterprise-select-menu-up {
  top: auto;
  bottom: calc(100% - 1px);
  border-radius: 8px 8px 0 0;
}

.catalog-product-source-menu {
  bottom: 41px;
  max-height: min(320px, 46vh);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.catalog-product-source-field.is-source-open .enterprise-select-button,
.catalog-anchor-field.is-source-open .enterprise-select-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.enterprise-select-menu[hidden] {
  display: none !important;
}

.enterprise-select-menu button {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--text);
  padding: 9px 12px;
  text-align: left;
  cursor: pointer;
  font: inherit;
}

.enterprise-select-menu button[data-inbound-source],
.enterprise-select-menu button[data-catalog-product-source],
.enterprise-select-menu button[data-catalog-anchor-name] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.rice-plate-panel[hidden] {
  display: none !important;
}

.rice-plate-panel {
  display: grid;
  gap: 10px;
  padding: 0;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.rice-plate-header {
  align-items: flex-start;
}

.rice-plate-header .panel-heading-copy {
  flex: 0 0 auto;
}

.rice-plate-content {
  display: grid;
  gap: 12px;
}

.rice-plate-toolbar {
  position: relative;
  z-index: 50;
}

.rice-plate-toolbar-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  min-height: 42px;
  padding: 5px 8px;
  border: 1px solid #e1e8f3;
  border-radius: 10px;
  background: #ffffff;
}

.rice-plate-toolbar-actions {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.rice-plate-toolbar-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 11px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #24324e;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: none !important;
}

.rice-plate-toolbar-button svg,
.rice-plate-toolbar-search svg,
.rice-plate-filter-select svg,
.rice-plate-toolbar-menu-search svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}

.rice-plate-toolbar-button:hover,
.rice-plate-toolbar-button:focus-visible,
.rice-plate-toolbar-button.is-active {
  background: #edf2f8;
  color: #172033;
  outline: none;
}

.rice-plate-toolbar-search {
  flex: 0 1 360px;
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #d8e0ec;
  border-radius: 8px;
  background: #ffffff;
  color: #7b8798;
}

.rice-plate-toolbar-search:focus-within {
  border-color: #2f62d7;
  box-shadow: 0 0 0 2px rgba(47, 98, 215, 0.08);
}

.rice-plate-toolbar-search input,
.rice-plate-toolbar-menu-search input,
.rice-plate-filter-text-input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: none;
  background: transparent;
  color: #172033;
  font: inherit;
  font-size: 14px;
  box-shadow: none !important;
}

.rice-plate-toolbar-search input::placeholder,
.rice-plate-toolbar-menu-search input::placeholder,
.rice-plate-filter-text-input::placeholder {
  color: #9aa5b5;
}

.rice-plate-toolbar-popover {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 90;
  width: min(700px, calc(100vw - 360px));
  border: 1px solid #dfe5ef;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(28, 42, 71, 0.12);
  overflow: visible;
}

.rice-plate-filter-notice {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  margin: 12px 14px;
  padding: 10px 12px;
  border-radius: 7px;
  background: #edf4ff;
  color: #526071;
  font-size: 14px;
}

.rice-plate-filter-notice-icon {
  display: inline-grid;
  place-items: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: #4778e8;
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
}

.rice-plate-filter-notice button {
  height: auto;
  padding: 0 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #2f62d7;
  font: inherit;
  font-weight: 600;
  box-shadow: none !important;
}

.rice-plate-filter-panel-label {
  padding: 12px 18px 8px;
  color: #5b6578;
  font-size: 14px;
}

.rice-plate-filter-condition-list {
  display: grid;
  gap: 8px;
  padding: 0 14px;
}

.rice-plate-filter-condition-row {
  position: relative;
  display: grid;
  grid-template-columns: 210px 112px minmax(180px, 1fr) 32px;
  align-items: start;
  gap: 10px;
  padding: 7px;
  border-radius: 7px;
  background: #f4f5f7;
}

.rice-plate-filter-select-wrap {
  position: relative;
  min-width: 0;
}

.rice-plate-filter-select,
.rice-plate-filter-text-input,
.rice-plate-sort-select,
.rice-plate-sort-trigger {
  display: grid;
  align-items: center;
  width: 100%;
  height: 40px;
  border: 1px solid #d7deea;
  border-radius: 6px;
  background: #ffffff;
  color: #3f4653;
  font: inherit;
  font-size: 14px;
  box-shadow: none !important;
}

.rice-plate-filter-select {
  grid-template-columns: auto minmax(0, 1fr) 16px;
  gap: 8px;
  padding: 0 10px;
  text-align: left;
}

.rice-plate-filter-select,
.rice-plate-filter-select:hover,
.rice-plate-filter-select:focus,
.rice-plate-filter-select:focus-visible,
.rice-plate-filter-select:active,
.rice-plate-filter-select[aria-expanded="true"] {
  background: #ffffff !important;
  background-image: none !important;
  color: #3f4653;
  box-shadow: none !important;
}

.rice-plate-filter-select span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-filter-select:hover,
.rice-plate-filter-select:focus-visible,
.rice-plate-filter-text-input:focus,
.rice-plate-sort-select:focus,
.rice-plate-sort-trigger:hover,
.rice-plate-sort-trigger:focus,
.rice-plate-sort-trigger:focus-visible,
.rice-plate-sort-trigger:active,
.rice-plate-sort-trigger[aria-expanded="true"] {
  border-color: #2f62d7;
  background: #ffffff !important;
  background-image: none !important;
  color: #172033;
  box-shadow: none !important;
  outline: none;
}

.rice-plate-filter-value-select {
  grid-template-columns: minmax(0, 1fr) 16px;
}

.rice-plate-filter-value-select.has-value {
  color: #172033;
}

.rice-plate-filter-text-input {
  padding: 0 12px;
}

.rice-plate-filter-value-placeholder {
  min-height: 40px;
}

.rice-plate-filter-remove {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #6f7785;
  font-size: 24px;
  line-height: 1;
  box-shadow: none !important;
}

.rice-plate-filter-remove:hover,
.rice-plate-filter-remove:focus-visible {
  color: #172033;
  outline: none;
}

.rice-plate-toolbar-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 110;
  min-width: 100%;
  border: 1px solid #dfe5ef;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(28, 42, 71, 0.14);
  overflow: hidden;
}

.rice-plate-field-menu {
  width: 260px;
}

.rice-plate-operator-menu {
  width: 150px;
  padding: 6px 0;
}

.rice-plate-value-menu {
  width: 322px;
}

.rice-plate-toolbar-menu-search {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  margin: 12px;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #2f62d7;
  border-radius: 6px;
  color: #6f7c90;
}

.rice-plate-toolbar-menu-list {
  max-height: 330px;
  overflow: auto;
  padding: 4px 0;
}

.rice-plate-menu-option {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 38px;
  padding: 0 14px;
  border: 0;
  border-radius: 0;
  background: #ffffff;
  color: #3f4653;
  text-align: left;
  font: inherit;
  font-size: 14px;
  box-shadow: none !important;
}

.rice-plate-menu-option span:last-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-menu-option:hover,
.rice-plate-menu-option:focus-visible {
  background: #f3f6fb;
  outline: none;
}

.rice-plate-menu-option.is-active {
  color: #1f4f95;
  font-weight: 700;
}

.rice-plate-column-type,
.rice-plate-option-check {
  color: #7a8599;
  font-weight: 600;
  text-align: center;
}

.rice-plate-checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #b9c2d0;
  border-radius: 2px;
  background: #ffffff;
}

.rice-plate-checkbox.is-checked {
  border-color: #2f62d7;
  background: #2f62d7;
  box-shadow: inset 0 0 0 3px #ffffff;
}

.rice-plate-menu-empty {
  padding: 18px;
  color: #8a95a8;
  font-size: 13px;
  text-align: center;
}

.rice-plate-value-menu-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 12px;
  border-top: 1px solid #edf1f7;
}

.rice-plate-toolbar-light-button,
.rice-plate-toolbar-primary-button,
.rice-plate-sort-direction {
  height: 34px;
  padding: 0 16px;
  border: 1px solid #d7deea;
  border-radius: 6px;
  background: #ffffff;
  color: #3f4653;
  font: inherit;
  font-size: 14px;
  box-shadow: none !important;
}

.rice-plate-toolbar-primary-button {
  border-color: #2f62d7;
  background: #2f62d7;
  color: #ffffff;
}

.rice-plate-sort-direction.is-active {
  border-color: #8fa2c0;
  background: #ffffff;
  color: #172033;
  font-weight: 700;
}

.rice-plate-add-filter-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  margin: 10px 18px 18px;
  padding: 0 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  background-image: none;
  color: #24324e;
  font: inherit;
  font-size: 14px;
  box-shadow: none !important;
  user-select: none;
  -webkit-user-select: none;
}

.rice-plate-add-filter-button:hover,
.rice-plate-add-filter-button:focus,
.rice-plate-add-filter-button:focus-visible,
.rice-plate-add-filter-button:active {
  background: transparent !important;
  background-image: none !important;
  color: #24324e;
  outline: none;
  box-shadow: none !important;
}

.rice-plate-add-filter-button::selection,
.rice-plate-add-filter-button *::selection {
  background: transparent;
}

.rice-plate-add-filter-button span:first-child {
  font-size: 24px;
  line-height: 1;
}

.rice-plate-sort-panel {
  width: 520px;
}

.rice-plate-sort-row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto auto auto;
  align-items: center;
  gap: 10px;
  padding: 0 18px 18px;
}

.rice-plate-sort-select {
  padding: 0 10px;
}

.rice-plate-sort-select-wrap {
  position: relative;
  min-width: 0;
}

.rice-plate-sort-trigger {
  grid-template-columns: minmax(0, 1fr) 16px;
  gap: 8px;
  padding: 0 12px;
  text-align: left;
}

.rice-plate-sort-trigger span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-sort-field-menu {
  width: 100%;
  min-width: 220px;
  max-height: 360px;
  padding: 6px 0;
  overflow: auto;
}

.rice-plate-sort-field-menu .rice-plate-menu-option {
  min-height: 36px;
}

.rice-plate-summary-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.rice-plate-summary-pill {
  padding: 8px 12px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #fff;
  color: #10233f;
  font-weight: 700;
}

.rice-plate-status[data-state="success"] {
  color: #1f4f95;
}

.rice-plate-status[data-state="error"] {
  color: #b42318;
}

.rice-plate-table-wrap {
  overflow: auto;
  border: 1px solid #e1e8f3;
  border-radius: 12px;
  background: #fff;
}

.rice-plate-table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
}

.rice-plate-table th,
.rice-plate-table td {
  padding: 12px 14px;
  border-bottom: 1px solid #e6edf7;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.rice-plate-table th[data-rice-plate-column] {
  position: relative;
  overflow: visible;
}

.rice-plate-table th {
  background: #f5f7fb;
  color: #42526e;
  font-size: 13px;
}

.rice-plate-selection-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  height: 30px;
  padding: 0 13px;
  border: 1px solid #cbd6e6;
  border-radius: 6px;
  background: #ffffff;
  color: #172033;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
}

.rice-plate-selection-button:hover,
.rice-plate-selection-button:focus-visible {
  border-color: #8fa2c0;
  background: #f8fafc;
  box-shadow: none !important;
  filter: none !important;
  outline: none;
  transform: none !important;
}

.rice-plate-selection-button.is-selected,
.rice-plate-selection-button:disabled {
  border-color: #d7deea;
  background: #f3f6fa;
  color: #6f7c90;
  cursor: default;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
}

.rice-plate-selection-button.is-remove {
  border-color: #d7deea;
  background: #ffffff;
  color: #172033;
  cursor: pointer;
}

.rice-plate-selection-button.is-remove:hover,
.rice-plate-selection-button.is-remove:focus-visible {
  border-color: #b9c5d6;
  background: #f8fafc;
}

.rice-plate-selection-unavailable {
  color: #9aa5b5;
}

.rice-plate-header-inner {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 20px;
  padding-right: 24px;
}

.rice-plate-header-label {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-header-cell.has-filter .rice-plate-header-label {
  color: #172033;
  font-weight: 700;
}

.rice-plate-header-filter-trigger {
  position: absolute;
  top: 50%;
  right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #7a8599;
  box-shadow: none !important;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%);
  transition: opacity 0.16s ease, color 0.16s ease, background-color 0.16s ease;
}

.rice-plate-header-filter-trigger svg {
  width: 12px;
  height: 12px;
  display: block;
}

.rice-plate-header-cell:hover .rice-plate-header-filter-trigger,
.rice-plate-header-filter-trigger:focus-visible {
  opacity: 1;
  pointer-events: auto;
}

.rice-plate-header-filter-trigger:hover,
.rice-plate-header-filter-trigger:focus-visible {
  background: #eef2f7;
  color: #4a5870;
  outline: none;
}

.rice-plate-header-filter-popover {
  position: absolute;
  top: calc(100% - 6px);
  left: 8px;
  z-index: 26;
  min-width: 168px;
  max-width: 220px;
  padding: 10px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
}

.rice-plate-header-filter-popover[hidden] {
  display: none !important;
}

.rice-plate-header-filter-popover-title {
  margin-bottom: 8px;
  color: #5b6578;
  font-size: 12px;
  font-weight: 700;
}

.rice-plate-filter-input {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #d7deea;
  border-radius: 6px;
  background: #ffffff;
  color: #172033;
  font: inherit;
  font-size: 12px;
  line-height: 1;
  box-shadow: none !important;
  outline: none;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}

.rice-plate-filter-input::placeholder {
  color: #9aa5b5;
}

.rice-plate-filter-input:hover,
.rice-plate-filter-input:focus {
  border-color: #c6d1e0;
  background: #ffffff;
  box-shadow: none !important;
}

.rice-plate-header-filter-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 18px;
  margin-top: 8px;
}

.rice-plate-header-filter-hint {
  color: #9aa5b5;
  font-size: 11px;
}

.rice-plate-header-filter-clear {
  padding: 0;
  border: 0;
  background: transparent;
  color: #5b6578;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  box-shadow: none !important;
}

.rice-plate-header-filter-clear:hover,
.rice-plate-header-filter-clear:focus-visible {
  color: #172033;
  background: transparent;
  outline: none;
}

.rice-plate-table-empty-row td {
  padding: 26px 14px;
  color: #6f7c90;
  text-align: center;
}

.rice-plate-column-resizer {
  position: absolute;
  top: 0;
  right: -4px;
  z-index: 8;
  width: 12px;
  height: 100%;
  cursor: col-resize;
  touch-action: none;
}

.rice-plate-column-resizer::after {
  content: "";
  position: absolute;
  top: 18%;
  right: 3px;
  width: 2px;
  height: 64%;
  border-radius: 999px;
  background: transparent;
  transition: background 0.18s ease;
}

.rice-plate-table th[data-rice-plate-column]:hover .rice-plate-column-resizer::after,
body.is-resizing-rice-plate-column .rice-plate-column-resizer::after {
  background: rgba(91, 112, 151, 0.38);
}

body.is-resizing-rice-plate-column {
  cursor: col-resize;
  user-select: none;
}

.rice-plate-product-cell {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-width: 220px;
}

.rice-plate-product-copy {
  min-width: 0;
}

.rice-plate-table [data-rice-plate-column="productName"] .rice-plate-product-cell,
.rice-plate-table [data-rice-plate-column="productName"] .rice-plate-product-copy,
.rice-plate-table [data-rice-plate-column="productName"] .rice-plate-product-name,
.rice-plate-table [data-rice-plate-column="productName"] .catalog-cell-clamp {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.rice-plate-table [data-rice-plate-column="productName"] .catalog-cell-clamp {
  display: block;
  overflow: visible;
  max-height: none;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
  white-space: normal;
}

.rice-plate-product-name {
  color: #10233f;
  font-weight: 700;
}

.rice-plate-product-sub {
  margin-top: 3px;
  color: #74829a;
  font-size: 12px;
}

.rice-plate-thumb-button {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.rice-plate-thumb {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: #f4f7fb;
  object-fit: cover;
}

.rice-plate-thumb-empty {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #74829a;
  font-size: 12px;
}

.rice-plate-shipping-table-card {
  --rice-shipping-row-height: 114px;
  --rice-shipping-product-cell-height: 88px;
  --rice-shipping-thumb-size: 88px;
  --rice-shipping-title-lines: 3;
  --rice-shipping-cell-gap: 12px;
  --rice-shipping-info-gap: 4px;
  --rice-shipping-title-size: 14px;
  --rice-shipping-title-line-height: 1.45;
  --rice-shipping-body-size: 14px;
  --rice-shipping-body-line-height: 1.45;
  --rice-shipping-meta-size: 12px;
  --rice-shipping-meta-line-height: 1.2;
  --rice-shipping-inline-min-height: 36px;
  --rice-shipping-action-height: 34px;
  --rice-shipping-action-font-size: 13px;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="low"] {
  --rice-shipping-row-height: 88px;
  --rice-shipping-product-cell-height: 64px;
  --rice-shipping-thumb-size: 64px;
  --rice-shipping-title-lines: 2;
  --rice-shipping-cell-gap: 8px;
  --rice-shipping-info-gap: 2px;
  --rice-shipping-title-size: 14px;
  --rice-shipping-title-line-height: 1.35;
  --rice-shipping-body-size: 13px;
  --rice-shipping-body-line-height: 1.35;
  --rice-shipping-meta-size: 12px;
  --rice-shipping-meta-line-height: 1.15;
  --rice-shipping-inline-min-height: 30px;
  --rice-shipping-action-height: 30px;
  --rice-shipping-action-font-size: 13px;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="medium"] {
  --rice-shipping-row-height: 100px;
  --rice-shipping-product-cell-height: 76px;
  --rice-shipping-thumb-size: 76px;
  --rice-shipping-title-lines: 2;
  --rice-shipping-cell-gap: 10px;
  --rice-shipping-info-gap: 3px;
  --rice-shipping-title-size: 15px;
  --rice-shipping-title-line-height: 1.4;
  --rice-shipping-body-size: 14px;
  --rice-shipping-body-line-height: 1.4;
  --rice-shipping-meta-size: 12px;
  --rice-shipping-meta-line-height: 1.2;
  --rice-shipping-inline-min-height: 32px;
  --rice-shipping-action-height: 32px;
  --rice-shipping-action-font-size: 13px;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="high"] {
  --rice-shipping-row-height: 114px;
  --rice-shipping-product-cell-height: 88px;
  --rice-shipping-thumb-size: 88px;
  --rice-shipping-title-lines: 3;
  --rice-shipping-cell-gap: 12px;
  --rice-shipping-info-gap: 4px;
  --rice-shipping-title-size: 15px;
  --rice-shipping-title-line-height: 1.45;
  --rice-shipping-body-size: 14px;
  --rice-shipping-body-line-height: 1.45;
  --rice-shipping-meta-size: 12px;
  --rice-shipping-meta-line-height: 1.2;
  --rice-shipping-inline-min-height: 36px;
  --rice-shipping-action-height: 34px;
  --rice-shipping-action-font-size: 13px;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="extra"] {
  --rice-shipping-row-height: 140px;
  --rice-shipping-product-cell-height: 112px;
  --rice-shipping-thumb-size: 112px;
  --rice-shipping-title-lines: 4;
  --rice-shipping-cell-gap: 14px;
  --rice-shipping-info-gap: 6px;
  --rice-shipping-title-size: 17px;
  --rice-shipping-title-line-height: 1.48;
  --rice-shipping-body-size: 15px;
  --rice-shipping-body-line-height: 1.48;
  --rice-shipping-meta-size: 12px;
  --rice-shipping-meta-line-height: 1.2;
  --rice-shipping-inline-min-height: 42px;
  --rice-shipping-action-height: 38px;
  --rice-shipping-action-font-size: 13px;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="extra"] .rice-plate-shipping-table .product-info .rice-shipping-copy-code {
  display: block;
  max-width: 42%;
}

.rice-plate-shipping-table-card[data-rice-plate-row-height="extra"] .rice-plate-shipping-table .product-info .rice-shipping-copy-code span {
  display: none;
}

.rice-plate-shipping-table {
  min-width: 1740px;
  table-layout: fixed;
}

.rice-plate-shipping-table th,
.rice-plate-shipping-table td {
  padding: 6px 8px;
  font-size: var(--rice-shipping-body-size);
  line-height: var(--rice-shipping-body-line-height);
}

.rice-plate-shipping-table tbody tr,
.rice-plate-shipping-table tbody td[data-rice-plate-column] {
  height: auto;
  max-height: none;
}

.rice-plate-shipping-table tbody td[data-rice-plate-column] {
  min-width: 0;
  overflow: hidden;
}

.rice-plate-shipping-table tbody td[data-rice-plate-column]:not([data-rice-plate-column="productName"]):not([data-rice-plate-column="ringSize"]):not([data-rice-plate-column="customerRemark"]) {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rice-plate-shipping-table .product-cell {
  grid-template-columns: var(--rice-shipping-thumb-size) minmax(0, 1fr);
  align-items: center;
  gap: var(--rice-shipping-cell-gap);
  min-width: 0;
  min-height: var(--rice-shipping-product-cell-height);
  height: auto;
}

.rice-plate-shipping-table .product-thumb {
  width: var(--rice-shipping-thumb-size);
  height: var(--rice-shipping-thumb-size);
  border-radius: 8px;
}

.rice-plate-shipping-table .product-info {
  min-width: 0;
  max-height: var(--rice-shipping-product-cell-height);
  overflow: hidden;
}

.rice-plate-shipping-table .product-info strong {
  color: #202020;
  font-size: var(--rice-shipping-title-size);
  font-weight: 800;
  line-height: var(--rice-shipping-title-line-height);
}

.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-info strong {
  display: -webkit-box;
  max-width: 100%;
  max-height: calc(1em * var(--rice-shipping-title-line-height) * var(--rice-shipping-title-lines));
  overflow: hidden;
  color: #202020;
  font-size: var(--rice-shipping-title-size);
  font-weight: 800;
  line-height: var(--rice-shipping-title-line-height);
  text-align: left;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--rice-shipping-title-lines);
}

.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:hover,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:focus,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:focus-visible,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:active {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  text-decoration: none !important;
}

.rice-plate-shipping-table .shipping-ring-text,
.rice-plate-shipping-table .shipping-shop-names-text,
.rice-plate-shipping-table .shipping-shop-name-link,
.rice-plate-shipping-table .shipping-shop-name-plain,
.rice-plate-shipping-table .shipping-order-remark-trigger,
.rice-plate-shipping-table .shipping-order-remark-trigger span {
  font-size: var(--rice-shipping-body-size);
  line-height: var(--rice-shipping-body-line-height);
}

.rice-plate-shipping-table .shipping-ring-trigger,
.rice-plate-shipping-table .shipping-ring-trigger:hover,
.rice-plate-shipping-table .shipping-ring-trigger:focus,
.rice-plate-shipping-table .shipping-ring-trigger:focus-visible,
.rice-plate-shipping-table .shipping-ring-trigger:active,
.rice-plate-shipping-table .shipping-order-remark-trigger,
.rice-plate-shipping-table .shipping-order-remark-trigger:hover,
.rice-plate-shipping-table .shipping-order-remark-trigger:focus,
.rice-plate-shipping-table .shipping-order-remark-trigger:focus-visible,
.rice-plate-shipping-table .shipping-order-remark-trigger:active,
.rice-plate-shipping-table .shipping-shop-name-link,
.rice-plate-shipping-table .shipping-shop-name-link:hover,
.rice-plate-shipping-table .shipping-shop-name-link:focus,
.rice-plate-shipping-table .shipping-shop-name-link:focus-visible,
.rice-plate-shipping-table .shipping-shop-name-link:active {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #202020 !important;
  font: inherit;
  line-height: inherit;
  text-align: left;
  text-decoration: none;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  -webkit-text-fill-color: #202020;
}

.rice-plate-shipping-table .shipping-ring-trigger,
.rice-plate-shipping-table .shipping-order-remark-trigger {
  display: block;
  width: 100%;
}

.rice-plate-shipping-table .shipping-ring-trigger {
  cursor: zoom-in;
}

.rice-plate-shipping-table .shipping-shop-name-link {
  display: inline;
  width: auto;
  cursor: pointer;
  font-weight: 700;
}

.rice-plate-shipping-table .shipping-shop-name-link:focus-visible {
  outline: 2px solid rgba(107, 114, 128, 0.26);
  outline-offset: 2px;
}

.rice-plate-shipping-table .shipping-order-remark-trigger:focus-visible,
.rice-plate-shipping-table .shipping-ring-trigger:focus-visible {
  outline: none;
}

.rice-plate-shipping-table .shipping-order-remark-trigger span,
.rice-plate-shipping-table .shipping-order-remark-trigger .shipping-remark-inline-item {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-table .shipping-order-remark-trigger .shipping-remark-inline-list {
  display: grid;
  gap: 4px;
}

.rice-plate-shipping-table .shipping-ring-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  gap: 6px 14px;
  max-width: 100%;
  color: #202020 !important;
}

.rice-plate-shipping-table .shipping-ring-item {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-width: 0;
}

.rice-plate-shipping-table .shipping-shop-names-text {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  overflow: hidden;
}

.rice-plate-shipping-table td[data-rice-plate-column="shopNames"],
.rice-plate-shipping-table td[data-rice-plate-column="shopNames"] .shipping-shop-names-text,
.rice-plate-shipping-table td[data-rice-plate-column="shopNames"] .shipping-shop-name-link,
.rice-plate-shipping-table td[data-rice-plate-column="shopNames"] .shipping-shop-name-plain,
.rice-plate-shipping-table td[data-rice-plate-column="shopNames"] .shipping-shop-name-separator {
  color: #202020 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

.rice-plate-shipping-table .shipping-shop-name-separator,
.rice-plate-shipping-table .shipping-shop-name-plain {
  line-height: inherit;
}

.rice-plate-shipping-table .table-note-input,
.rice-plate-shipping-table .shipping-progress-input {
  width: 100%;
  max-width: 100%;
  min-height: var(--rice-shipping-inline-min-height);
  height: var(--rice-shipping-inline-min-height);
  padding: 0 14px;
  font-size: var(--rice-shipping-body-size);
  box-sizing: border-box;
}

.rice-plate-shipping-table td[data-rice-plate-column="productionInProgress"],
.rice-plate-shipping-table td[data-rice-plate-column="warehouseShipped"],
.rice-plate-shipping-table td[data-rice-plate-column="pickingDetail"] {
  padding-top: 0;
  padding-bottom: 0;
}

.rice-plate-shipping-table .rice-shipping-inline-edit {
  display: block;
  min-width: 0;
  width: 100%;
  min-height: var(--rice-shipping-inline-min-height);
  padding: 8px 4px;
  border: 0 !important;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none !important;
  color: #25364d;
  caret-color: #25364d;
  font-weight: 700;
  text-align: center;
  font-size: var(--rice-shipping-body-size);
  line-height: var(--rice-shipping-body-line-height);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  cursor: text;
}

.rice-plate-shipping-table .rice-shipping-inline-edit:empty::before {
  content: attr(data-placeholder);
  color: transparent;
}

.rice-plate-shipping-table .rice-shipping-inline-edit:focus {
  outline: none;
}

.rice-plate-shipping-table td[data-rice-plate-column="productionInProgress"]:hover .rice-shipping-inline-edit:empty::before,
.rice-plate-shipping-table td[data-rice-plate-column="productionInProgress"]:focus-within .rice-shipping-inline-edit:empty::before,
.rice-plate-shipping-table td[data-rice-plate-column="warehouseShipped"]:hover .rice-shipping-inline-edit:empty::before,
.rice-plate-shipping-table td[data-rice-plate-column="warehouseShipped"]:focus-within .rice-shipping-inline-edit:empty::before,
.rice-plate-shipping-table td[data-rice-plate-column="pickingDetail"]:hover .rice-shipping-inline-edit:empty::before,
.rice-plate-shipping-table td[data-rice-plate-column="pickingDetail"]:focus-within .rice-shipping-inline-edit:empty::before {
  color: #a0acbb;
}

.rice-plate-shipping-table .warehouse-available-input {
  max-width: 100%;
  box-sizing: border-box;
}

.rice-plate-shipping-table td[data-rice-plate-column="skuCode"],
.rice-plate-shipping-table td[data-rice-plate-column="productId"],
.rice-plate-shipping-table td[data-rice-plate-column="metalAccessory"],
.rice-plate-shipping-table td[data-rice-plate-column="ringSize"],
.rice-plate-shipping-table td[data-rice-plate-column="totalQuantity"],
.rice-plate-shipping-table td[data-rice-plate-column="salePrice"],
.rice-plate-shipping-table td[data-rice-plate-column="customerRemark"],
.rice-plate-shipping-table td[data-rice-plate-column="stock"],
.rice-plate-shipping-table td[data-rice-plate-column="warehouseStatus"],
.rice-plate-shipping-table td[data-rice-plate-column="availableQuantity"],
.rice-plate-shipping-table td[data-rice-plate-column="productionInProgress"],
.rice-plate-shipping-table td[data-rice-plate-column="warehouseShipped"],
.rice-plate-shipping-table td[data-rice-plate-column="pickingDetail"] {
  color: #202020;
  font-weight: 700;
}

.rice-plate-shipping-toolbar {
  position: sticky;
  top: 0;
  z-index: 60;
  display: flex;
  align-items: stretch;
  gap: 6px;
  min-width: 0;
  padding-bottom: 4px;
  background: #ffffff;
}

.rice-plate-shipping-toolbar .shipping-toolbar-controls {
  position: relative;
  z-index: 3;
  flex: 0 0 clamp(520px, 36vw, 610px);
  display: grid;
  grid-template-columns: minmax(118px, 140px) minmax(390px, 1fr);
  gap: 4px;
  align-items: stretch;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-search-controls {
  position: relative;
  z-index: 1;
  flex: 0 1 clamp(250px, 17vw, 320px);
  display: grid;
  grid-template-columns: minmax(96px, 1fr) auto auto;
  gap: 4px;
  align-items: stretch;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-shop-selector,
.rice-plate-shipping-toolbar .shipping-date-filter {
  position: relative;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-shop-selector.is-open,
.rice-plate-shipping-toolbar .shipping-date-filter.is-open {
  z-index: 180;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-button,
.rice-plate-shipping-toolbar .shipping-date-filter-button,
.rice-plate-shipping-toolbar .shipping-search-controls .search-input,
.rice-plate-shipping-toolbar .shipping-search-controls .ghost-button {
  min-height: 50px;
  height: 49px;
  border-radius: 8px;
  background: #ffffff !important;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-button,
.rice-plate-shipping-toolbar .shipping-shop-selector-button:hover,
.rice-plate-shipping-toolbar .shipping-shop-selector-button:focus,
.rice-plate-shipping-toolbar .shipping-shop-selector-button:focus-visible,
.rice-plate-shipping-toolbar .shipping-shop-selector-button:active {
  position: relative;
  width: 100%;
  padding: 9px 40px 9px 12px;
  border-color: #cbd3df !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
  text-align: left;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-button::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 30px;
  width: 1px;
  background: #dce4ec;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #4b5563;
  border-bottom: 1.5px solid #4b5563;
  transform: translateY(-58%) rotate(45deg);
}

.rice-plate-shipping-toolbar .shipping-date-filter-button,
.rice-plate-shipping-toolbar .shipping-date-filter-button:hover,
.rice-plate-shipping-toolbar .shipping-date-filter-button:focus,
.rice-plate-shipping-toolbar .shipping-date-filter-button:focus-visible,
.rice-plate-shipping-toolbar .shipping-date-filter-button:active {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 12px;
  border: 1px solid var(--accent) !important;
  border-radius: 8px;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
  text-align: left;
}

.rice-plate-shipping-toolbar .shipping-date-filter-trigger {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr) 14px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-date-filter-type {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: #253041;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-date-filter-type::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -7px;
  width: 1px;
  height: 18px;
  background: #dce4ec;
  transform: translateY(-50%);
}

.rice-plate-shipping-toolbar .shipping-date-filter-type-caret {
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #667487;
  border-bottom: 1.5px solid #667487;
  transform: rotate(45deg) translateY(-1px);
  flex: 0 0 auto;
}

.rice-plate-shipping-toolbar .shipping-date-filter-range {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: 0;
  color: #354052;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-date-filter-range span {
  min-width: 0;
  overflow: visible;
  text-overflow: clip;
}

.rice-plate-shipping-toolbar .shipping-date-filter-range.is-empty {
  color: #97a2b2;
}

.rice-plate-shipping-toolbar .shipping-date-filter-separator {
  color: #8a95a8;
  flex: 0 0 auto;
}

.rice-plate-shipping-toolbar .shipping-date-filter-icon {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1.5px solid #7a8797;
  border-radius: 4px;
  flex: 0 0 auto;
}

.rice-plate-shipping-toolbar .shipping-date-filter-icon::before,
.rice-plate-shipping-toolbar .shipping-date-filter-icon::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
}

.rice-plate-shipping-toolbar .shipping-date-filter-icon::before {
  top: 4px;
  height: 1.5px;
  background: #7a8797;
}

.rice-plate-shipping-toolbar .shipping-date-filter-icon::after {
  top: -2px;
  left: 3px;
  right: 3px;
  height: 4px;
  border-top: 1.5px solid #7a8797;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
}

.rice-plate-shipping-toolbar .shipping-summary-metrics {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-width: 0;
  grid-template-columns:
    minmax(88px, 0.78fr)
    minmax(66px, 0.58fr)
    minmax(104px, 0.88fr)
    minmax(128px, 1.18fr)
    minmax(74px, 0.62fr)
    minmax(96px, 0.78fr)
    minmax(72px, 0.62fr);
  gap: 4px;
}

.rice-plate-shipping-toolbar .metric-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  min-height: 50px;
  padding: 9px 10px 8px;
  border-radius: 8px;
  background: #ffffff !important;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .metric-card::before {
  left: 9px;
  width: 30px;
  height: 2px;
}

.rice-plate-shipping-toolbar .metric-label {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 2px;
  overflow: hidden;
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .metric-value {
  flex: 0 0 auto;
  color: #0f172a;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
  text-align: right;
}

.rice-plate-shipping-toolbar .shipping-search-controls .search-input {
  min-width: 0;
  padding: 8px 10px;
  font-size: 15px;
  font-weight: 600;
}

.rice-plate-shipping-toolbar .shipping-search-controls .search-input::placeholder {
  color: #6b7280;
  font-weight: 500;
}

.rice-plate-shipping-toolbar .shipping-search-controls .ghost-button {
  min-width: 44px;
  padding: 0 8px;
  font-size: 15px;
  font-weight: 700;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-copy {
  display: grid;
  gap: 1px;
  min-width: 0;
  line-height: 1.1;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
.rice-plate-shipping-toolbar .shipping-shop-selector-copy em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-copy strong {
  color: #1f2937;
  font-size: 14px;
  font-weight: 800;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-copy em {
  color: #6b7280;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-menu {
  left: 0;
  right: auto;
  width: min(340px, calc(100vw - 32px));
  max-height: 360px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 4px 0;
  z-index: 140;
}

.rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: translateY(-32%) rotate(225deg);
}

.rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-menu {
  top: calc(100% - 1px);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rice-plate-shipping-toolbar .shipping-ranking-item,
.rice-plate-shipping-toolbar .shipping-ranking-item:hover,
.rice-plate-shipping-toolbar .shipping-ranking-item:focus,
.rice-plate-shipping-toolbar .shipping-ranking-item:focus-visible,
.rice-plate-shipping-toolbar .shipping-ranking-item:active {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) minmax(72px, 96px) auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 10px;
  border: 0;
  border-radius: 0;
  background: #fff !important;
  color: #1f2937 !important;
  text-align: left;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-ranking-item:hover,
.rice-plate-shipping-toolbar .shipping-ranking-item:focus-visible {
  background: #f5f6f8 !important;
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-ranking-item.is-active {
  background: #eef1f5 !important;
}

.rice-plate-shipping-toolbar .shipping-ranking-order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  color: #4b5563;
  background: #eef2f6;
  font-size: 12px;
  font-weight: 800;
}

.rice-plate-shipping-toolbar .shipping-ranking-name {
  min-width: 0;
  overflow: hidden;
  color: #1f2937 !important;
  font-size: 14px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-ranking-count {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  color: #1f2937 !important;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
}

.rice-plate-shipping-toolbar .shipping-ranking-gift-count {
  color: #d14343 !important;
  font-weight: 800;
}

.rice-plate-shipping-toolbar .shipping-ranking-bar {
  height: 4px;
  min-width: 46px;
  border-radius: 999px;
  background: #eef2f6;
  overflow: hidden;
}

.rice-plate-shipping-toolbar .shipping-ranking-fill {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #9ca3af;
}

.rice-plate-shipping-toolbar .shipping-ranking-empty {
  padding: 14px 12px;
  color: #6b7280;
  font-size: 14px;
  font-weight: 700;
}

.rice-plate-shipping-toolbar .shipping-date-filter.is-open .shipping-date-filter-type-caret {
  transform: rotate(225deg) translateY(1px);
}

.rice-plate-shipping-toolbar .shipping-date-filter-panel {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: auto;
  z-index: 150;
  width: min(760px, calc(100vw - 32px));
}

.rice-plate-shipping-toolbar .shipping-date-filter-panel-inner {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(24, 49, 93, 0.12);
}

.rice-plate-shipping-toolbar .shipping-date-filter-shortcuts {
  display: grid;
  align-content: start;
  gap: 8px;
  padding-right: 18px;
  border-right: 1px solid #e8edf3;
}

.rice-plate-shipping-toolbar .shipping-date-shortcut {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #f6f8fb !important;
  color: #243042 !important;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-date-shortcut:hover,
.rice-plate-shipping-toolbar .shipping-date-shortcut:focus-visible {
  background: #eef2f6 !important;
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-date-shortcut.is-active {
  border-color: rgba(31, 79, 149, 0.24);
  background: #eef3fb !important;
  color: var(--accent) !important;
}

.rice-plate-shipping-toolbar .shipping-date-filter-main {
  display: grid;
  gap: 16px;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-date-filter-main-head {
  display: flex;
  justify-content: flex-end;
}

.rice-plate-shipping-toolbar .shipping-date-filter-nav {
  display: inline-flex;
  gap: 8px;
}

.rice-plate-shipping-toolbar .shipping-date-nav-button {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid #d5dde7;
  border-radius: 8px;
  background: #ffffff;
  color: #425066;
  font-size: 18px;
  line-height: 1;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-date-nav-button:hover,
.rice-plate-shipping-toolbar .shipping-date-nav-button:focus-visible {
  background: #f6f8fb;
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-date-filter-months {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.rice-plate-shipping-toolbar .shipping-date-month {
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-date-month-title {
  margin-bottom: 10px;
  text-align: center;
  color: #24324e;
  font-size: 18px;
  font-weight: 700;
}

.rice-plate-shipping-toolbar .shipping-date-weekdays,
.rice-plate-shipping-toolbar .shipping-date-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
}

.rice-plate-shipping-toolbar .shipping-date-weekdays {
  margin-bottom: 8px;
}

.rice-plate-shipping-toolbar .shipping-date-weekdays span {
  text-align: center;
  color: #7a8797;
  font-size: 12px;
  font-weight: 700;
}

.rice-plate-shipping-toolbar .shipping-date-day {
  min-height: 34px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #ffffff !important;
  color: #24324e !important;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-date-day:hover,
.rice-plate-shipping-toolbar .shipping-date-day:focus-visible {
  border-color: #d8e0e9;
  background: #f5f7fa !important;
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-muted {
  color: #b1bac6 !important;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-today {
  border-color: rgba(31, 79, 149, 0.28);
  color: var(--accent) !important;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-in-range {
  border-color: #eef3fb;
  border-radius: 0;
  background: #eef3fb !important;
  color: var(--accent) !important;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-range-start,
.rice-plate-shipping-toolbar .shipping-date-day.is-range-end,
.rice-plate-shipping-toolbar .shipping-date-day.is-range-single {
  border-color: var(--accent);
  background: var(--accent) !important;
  color: #ffffff !important;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-range-start {
  border-radius: 8px 0 0 8px;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-range-end {
  border-radius: 0 8px 8px 0;
}

.rice-plate-shipping-toolbar .shipping-date-day.is-range-single {
  border-radius: 8px;
}

.rice-plate-shipping-toolbar .shipping-date-filter-footer {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
  gap: 16px;
  align-items: end;
  padding-top: 12px;
  border-top: 1px solid #e9eef5;
}

.rice-plate-shipping-toolbar .shipping-date-filter-input-group {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-date-filter-datetime-row {
  display: grid;
  grid-template-columns: 54px minmax(118px, 136px);
  gap: 10px;
  align-items: end;
}

.rice-plate-shipping-toolbar .shipping-date-filter-date-summary {
  display: grid;
  align-content: center;
  gap: 2px;
  min-width: 0;
  min-height: 36px;
}

.rice-plate-shipping-toolbar .shipping-date-filter-date-title {
  color: #5f6b7d;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-date-filter-date-value {
  display: block;
  min-width: 0;
  color: #24324e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

.rice-plate-shipping-toolbar .shipping-date-filter-date-value.is-empty {
  color: #98a3b3;
}

.rice-plate-shipping-toolbar .shipping-time-picker {
  position: relative;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-time-picker-button {
  display: inline-grid;
  grid-template-columns: minmax(0, 1fr) 16px;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  color: #24324e;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  font-variant-numeric: tabular-nums;
  box-shadow: none;
}

.rice-plate-shipping-toolbar .shipping-time-picker-button:disabled {
  cursor: not-allowed;
  color: #98a3b3;
  background: #f7f9fc;
}

.rice-plate-shipping-toolbar .shipping-time-picker-button:hover:not(:disabled),
.rice-plate-shipping-toolbar .shipping-time-picker-button:focus-visible {
  border-color: var(--accent);
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-time-picker-icon {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.5px solid #8a95a8;
  border-radius: 999px;
}

.rice-plate-shipping-toolbar .shipping-time-picker-icon::before,
.rice-plate-shipping-toolbar .shipping-time-picker-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5px;
  background: #8a95a8;
  transform-origin: 50% 0;
}

.rice-plate-shipping-toolbar .shipping-time-picker-icon::before {
  height: 4px;
  transform: translate(-50%, -50%);
}

.rice-plate-shipping-toolbar .shipping-time-picker-icon::after {
  height: 5px;
  transform: translate(-50%, -1px) rotate(90deg);
}

.rice-plate-shipping-toolbar .shipping-time-picker-menu {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 170;
  width: 216px;
  border: 1px solid #d9e2ec;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(24, 49, 93, 0.12);
  overflow: hidden;
}

.rice-plate-shipping-toolbar .shipping-time-picker-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rice-plate-shipping-toolbar .shipping-time-column {
  min-width: 0;
  border-right: 1px solid #e8edf3;
}

.rice-plate-shipping-toolbar .shipping-time-column:last-child {
  border-right: 0;
}

.rice-plate-shipping-toolbar .shipping-time-column header {
  height: 30px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: #6b778a;
  font-size: 12px;
  font-weight: 700;
  background: #f7f9fc;
}

.rice-plate-shipping-toolbar .shipping-time-column-list {
  max-height: 176px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.rice-plate-shipping-toolbar .shipping-time-option {
  width: 100%;
  height: 30px;
  padding: 0 12px;
  border: 0;
  border-radius: 0;
  background: #ffffff !important;
  color: #24324e !important;
  text-align: left;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  box-shadow: none !important;
}

.rice-plate-shipping-toolbar .shipping-time-option:hover,
.rice-plate-shipping-toolbar .shipping-time-option:focus-visible {
  background: #f2f6fb !important;
  outline: none;
}

.rice-plate-shipping-toolbar .shipping-time-option.is-active {
  background: #eaf2fb !important;
  color: var(--accent) !important;
}

.rice-plate-shipping-toolbar .shipping-date-filter-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.rice-plate-shipping-toolbar .shipping-date-filter-action {
  min-width: 72px !important;
  height: 36px !important;
  padding: 0 12px !important;
  font-size: 13px !important;
}

.rice-plate-shipping-toolbar .shipping-date-filter-action-primary {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
  color: #ffffff !important;
}

.rice-plate-shipping-page {
  display: grid;
  gap: 14px;
  min-width: 0;
  padding: 0;
  background: #f6f8fb;
}

.rice-plate-shipping-page .rice-plate-empty {
  margin: 0;
}

.rice-plate-shipping-page .rice-plate-shipping-toolbar {
  position: relative;
  z-index: 80;
  display: grid;
  gap: 14px;
  min-width: 0;
  padding: 0;
  background: transparent;
}

.rice-shipping-workbench-head {
  display: grid;
  grid-template-columns: minmax(130px, auto) minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  min-width: 0;
  position: relative;
  z-index: 40;
}

.rice-shipping-title-wrap {
  display: flex;
  align-items: baseline;
  min-width: 0;
}

.rice-shipping-title-wrap h1 {
  margin: 0;
  color: #172235;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0;
}

.rice-shipping-title-wrap span {
  color: #65748a;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.rice-shipping-title-wrap strong {
  color: #0b7f80;
  font-size: 18px;
  font-weight: 900;
}

.rice-shipping-head-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
  min-width: 0;
}

.rice-shipping-top-controls {
  display: grid;
  grid-template-columns: 236px 458px 342px;
  align-items: center;
  gap: 10px;
  justify-content: end;
  min-width: 0;
  margin-left: 0;
}

.rice-shipping-top-field {
  position: relative;
  min-width: 0;
}

.rice-shipping-head-button {
  min-height: 40px;
  height: 40px;
  padding: 0 18px;
  border: 1px solid #d7e0eb;
  border-radius: 8px;
  background: #fff;
  color: #26364d;
  font-size: 14px;
  font-weight: 800;
  box-shadow: none;
}

.rice-shipping-head-button.is-primary {
  border-color: #0b7f80;
  background: #0b7f80;
  color: #fff;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(132px, 1fr));
  gap: 12px;
  min-width: 0;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 96px;
  padding: 18px 22px;
  border: 1px solid #e1e8f0;
  border-radius: 8px;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card::before {
  content: none;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card.is-active {
  border-color: rgba(11, 127, 128, 0.52);
  background: linear-gradient(180deg, #f4fbfb 0%, #edf8f7 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(11, 127, 128, 0.08), 0 10px 24px rgba(11, 127, 128, 0.12) !important;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card.is-active .metric-label,
.rice-plate-shipping-toolbar .rice-shipping-metric-card.is-active .metric-value {
  color: #0b5f61;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card.is-active .rice-shipping-metric-icon {
  background: #dff3f0;
  color: #0b7f80;
}

.rice-shipping-metric-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #eaf7f5;
  color: #0b7f80;
}

.rice-shipping-metric-icon::before {
  content: none;
}

.rice-shipping-metric-icon svg {
  display: block;
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.rice-shipping-metric-icon.is-gift,
.rice-shipping-metric-icon.is-clock {
  background: #fff4e5;
  color: #d88918;
}

.rice-shipping-metric-icon.is-alert {
  background: #fff0f0;
  color: #f26666;
}

.rice-shipping-metric-icon.is-shield {
  background: #eef7f5;
  color: #16856f;
}

.rice-shipping-metric-icon.is-truck {
  background: #e9f7f7;
  color: #0b7f80;
}

.rice-shipping-metric-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card .metric-label {
  color: #5d6d82;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
}

.rice-plate-shipping-toolbar .rice-shipping-metric-card .metric-value {
  color: #142033;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
  text-align: left;
}

.rice-shipping-filter-card {
  position: relative;
  z-index: 30;
  display: grid;
  grid-template-columns: minmax(150px, 0.9fr) minmax(360px, 1.9fr) minmax(180px, 1fr) minmax(160px, 0.9fr) minmax(420px, 2.3fr);
  gap: 16px;
  align-items: end;
  min-width: 0;
  padding: 18px 22px;
  border: 1px solid #e1e8f0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04);
  overflow: visible;
}

.rice-shipping-filter-field {
  position: relative;
  display: grid;
  gap: 8px;
  min-width: 0;
}

.rice-shipping-filter-field > span:first-child {
  color: #7a8797;
  font-size: 13px;
  font-weight: 800;
}

.rice-shipping-filter-select,
.rice-plate-shipping-toolbar .shipping-shop-selector-button,
.rice-plate-shipping-toolbar .shipping-date-filter-button,
.rice-plate-shipping-toolbar .rice-shipping-search-controls .search-input,
.rice-plate-shipping-toolbar .rice-shipping-search-controls .ghost-button {
  min-height: 44px;
  height: 44px;
  border: 1px solid #d8e1ec !important;
  border-radius: 8px;
  background: #fff !important;
  color: #26364d !important;
  box-shadow: none !important;
  font-size: 14px;
}

.rice-shipping-filter-select {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  padding: 0 14px;
  font-weight: 800;
}

.rice-shipping-status-selector {
  position: relative;
  min-width: 0;
}

.rice-shipping-status-selector.is-open {
  z-index: 120;
}

.rice-shipping-status-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 130;
  display: grid;
  gap: 2px;
  width: 100%;
  min-width: 180px;
  max-height: 320px;
  padding: 6px;
  border: 1px solid #d8e1ec;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(24, 39, 75, 0.12);
}

.rice-shipping-status-menu[hidden] {
  display: none !important;
}

.rice-shipping-status-option {
  width: 100%;
  min-height: 36px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: #fff;
  color: #25364d;
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  box-shadow: none;
}

.rice-shipping-status-option:hover,
.rice-shipping-status-option:focus-visible {
  background: #f4f7fb;
  outline: none;
}

.rice-shipping-status-option.is-active {
  background: #edf7f7;
  color: #0b7f80;
}

.rice-shipping-filter-caret {
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #7a8797;
  border-bottom: 1.5px solid #7a8797;
  transform: rotate(45deg) translateY(-2px);
}

.rice-plate-shipping-toolbar .shipping-date-filter,
.rice-plate-shipping-toolbar .shipping-shop-selector {
  position: relative;
  min-width: 0;
}

.rice-plate-shipping-toolbar .shipping-date-filter.is-open,
.rice-plate-shipping-toolbar .shipping-shop-selector.is-open {
  z-index: 120;
}

.rice-plate-shipping-toolbar .shipping-date-filter-button {
  width: 100%;
  padding: 0 14px !important;
}

.rice-plate-shipping-toolbar .shipping-date-filter-trigger {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  width: 100%;
}

.rice-plate-shipping-toolbar .shipping-date-filter-type {
  min-width: 72px;
}

.rice-plate-shipping-toolbar .shipping-date-filter-range {
  justify-content: flex-start;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-button {
  width: 100%;
  padding: 7px 38px 7px 14px !important;
  text-align: left;
}

.rice-plate-shipping-toolbar .shipping-shop-selector-menu {
  top: calc(100% + 6px);
  width: min(360px, calc(100vw - 32px));
  border-radius: 8px;
}

.rice-shipping-search-controls {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 10px;
  min-width: 0;
}

.rice-plate-shipping-toolbar .rice-shipping-search-controls .search-input {
  min-width: 0;
  padding: 0 14px;
  font-weight: 700;
}

.rice-plate-shipping-toolbar .rice-shipping-search-controls .ghost-button {
  min-width: 64px;
  padding: 0 16px;
  font-weight: 900;
}

.rice-plate-shipping-toolbar .rice-shipping-search-button {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  color: #fff !important;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-button,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-date-filter-button,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .rice-shipping-search-controls .search-input,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .rice-shipping-search-controls .ghost-button {
  min-height: 40px;
  height: 40px;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-button {
  padding: 4px 30px 4px 12px !important;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-button::before {
  content: none !important;
  display: none !important;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-copy {
  gap: 0;
  line-height: 1.05;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-copy strong {
  font-size: 13px;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-copy em {
  font-size: 11px;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-shop-selector-menu {
  width: 100%;
  min-width: 0;
  max-height: 320px;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item:hover,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item:focus,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item:focus-visible,
.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item:active {
  grid-template-columns: 24px minmax(0, 1fr) auto;
  min-height: 38px;
  padding: 7px 8px;
  border-bottom: 0 !important;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-item::after {
  content: none !important;
  display: none !important;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-ranking-bar {
  display: none;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-date-filter-trigger {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
}

.rice-plate-shipping-toolbar .rice-shipping-top-controls .shipping-date-filter-icon {
  display: none;
}

.rice-plate-shipping-table-card {
  min-width: 0;
  border: 1px solid #e1e8f0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04);
  overflow: hidden;
}

.rice-plate-shipping-table-wrap {
  border: 0;
  border-radius: 0;
  background: #fff;
}

.rice-plate-shipping-album-shell {
  display: grid;
  gap: 18px;
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.rice-shipping-album-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 14px;
}

.rice-shipping-album-card {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 10px;
  border: 1px solid #dfe8f3;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 8px 20px rgba(31, 48, 83, 0.06);
}

.rice-shipping-album-card-top {
  display: block;
}

.rice-shipping-album-card-media {
  position: relative;
  width: 100%;
}

.rice-shipping-album-metal-tag {
  position: absolute;
  top: 8px;
  right: 8px;
  max-width: calc(100% - 16px);
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #56657a;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: 0 6px 16px rgba(31, 48, 83, 0.08);
}

.rice-shipping-album-delivery-tag {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 8;
  max-width: calc(100% - 16px);
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  color: #087a53;
  font-size: 11px;
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  box-shadow: 0 6px 16px rgba(31, 48, 83, 0.1);
}

.rice-shipping-album-delivery-tag.is-success {
  background: rgba(232, 248, 241, 0.95);
  color: #087a53;
}

.rice-shipping-album-delivery-tag.is-warning {
  background: rgba(255, 245, 224, 0.96);
  color: #bd6600;
}

.rice-shipping-album-delivery-tag.is-danger {
  background: rgba(255, 238, 238, 0.96);
  color: #d83b3b;
}

.rice-shipping-album-price-tag {
  position: absolute;
  left: 8px;
  bottom: 8px;
  z-index: 8;
  max-width: calc(100% - 16px);
  padding: 5px 9px;
  border-radius: 999px;
  background: rgba(8, 14, 28, 0.72);
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.15;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  box-shadow: 0 8px 18px rgba(8, 14, 28, 0.2);
}

.rice-shipping-album-thumb-trigger {
  display: block;
  width: 100%;
}

.rice-shipping-album-thumb {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background: #f3f6fb;
}

.rice-shipping-album-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rice-shipping-album-card-body {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.rice-shipping-album-title,
.rice-shipping-album-title:hover,
.rice-shipping-album-title:focus,
.rice-shipping-album-title:focus-visible,
.rice-shipping-album-title:active {
  display: -webkit-box;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17243a !important;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.4;
  text-align: left;
  text-decoration: none !important;
  white-space: normal;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.rice-shipping-album-code-wrap .rice-shipping-code-row {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 8px;
  align-items: center;
  min-width: 0;
}

.rice-shipping-album-code-wrap .rice-shipping-copy-code,
.rice-shipping-album-code-wrap .rice-shipping-copy-code:hover,
.rice-shipping-album-code-wrap .rice-shipping-copy-code:focus,
.rice-shipping-album-code-wrap .rice-shipping-copy-code:focus-visible,
.rice-shipping-album-code-wrap .rice-shipping-copy-code:active {
  display: inline-grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px;
  flex: 0 1 auto;
  max-width: none;
  min-width: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  text-shadow: none !important;
  color: #7f8b9d !important;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none !important;
  -webkit-text-fill-color: inherit !important;
}

.rice-shipping-album-code-wrap .rice-shipping-copy-code span {
  color: #4f5f76;
  font-size: 12px;
  font-weight: 900;
}

.rice-shipping-album-code-wrap .rice-shipping-copy-code strong {
  display: block;
  min-width: 0;
  overflow: hidden;
  color: #42536b;
  font-size: 12px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-text-fill-color: #42536b !important;
}

.rice-shipping-album-code-wrap .rice-shipping-product-metal {
  flex: 0 1 100%;
  color: #7f8b9d;
  font-size: 12px;
  font-weight: 700;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-shipping-album-price {
  color: #17243a;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.1;
}

.rice-shipping-album-spec {
  color: #273751;
  font-size: 14px;
  font-weight: 900;
  min-height: 19px;
}

.rice-shipping-album-spec .shipping-ring-text {
  gap: 6px 10px;
}

.rice-shipping-album-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
}

.rice-shipping-album-metric {
  display: grid;
  grid-template-rows: auto auto;
  align-content: start;
  gap: 4px;
  min-width: 0;
  padding: 7px 6px;
  border-radius: 8px;
  background: #f7f9fc;
}

.rice-shipping-album-metric.is-editable {
  cursor: text;
}

.rice-shipping-album-metric > span {
  color: #4f5f76;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.1;
  white-space: nowrap;
}

.rice-shipping-album-metric > strong {
  color: #17243a;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.15;
}

.rice-shipping-album-metric .rice-shipping-inline-edit {
  min-height: 19px;
  padding: 0;
  border-radius: 0;
  background: transparent !important;
  color: #17243a;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.15;
  text-align: left;
  outline: none;
}

.rice-shipping-album-metric .rice-shipping-inline-edit:empty::before {
  color: #17243a;
}

.rice-shipping-album-field {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.rice-shipping-album-field.is-wide {
  grid-column: 1 / -1;
}

.rice-shipping-album-field > span {
  color: #4f5f76;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.15;
}

.rice-shipping-album-field .rice-shipping-inline-edit {
  min-height: 34px;
  padding: 8px 10px;
  border-radius: 8px;
  background: #f7f9fc !important;
  color: #25364d;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.45;
  text-align: left;
}

.rice-shipping-album-field .rice-shipping-inline-edit:empty::before {
  color: #9dacbf;
}

.rice-shipping-album-actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
}

.rice-plate-shipping-album-shell .rice-shipping-copy-code::before,
.rice-plate-shipping-album-shell .rice-shipping-copy-code::after {
  content: none !important;
  display: none !important;
}

.rice-shipping-album-actions .shipping-pick-button,
.rice-shipping-album-actions .shipping-pick-button:hover,
.rice-shipping-album-actions .shipping-pick-button:focus,
.rice-shipping-album-actions .shipping-pick-button:focus-visible,
.rice-shipping-album-actions .shipping-pick-button:active {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 8px;
  box-shadow: none !important;
  font-size: 15px;
  font-weight: 900;
}

.rice-shipping-album-ghost-action,
.rice-shipping-album-ghost-action:hover,
.rice-shipping-album-ghost-action:focus,
.rice-shipping-album-ghost-action:focus-visible,
.rice-shipping-album-ghost-action:active {
  border: 1px solid #2f5fff !important;
  background: #2f5fff !important;
  color: #ffffff !important;
}

.rice-plate-shipping-table {
  min-width: 1120px;
  table-layout: fixed;
}

.rice-plate-shipping-table th,
.rice-plate-shipping-table td {
  padding: 12px 14px;
  color: #25364d;
  font-size: var(--rice-shipping-body-size);
  line-height: var(--rice-shipping-body-line-height);
  border-bottom: 1px solid #edf1f6;
}

.rice-plate-shipping-table th {
  height: 44px;
  background: #f7f9fc;
  color: #53657c;
  font-size: 13px;
  font-weight: 900;
  white-space: nowrap;
}

.rice-plate-shipping-table tbody tr,
.rice-plate-shipping-table tbody td[data-rice-plate-column] {
  height: auto;
  max-height: none;
}

.rice-plate-shipping-table tbody tr:hover {
  background: #fbfdff;
}

.rice-plate-shipping-table .rice-shipping-product-cell {
  grid-template-columns: var(--rice-shipping-thumb-size) minmax(0, 1fr);
  align-items: start;
  gap: var(--rice-shipping-cell-gap);
  min-width: 0;
  min-height: var(--rice-shipping-product-cell-height);
  height: auto;
}

.rice-plate-shipping-table .product-thumb {
  width: var(--rice-shipping-thumb-size);
  height: var(--rice-shipping-thumb-size);
  border-radius: 8px;
  background: #eef2f6;
}

.rice-plate-shipping-table .product-info {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--rice-shipping-info-gap);
  min-width: 0;
  min-height: var(--rice-shipping-thumb-size);
  height: var(--rice-shipping-thumb-size);
  max-height: var(--rice-shipping-thumb-size);
  overflow: hidden;
}

.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger {
  display: -webkit-box;
  max-height: calc(1em * var(--rice-shipping-title-line-height) * var(--rice-shipping-title-lines));
  overflow: hidden;
  color: #142033;
  font-size: var(--rice-shipping-title-size);
  font-weight: 900;
  line-height: var(--rice-shipping-title-line-height);
  white-space: normal;
  word-break: break-word;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--rice-shipping-title-lines);
}

.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:hover,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:focus,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:focus-visible,
.rice-plate-shipping-table [data-rice-plate-column="productName"] .product-title-trigger:active {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  text-decoration: none !important;
}

.rice-shipping-code-row {
  display: flex;
  flex-wrap: nowrap;
  gap: calc(var(--rice-shipping-cell-gap) - 2px);
  align-items: baseline;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.rice-plate-shipping-table .product-info .rice-shipping-code-row {
  margin-top: auto;
  color: #142033 !important;
  -webkit-text-fill-color: #142033;
}

.rice-plate-shipping-table .product-info .rice-shipping-code-row *,
.rice-plate-shipping-table .product-info .rice-shipping-code-row *::before,
.rice-plate-shipping-table .product-info .rice-shipping-code-row *::after {
  color: #142033 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #142033 !important;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px;
  align-items: baseline;
  min-width: 0;
  flex: 0 1 auto;
  max-width: 44%;
  height: auto;
  min-height: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  color: #142033 !important;
  font-family: inherit;
  font-size: var(--rice-shipping-meta-size);
  font-weight: 500;
  line-height: var(--rice-shipping-meta-line-height);
  text-align: left;
  text-shadow: none !important;
  cursor: pointer;
  text-decoration: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code span {
  color: #142033 !important;
  font-size: var(--rice-shipping-meta-size);
  font-weight: 900;
  line-height: var(--rice-shipping-meta-line-height);
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code strong {
  display: block;
  min-width: 0;
  overflow: hidden;
  color: #142033 !important;
  font-size: var(--rice-shipping-meta-size);
  font-weight: 800;
  line-height: var(--rice-shipping-meta-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.rice-shipping-product-metal {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  color: #142033 !important;
  font-size: var(--rice-shipping-meta-size);
  font-weight: 800;
  line-height: var(--rice-shipping-meta-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code:hover strong,
.rice-plate-shipping-table .product-info .rice-shipping-copy-code:focus-visible strong {
  color: #142033 !important;
  text-decoration: none !important;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code:hover,
.rice-plate-shipping-table .product-info .rice-shipping-copy-code:focus,
.rice-plate-shipping-table .product-info .rice-shipping-copy-code:focus-visible,
.rice-plate-shipping-table .product-info .rice-shipping-copy-code:active {
  outline: none !important;
  box-shadow: none !important;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code:focus-visible {
  outline: none !important;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code:disabled {
  color: #142033 !important;
  cursor: default;
}

.rice-plate-shipping-table .product-info .rice-shipping-copy-code:disabled strong {
  color: #142033 !important;
  text-decoration: none;
}

.rice-shipping-copy-feedback-bubble {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  padding: 6px 10px;
  border-radius: 8px;
  background: rgba(23, 32, 51, 0.94);
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
  box-shadow: 0 10px 26px rgba(23, 32, 51, 0.22);
  transform: translate(-50%, calc(-100% - 6px)) scale(0.96);
  opacity: 0;
  transition: opacity 120ms ease, transform 120ms ease;
}

.rice-shipping-copy-feedback-bubble.is-visible {
  opacity: 1;
  transform: translate(-50%, calc(-100% - 10px)) scale(1);
}


.rice-shipping-spec-sub {
  display: inline-block;
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  color: #7a8797;
  font-size: var(--rice-shipping-meta-size);
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rice-plate-shipping-table .shipping-ring-text {
  flex: 0 1 auto;
  min-width: 0;
  gap: 2px 10px;
  color: #25364d !important;
  font-weight: 800;
  overflow: hidden;
}

.rice-shipping-status-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 900;
  white-space: nowrap;
}

.rice-shipping-status-badge.is-process {
  background: #edf5ff;
  color: #216ebf;
}

.rice-shipping-status-badge.is-success {
  background: #e9f8f1;
  color: #087a53;
}

.rice-shipping-status-badge.is-warning {
  background: #fff3e0;
  color: #c56a00;
}

.rice-shipping-status-badge.is-danger {
  background: #fff0f0;
  color: #de3d3d;
}

.rice-shipping-status-badge.is-purple {
  background: #f2ecff;
  color: #6a45c8;
}

.rice-shipping-shop-text,
.rice-shipping-note-cell,
.rice-shipping-note-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rice-shipping-shop-text {
  color: #25364d;
  font-weight: 800;
  white-space: normal;
}

.rice-shipping-note-cell {
  display: grid;
  gap: 4px;
}

.rice-shipping-note-text {
  color: #65748a;
  font-size: var(--rice-shipping-body-size);
  font-weight: 700;
  line-height: var(--rice-shipping-body-line-height);
  white-space: nowrap;
}

.rice-plate-shipping-table [data-rice-plate-column="customerRemark"] .shipping-order-remark-trigger,
.rice-plate-shipping-table [data-rice-plate-column="customerRemark"] .shipping-order-remark-trigger span {
  color: #25364d !important;
  font-size: var(--rice-shipping-body-size);
  line-height: var(--rice-shipping-body-line-height);
  font-weight: 700;
}

.rice-shipping-action-group {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

button.rice-shipping-action-button,
.rice-plate-shipping-table .rice-shipping-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 54px;
  height: var(--rice-shipping-action-height);
  padding: 0 12px;
  border: 1px solid #d8e1ec;
  border-radius: 7px;
  background: #fff;
  color: #0b7f80;
  font-size: var(--rice-shipping-action-font-size);
  font-weight: 900;
  line-height: 1;
  text-align: center;
  box-shadow: none;
  cursor: pointer;
}

button.rice-shipping-action-button:hover,
.rice-plate-shipping-table .rice-shipping-action-button:hover {
  border-color: rgba(11, 127, 128, 0.36);
  background: #f5fbfb;
  color: #076365;
}

.rice-plate-shipping-table .rice-shipping-action-button:disabled {
  color: #9aa6b8;
  background: #f8fafc;
  cursor: not-allowed;
}

@media (max-width: 1440px) {
  .rice-shipping-workbench-head {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .rice-shipping-top-controls {
    grid-template-columns: 236px minmax(320px, 458px) minmax(300px, 342px);
    margin-left: 0;
  }

  .rice-plate-shipping-toolbar .rice-shipping-metric-grid {
    grid-template-columns: repeat(3, minmax(160px, 1fr));
  }

  .rice-shipping-filter-card {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
  }

  .rice-shipping-search-controls {
    grid-column: 1 / -1;
  }
}

.rice-plate-empty {
  padding: 28px;
  border: 1px dashed #d8e2ef;
  border-radius: 12px;
  background: #fff;
  color: #74829a;
}

.enterprise-select-menu button:hover {
  background: var(--accent-soft) !important;
  color: var(--accent);
}

.enterprise-select-menu button[data-catalog-anchor-name]:hover {
  background: #f5f6f8 !important;
  color: #172033 !important;
}

.enterprise-select-menu button[data-catalog-anchor-name].is-active {
  background: #eef1f4 !important;
  color: #172033 !important;
  font-weight: 700;
}

.enterprise-select-menu button[data-catalog-anchor-name].is-active::after {
  content: "";
  flex: 0 0 7px;
  width: 6px;
  height: 10px;
  margin-left: auto;
  border-right: 2px solid #1f4f95;
  border-bottom: 2px solid #1f4f95;
  transform: rotate(45deg);
}

.enterprise-select-menu button[data-catalog-anchor-name].is-clear.is-active::after {
  content: "";
}

.enterprise-select-button::after {
  content: "" !important;
  right: 14px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid var(--muted);
  border-bottom: 1.5px solid var(--muted);
  transform: translateY(-65%) rotate(45deg);
  color: transparent;
  font-size: 0;
}

.enterprise-select-manage {
  border-top: 1px solid var(--border);
  background: #fff !important;
  padding: 4px 0 0;
}

.enterprise-select-menu .enterprise-select-manage-toggle {
  color: var(--accent);
  font-weight: 600;
}

.enterprise-select-manage-actions {
  display: flex;
  gap: 0;
  background: #fff !important;
  padding: 0 6px 4px;
}

.catalog-product-source-manage {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 8px 12px;
}

.catalog-product-source-manage .enterprise-select-manage-toggle {
  flex: 0 0 auto;
  width: auto;
  padding: 0;
}

.catalog-product-source-manage .enterprise-select-manage-actions {
  flex: 1;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  padding: 0;
}

.catalog-product-source-manage .enterprise-select-manage-actions button {
  flex: 0 0 auto;
  width: auto;
  padding: 0;
  color: var(--muted);
}

.enterprise-select-manage-actions[hidden] {
  display: none !important;
}

.enterprise-select-menu .enterprise-select-manage-actions button {
  flex: 1;
  color: var(--muted);
  padding: 7px 6px;
  text-align: center;
}

.enterprise-select-menu .enterprise-select-manage-actions button:hover {
  color: var(--accent);
}

.enterprise-select-item-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  color: var(--muted);
  font-size: 12px;
}

.enterprise-select-item-actions[hidden],
.enterprise-select-item-actions strong[hidden] {
  display: none !important;
}

.enterprise-select-item-actions strong {
  font-weight: 500;
  color: var(--accent);
}

.enterprise-select-add-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  background: #fff !important;
}

.enterprise-select-add-row[hidden] {
  display: none !important;
}

.enterprise-select-add-row input {
  flex: 1;
  min-width: 0;
  height: 34px;
  border: 1px solid var(--border-strong);
  border-radius: 6px;
  background: #fff;
  color: var(--text);
  padding: 0 10px;
  outline: none;
}

.enterprise-select-add-row input:focus {
  border-color: var(--accent);
}

.enterprise-select-add-row button {
  width: auto;
  min-width: 54px;
  border-radius: 6px;
  color: var(--accent);
  text-align: center;
}

.inventory-date-picker {
  position: relative;
}

.inventory-date-picker input {
  padding-right: 42px !important;
  cursor: pointer;
  box-shadow: none !important;
}

.inventory-date-toggle {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 42px;
  height: 40px;
  border: 0;
  border-radius: 0 8px 8px 0;
  background: transparent;
  color: #58647c;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  box-shadow: none !important;
}

.inventory-date-toggle.is-open {
  color: #315bdc;
}

.inventory-date-panel {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  z-index: 20;
  width: min(348px, calc(100vw - 64px));
  transform: translateX(-50%);
  border: 1px solid var(--border-strong);
  border-radius: 8px;
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  padding: 16px 18px 10px;
}

.inventory-date-panel[hidden] {
  display: none !important;
}

.inventory-date-head {
  display: grid;
  grid-template-columns: 28px 28px minmax(0, 1fr) 28px 28px;
  align-items: center;
  gap: 6px;
  margin-bottom: 20px;
}

.inventory-date-head strong {
  color: var(--text);
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.inventory-date-head button {
  border: 0;
  background: transparent;
  color: var(--muted);
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  box-shadow: none !important;
}

.inventory-date-head button:hover {
  color: var(--accent);
}

.inventory-date-weekdays,
.inventory-date-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 5px;
}

.inventory-date-weekdays {
  margin-bottom: 10px;
}

.inventory-date-weekdays span {
  color: var(--muted);
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.inventory-date-day {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--text);
  cursor: pointer;
  font-size: 16px;
}

.inventory-date-day:hover {
  border-color: var(--border-strong);
  background: transparent !important;
  background-image: none !important;
}

.inventory-date-day.is-outside {
  color: #b6bfcd;
  background: transparent !important;
  background-image: none !important;
}

.inventory-date-day.is-active {
  border-color: var(--accent);
  background: transparent !important;
  background-image: none !important;
  color: var(--accent);
  font-weight: 700;
}

.inventory-date-today {
  display: block;
  width: 100%;
  margin-top: 16px;
  padding: 12px 0 6px;
  border: 0;
  border-top: 1px solid #eef1f6;
  background: transparent;
  color: var(--accent);
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
}

.required-mark {
  color: #d75460;
  font-style: normal;
  font-weight: 700;
}

.inventory-location-modal[hidden] {
  display: none !important;
}

.inventory-location-dialog {
  width: min(460px, calc(100vw - 32px));
}

.inventory-location-dialog .inventory-action-grid {
  gap: 18px;
}

.inventory-location-dialog .form-field > span {
  color: rgba(78, 88, 118, 0.86);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.inventory-location-dialog .form-field input,
.inventory-location-dialog .form-field select {
  min-height: 52px;
  border-radius: 18px;
  border: 1px solid rgba(138, 161, 255, 0.22);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 247, 255, 0.96));
  color: #1f2a44;
  font-size: 15px;
  font-weight: 600;
  padding: 0 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

.inventory-location-dialog .form-field input:focus,
.inventory-location-dialog .form-field select:focus {
  outline: none;
  border-color: rgba(98, 116, 255, 0.45);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(240, 244, 255, 1));
}

.inventory-location-dialog .form-field select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  padding-right: 48px;
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 247, 255, 0.96)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.5L7 9.25L10.75 5.5' stroke='%235D73FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat;
  background-position: center center, right 18px center;
  background-size: auto, 14px 14px;
}

.inventory-location-dialog .form-field select option {
  color: #1f2a44;
  background: #f7f9ff;
}

.inventory-action-form {
  gap: 16px;
}

.inventory-action-form .form-field[hidden] {
  display: none !important;
}

.inventory-action-grid {
  display: grid;
  gap: 16px;
}

body.is-pda-inventory-view {
  min-height: 100vh;
  background: #eef4ff;
}

body.is-pda-inventory-view .dashboard-layout {
  display: block;
  min-height: 100vh;
}

body.is-pda-inventory-view .sidebar,
body.is-pda-inventory-view .shop-topline,
body.is-pda-inventory-view .inventory-metric-grid,
body.is-pda-inventory-view .inventory-location-panel,
body.is-pda-inventory-view .inventory-header-actions,
body.is-pda-inventory-view .inventory-action-toolbar,
body.is-pda-inventory-view #inventorySection > .toolbar,
body.is-pda-inventory-view .inventory-table-wrap,
body.is-pda-inventory-view #inventoryPagerInfo,
body.is-pda-inventory-view #inventoryPageNumbers,
body.is-pda-inventory-view #prevInventoryPageButton,
body.is-pda-inventory-view #nextInventoryPageButton,
body.is-pda-inventory-view .inventory-log-panel,
body.is-pda-inventory-view .detail-backdrop,
body.is-pda-inventory-view .detail-drawer {
  display: none !important;
}

body.is-pda-inventory-view .content,
body.is-pda-inventory-view .content-main {
  width: 100%;
  max-width: none;
  min-height: 100vh;
  padding: 12px;
  margin: 0;
}

body.is-pda-inventory-view .inventory-panel {
  min-height: calc(100vh - 24px);
  align-content: start;
  gap: 12px;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

body.is-pda-inventory-view .inventory-warehouse-tabs {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 0;
  padding: 6px;
  border-radius: 8px;
}

body.is-pda-inventory-view .inventory-warehouse-tab {
  width: 100%;
  min-height: 48px;
  border-radius: 8px;
  font-size: 16px;
}

body.is-pda-inventory-view #inventorySection > .panel-header {
  padding: 2px 0 0;
}

body.is-pda-inventory-view #inventorySection > .panel-header h3 {
  font-size: 20px;
}

body.is-pda-inventory-view .inventory-scan-panel {
  min-height: calc(100vh - 112px);
  align-content: start;
  padding: 16px;
}

body.is-pda-inventory-view .inventory-scan-header {
  gap: 12px;
}

body.is-pda-inventory-view .inventory-scan-header h4 {
  font-size: 22px;
}

body.is-pda-inventory-view .inventory-scan-mode {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

body.is-pda-inventory-view .inventory-scan-mode-button {
  min-height: 54px;
  font-size: 18px;
}

body.is-pda-inventory-view .inventory-scan-form {
  grid-template-columns: 1fr;
}

body.is-pda-inventory-view .inventory-scan-code-field input {
  min-height: 76px;
  font-size: 26px;
}

body.is-pda-inventory-view .inventory-scan-field input,
body.is-pda-inventory-view .inventory-scan-field select,
body.is-pda-inventory-view .inventory-scan-submit-button {
  min-height: 62px;
  font-size: 18px;
}

body.is-pda-inventory-view .inventory-scan-result {
  min-height: 58px;
  font-size: 18px;
}

@media (max-width: 920px) {
  .inventory-scan-form {
    grid-template-columns: 1fr 1fr;
  }

  .inventory-scan-code-field {
    grid-column: 1 / -1;
  }

  .inventory-scan-submit-button {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  .inventory-scan-header,
  .inventory-scan-mode {
    width: 100%;
  }

  .inventory-scan-mode-button {
    flex: 1;
  }

  .inventory-scan-form {
    grid-template-columns: 1fr;
  }

  .inventory-scan-code-field,
  .inventory-scan-submit-button {
    grid-column: auto;
  }
}

.modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.catalog-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: nowrap;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.catalog-panel .panel-header {
  align-items: center;
}

.catalog-panel .panel-heading-copy {
  flex: 0 0 auto;
}

.catalog-panel .panel-header::after {
  bottom: -10px;
}

.catalog-toolbar-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.icon-only-button {
  width: 52px;
  min-width: 52px;
  padding: 10px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.toolbar-camera-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  line-height: 1;
}

.toolbar-camera-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.catalog-import-status {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 7px 12px 7px 14px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(34, 39, 47, 0.94) 0%, rgba(10, 13, 18, 0.95) 42%, rgba(0, 0, 0, 0.92) 100%),
    rgba(0, 0, 0, 0.88);
  box-shadow:
    0 20px 52px rgba(0, 0, 0, 0.28),
    0 7px 16px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 0 -12px 26px rgba(0, 0, 0, 0.36);
  color: rgba(255, 255, 255, 0.88);
  white-space: nowrap;
  clip-path: inset(0 0 0 0 round 999px);
  will-change: clip-path, opacity, filter;
  backdrop-filter: blur(26px) saturate(168%);
  -webkit-backdrop-filter: blur(26px) saturate(168%);
}

.catalog-import-status::before {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 0;
  border-radius: inherit;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04) 44%, transparent 72%),
    radial-gradient(circle at 84% 50%, rgba(180, 220, 255, 0.08), transparent 34%);
  pointer-events: none;
}

.catalog-import-status::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 4px;
  left: 20px;
  z-index: 0;
  height: 1px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.46), transparent);
  opacity: 0.74;
  pointer-events: none;
}

.catalog-import-status > * {
  position: relative;
  z-index: 1;
}

body > .catalog-import-status {
  position: fixed;
  top: 16px;
  left: calc(215px + (100vw - 215px) / 2);
  transform: translateX(-50%);
  z-index: 2600;
  max-width: min(640px, calc(100vw - 280px));
}

html body > #catalogImportStatus.catalog-import-status:not([hidden]) {
  display: inline-flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

html body > #catalogImportStatus.catalog-import-status.is-leaving:not([hidden]) {
  pointer-events: none !important;
}

.catalog-import-status.is-entering {
  animation: catalogIslandOpen 520ms cubic-bezier(0.2, 0.9, 0.16, 1) both;
}

.catalog-import-status.is-entering > * {
  animation: catalogIslandContentIn 360ms cubic-bezier(0.2, 0.86, 0.2, 1) 120ms both;
}

.catalog-import-status.is-leaving {
  animation: catalogIslandClose 360ms cubic-bezier(0.52, 0, 0.2, 1) both;
}

.catalog-import-status.is-leaving > * {
  animation: catalogIslandContentOut 180ms ease both;
}

@keyframes catalogIslandOpen {
  0% {
    opacity: 0;
    clip-path: inset(0 50% 0 50% round 999px);
    filter: blur(1.5px) saturate(130%);
  }
  44% {
    opacity: 1;
    clip-path: inset(0 24% 0 24% round 999px);
    filter: blur(0.5px) saturate(118%);
  }
  100% {
    opacity: 1;
    clip-path: inset(0 0 0 0 round 999px);
    filter: blur(0) saturate(100%);
  }
}

@keyframes catalogIslandClose {
  0% {
    opacity: 1;
    clip-path: inset(0 0 0 0 round 999px);
    filter: blur(0) saturate(100%);
  }
  58% {
    opacity: 0.92;
    clip-path: inset(0 28% 0 28% round 999px);
    filter: blur(0.4px) saturate(118%);
  }
  100% {
    opacity: 0;
    clip-path: inset(0 50% 0 50% round 999px);
    filter: blur(1.4px) saturate(128%);
  }
}

@keyframes catalogIslandContentIn {
  0% {
    opacity: 0;
    transform: translateY(2px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes catalogIslandContentOut {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(-1px) scale(0.96);
  }
}

@media (prefers-reduced-motion: reduce) {
  .catalog-import-status.is-entering,
  .catalog-import-status.is-entering > *,
  .catalog-import-status.is-leaving,
  .catalog-import-status.is-leaving > * {
    animation: none;
  }
}

@media (max-width: 760px) {
  body > .catalog-import-status {
    top: 12px;
    right: 14px;
    left: 14px;
    transform: none;
    max-width: none;
    white-space: normal;
  }
}

.material-import-progress-modal[hidden] {
  display: none !important;
}

.material-import-progress-modal {
  position: fixed;
  inset: 0;
  z-index: 2700;
  display: grid;
  place-items: center;
  padding: 24px;
}

.material-import-progress-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(18, 24, 32, 0.36);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.material-import-progress-dialog {
  position: relative;
  z-index: 1;
  width: min(620px, calc(100vw - 32px));
  max-height: min(760px, calc(100vh - 40px));
  overflow: auto;
  border: 1px solid rgba(220, 226, 235, 0.92);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 24px 80px rgba(20, 28, 40, 0.24);
  color: #18202b;
}

.material-import-progress-header,
.material-import-progress-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 20px;
}

.material-import-progress-header {
  border-bottom: 1px solid rgba(226, 232, 240, 0.92);
}

.material-import-progress-header h3 {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 1.3;
}

.material-import-progress-header p {
  margin: 0;
  color: #667085;
  font-size: 13px;
}

.material-import-progress-close {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border: 1px solid rgba(210, 218, 228, 0.96);
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  background: #fff;
  color: #344054;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}

.material-import-progress-close span {
  display: block;
  width: 16px;
  height: 16px;
  line-height: 1;
  transform: none;
}

.material-import-progress-close:hover,
.material-import-progress-close:focus-visible {
  border-color: rgba(148, 163, 184, 0.9);
  background: #f8fafc;
  outline: none;
}

.material-import-progress-steps {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 18px 20px 10px;
  list-style: none;
}

.material-import-progress-step {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid rgba(226, 232, 240, 0.9);
  border-radius: 10px;
  background: #f8fafc;
  color: #475467;
  font-size: 13px;
}

.material-import-progress-step.is-active {
  border-color: rgba(59, 130, 246, 0.44);
  background: #eff6ff;
  color: #1d4ed8;
}

.material-import-progress-step.is-done {
  border-color: rgba(16, 185, 129, 0.3);
  background: #ecfdf3;
  color: #047857;
}

.material-import-progress-step.is-failed {
  border-color: rgba(239, 68, 68, 0.34);
  background: #fef2f2;
  color: #b42318;
}

.material-import-progress-step.is-partial {
  border-color: rgba(245, 158, 11, 0.38);
  background: #fffbeb;
  color: #b45309;
}

.material-import-progress-step.is-not-run {
  border-color: rgba(226, 232, 240, 0.9);
  background: #f8fafc;
  color: #94a3b8;
}

.material-import-progress-step em {
  flex: 0 0 auto;
  font-style: normal;
  font-size: 12px;
  color: currentColor;
}

.material-import-progress-counts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 4px 20px 14px;
}

.material-import-progress-counts span {
  padding: 6px 9px;
  border-radius: 999px;
  background: #f2f4f7;
  color: #344054;
  font-size: 12px;
}

.material-import-progress-summary,
.material-import-error-rows {
  margin: 0 20px 14px;
  padding: 12px;
  border-radius: 12px;
  background: #f8fafc;
  color: #344054;
  font-size: 13px;
  line-height: 1.55;
}

.material-import-error-rows {
  border: 1px solid rgba(239, 68, 68, 0.18);
  background: #fff7ed;
}

.material-import-error-rows ul {
  display: grid;
  gap: 6px;
  margin: 8px 0 0;
  padding-left: 18px;
}

.material-import-progress-footer {
  border-top: 1px solid rgba(226, 232, 240, 0.92);
}

@media (max-width: 760px) {
  .material-import-progress-modal {
    align-items: end;
    padding: 12px;
  }

  .material-import-progress-dialog {
    width: 100%;
    max-height: calc(100vh - 24px);
    border-radius: 16px;
  }
}

.catalog-import-status[hidden] {
  display: none;
}

.catalog-import-status-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 74px;
  padding: 6px 13px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: linear-gradient(180deg, rgba(41, 46, 54, 0.98), rgba(9, 11, 15, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 4px 12px rgba(0, 0, 0, 0.24);
  color: rgba(255, 255, 255, 0.96);
  font-size: 13px;
  font-weight: 700;
}

.catalog-import-status-text {
  max-width: min(460px, 42vw);
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.78);
}

.catalog-import-status.is-loading .catalog-import-status-label {
  background: linear-gradient(180deg, rgba(41, 46, 54, 0.98), rgba(9, 11, 15, 0.96));
  color: rgba(255, 255, 255, 0.96);
}

.catalog-import-status.is-success .catalog-import-status-label {
  background: linear-gradient(180deg, rgba(216, 255, 236, 0.28), rgba(216, 255, 236, 0.12));
  color: #d8ffe8;
}

.catalog-import-status.is-error .catalog-import-status-label {
  background: linear-gradient(180deg, rgba(255, 235, 235, 0.28), rgba(255, 235, 235, 0.12));
  color: #ffe4e4;
}

.catalog-import-status-cancel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  min-height: 30px;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(39, 44, 52, 0.98), rgba(6, 8, 11, 0.96));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.92);
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

.catalog-import-status-cancel:hover,
.catalog-import-status-cancel:focus-visible {
  background: linear-gradient(180deg, rgba(55, 61, 70, 0.98), rgba(12, 14, 18, 0.96));
  border-color: rgba(255, 255, 255, 0.24);
  color: #ffffff;
  transform: translateY(-1px);
}

.catalog-import-status-cancel[hidden] {
  display: none;
}

.catalog-panel .toolbar {
  margin-bottom: 0;
}

.catalog-panel .catalog-toolbar .ghost-button {
  min-width: 56px;
  padding: 9px 14px;
  border-radius: 9px;
  background: #ffffff;
  color: #1f4f95;
  white-space: nowrap;
}

.catalog-panel .catalog-toolbar .ghost-button:hover,
.catalog-panel .catalog-toolbar-actions .ghost-button:hover {
  background: #f3f6fb;
}

.catalog-panel .catalog-toolbar-actions .ghost-button {
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 10px;
  background: #ffffff;
  color: #1f4f95;
}

.catalog-panel .panel-header {
  margin-top: -2px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 14px;
  row-gap: 8px;
  padding-bottom: 4px;
  position: relative;
}

.catalog-top-filter-trigger {
  width: 190px;
  min-height: 44px;
  height: 44px;
  padding: 10px 13px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  color: #1f4f95;
  background: #ffffff;
  border: 1px solid rgba(16, 78, 140, 0.12);
  border-radius: 10px;
  box-shadow: none !important;
  white-space: nowrap;
}

.catalog-top-filter-menu {
  top: calc(100% + 8px);
  left: 0;
  width: 420px;
}

.catalog-top-filter-wrap {
  position: relative;
  flex: 0 0 auto;
}

.catalog-top-filter-trigger.is-active {
  background: #eef3fb;
  border-color: rgba(31, 79, 149, 0.2);
}

.catalog-top-filter-icon {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1f4f95;
}

.catalog-top-filter-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

#catalogTopFilterLabel {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.catalog-category-toolbar {
  justify-self: start !important;
  width: auto !important;
}

.catalog-category-filter-trigger {
  width: 238px;
  min-height: 38px;
  height: 38px;
  display: grid;
  grid-template-columns: auto 1px minmax(0, 1fr);
  gap: 10px;
  padding: 0 13px;
  border-radius: 7px;
}

.catalog-price-band-filter {
  width: 280px;
  min-height: 38px;
  height: 38px;
  display: grid;
  grid-template-columns: auto 1px minmax(58px, 1fr) auto minmax(58px, 1fr);
  align-items: center;
  column-gap: 9px;
  padding: 0 12px;
  border: 1px solid #dfe6ef;
  border-radius: 7px;
  background: #ffffff;
  color: #8b95a5;
  box-shadow: none !important;
  white-space: nowrap;
}

.catalog-price-band-filter:focus-within {
  border-color: #b9c7d8;
}

.catalog-price-band-title {
  color: #8b95a5;
  font-size: 13px;
  font-weight: 500;
}

.catalog-price-band-input {
  width: 100%;
  min-width: 0;
  height: 100%;
  border: 0;
  padding: 0;
  background: transparent;
  color: #071b3a;
  font-size: 13px;
  font-weight: 500;
  outline: none;
}

.catalog-price-band-input::-webkit-outer-spin-button,
.catalog-price-band-input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.catalog-price-band-input {
  appearance: textfield;
}

.catalog-price-band-input::placeholder {
  color: #a6afbb;
  font-weight: 500;
}

.catalog-price-band-separator {
  color: #b0bac8;
  font-size: 13px;
  font-weight: 500;
}

.catalog-search-filter {
  height: 38px;
  display: grid;
  grid-template-columns: minmax(220px, 280px) auto auto auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.catalog-search-filter .catalog-search-input {
  width: 280px;
  min-width: 0;
  height: 38px;
  padding: 0 12px;
  border-radius: 7px;
  border-color: #dfe6ef;
  color: #071b3a;
  font-size: 13px;
  font-weight: 500;
  box-shadow: none;
}

.catalog-search-filter .catalog-search-input::placeholder {
  color: #8b95a5;
  font-weight: 500;
}

.catalog-search-filter .catalog-search-button {
  min-width: 54px;
  min-height: 38px;
  height: 38px;
  padding: 0 13px;
  border-radius: 7px;
}

.catalog-search-filter .catalog-reset-undo-button {
  color: #0f766e;
  border-color: #9dd8cc;
  background: #f1fbf8;
}

.catalog-sort-wrap {
  position: relative;
  height: 38px;
  display: inline-flex;
  align-items: center;
}

.catalog-panel .catalog-toolbar-actions .ghost-button.catalog-sort-button {
  min-width: 92px;
  min-height: 38px !important;
  height: 38px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 12px !important;
  border-radius: 7px !important;
  border-color: #dfe6ef;
  background: #ffffff;
  color: #071b3a;
  box-shadow: none;
}

.catalog-panel .catalog-toolbar-actions .ghost-button.catalog-sort-button.is-open,
.catalog-panel .catalog-toolbar-actions .ghost-button.catalog-sort-button:hover {
  border-color: #c8d4e3;
  background: #f4f7fb;
}

.catalog-sort-button-icon {
  width: 18px;
  height: 18px;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: center;
  color: #071b3a;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
}

.catalog-sort-panel {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 95;
  width: min(600px, calc(100vw - 48px));
  padding: 16px;
  border: 1px solid #d9e2ef;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 14px 32px rgba(15, 23, 42, 0.12);
  color: #071b3a;
}

.catalog-sort-panel[hidden] {
  display: none;
}

.catalog-sort-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.catalog-sort-panel-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 14px;
  color: #5d688a;
  font-size: 14px;
  font-weight: 700;
}

.catalog-sort-auto {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #071b3a;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  user-select: none;
}

.catalog-sort-auto input {
  width: 36px;
  height: 20px;
  margin: 0;
  border: 0;
  border-radius: 999px;
  appearance: none;
  background: #d7dde7;
  position: relative;
  cursor: pointer;
  transition: background 0.16s ease;
}

.catalog-sort-auto input::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  border-radius: 999px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(7, 27, 58, 0.25);
  transition: transform 0.16s ease;
}

.catalog-sort-auto input:checked {
  background: #344256;
}

.catalog-sort-auto input:checked::after {
  transform: translateX(16px);
}

.catalog-sort-rule {
  display: grid;
  grid-template-columns: 18px minmax(170px, 1fr) auto 34px;
  gap: 10px;
  align-items: center;
}

.catalog-sort-drag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #98a4b8;
  font-size: 20px;
  line-height: 1;
  letter-spacing: -3px;
}

.catalog-sort-field {
  width: 100%;
  height: 42px;
  padding: 0 34px 0 38px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #071b3a;
  font-size: 14px;
  font-weight: 700;
  outline: none;
}

.catalog-sort-field:focus {
  border-color: #94a3b8;
  box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.06);
}

.catalog-sort-direction-group {
  height: 42px;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  padding: 3px;
  border: 1px solid #d9e2ef;
  border-radius: 9px;
  background: #f8fafc;
}

.catalog-sort-direction-group button {
  min-width: 82px;
  height: 34px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #4f5e78;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}

.catalog-sort-direction-group button.is-active {
  background: #e5e7eb;
  color: #071b3a;
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.06);
}

.catalog-sort-remove {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #66738f;
  border-radius: 999px;
  background: #ffffff;
  color: #66738f;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
}

.catalog-sort-add {
  margin-top: 18px;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #071b3a;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  box-shadow: none;
}

.catalog-sort-add:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
}

.catalog-sort-panel.is-disabled .catalog-sort-rule {
  opacity: 0.56;
}

.catalog-top-filter-prefix {
  color: #071b3a;
  font-weight: 900;
}

.catalog-top-filter-divider {
  width: 1px;
  height: 18px;
  background: rgba(16, 78, 140, 0.16);
}

.catalog-panel .panel-header .catalog-toolbar {
  justify-self: start;
  width: min(980px, 100%);
}

.catalog-toolbar .search-input {
  width: 100%;
  min-width: 0;
  flex: 1 1 auto;
  height: 38px;
}

.catalog-table-wrap {
  width: 100%;
  overflow: auto;
  max-height: calc(100vh - 220px);
  border-radius: 12px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  background: #ffffff;
  box-shadow: none;
}

.catalog-table {
  --catalog-row-height: 96px;
  --catalog-row-content-height: 76px;
  width: 100%;
  min-width: 1240px;
  table-layout: fixed;
}

.catalog-table th {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #f7f9fc;
}

.catalog-table th,
.catalog-table td {
  white-space: nowrap;
  vertical-align: middle;
  overflow: hidden;
  border-bottom-color: rgba(16, 78, 140, 0.08);
}

.catalog-table th {
  font-size: var(--catalog-header-font-size, 13px);
  line-height: 1.35;
}

.catalog-table tbody tr {
  height: var(--catalog-row-height);
}

.catalog-table tbody td {
  height: var(--catalog-row-height);
  max-height: var(--catalog-row-height);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: var(--catalog-font-size, 14px);
  line-height: 20px;
  overflow: hidden;
}

.catalog-table tbody tr,
.catalog-table tbody tr:hover,
.catalog-table tbody td,
.catalog-table tbody tr:hover td,
.catalog-table tbody tr.is-active td {
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

.catalog-table th[data-catalog-column] {
  position: sticky;
  padding-right: 16px;
  overflow: visible;
}

.catalog-column-resizer {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 30;
  width: 14px;
  height: 100%;
  cursor: col-resize;
  pointer-events: auto;
  touch-action: none;
}

.catalog-column-resizer::after {
  content: "";
  position: absolute;
  top: 18%;
  right: 6px;
  width: 2px;
  height: 64%;
  border-radius: 999px;
  background: rgba(91, 112, 151, 0);
  transition: background 0.15s ease;
}

.catalog-table th[data-catalog-column]:hover .catalog-column-resizer::after,
body.is-resizing-catalog-column .catalog-column-resizer::after {
  background: rgba(91, 112, 151, 0.38);
}

body.is-resizing-catalog-column {
  cursor: col-resize;
  user-select: none;
}

.catalog-table .catalog-price-cell {
  min-width: 60px;
  width: 60px;
  text-align: right;
}

.catalog-table th.catalog-price-cell {
  text-align: right;
}

.catalog-table [data-catalog-column="livePrice"].catalog-price-cell,
.catalog-table th[data-catalog-column="livePrice"].catalog-price-cell {
  text-align: left;
}

.catalog-table th[data-catalog-column="livePrice"] .catalog-header-sort-button {
  justify-content: flex-start;
  text-align: left;
}

.catalog-table .catalog-cost-cell {
  min-width: 62px;
  width: 62px;
}

.catalog-table .catalog-margin-cell {
  min-width: 64px;
  width: 64px;
}

.catalog-table .catalog-stock-cell {
  min-width: 66px;
  width: 66px;
}

.catalog-table .catalog-code-cell,
.rice-plate-table .catalog-code-cell {
  min-width: 62px;
  width: 62px;
}

.catalog-table .catalog-code-text,
.rice-plate-table .catalog-code-text {
  display: inline-block;
  padding-bottom: 5px;
}

.catalog-table tr.is-catalog-offsale .catalog-code-text,
.rice-plate-table tr.is-catalog-offsale .catalog-code-text {
  border-bottom: 3px solid #c2185b;
}

.catalog-table .catalog-assist-cell {
  min-width: 56px;
  width: 56px;
}

.catalog-table .catalog-name-cell {
  min-width: 58px;
  width: 78px;
  max-width: 78px;
  white-space: normal;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.catalog-table .catalog-cell-clamp,
.rice-plate-table .catalog-cell-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 40px;
  white-space: normal;
  line-height: 1.45;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.catalog-table .catalog-meta-cell {
  min-width: 44px;
  width: 54px;
  max-width: 54px;
  white-space: normal;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.catalog-table .catalog-anchor-cell {
  min-width: 124px;
  width: 124px;
  max-width: 124px;
  position: relative;
}

.catalog-anchor-picker-trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 32px;
  padding: 6px 24px 6px 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #172033;
  text-align: left;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  box-shadow: none !important;
  outline: none;
  transition: border-color 0.22s ease, background-color 0.22s ease, color 0.22s ease;
}

.catalog-anchor-picker-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-anchor-picker-trigger::after {
  content: "";
  position: absolute;
  right: 9px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-65%) rotate(45deg);
  opacity: 0;
  transition: opacity 0.22s ease;
}

.catalog-anchor-cell:hover .catalog-anchor-picker-trigger,
.catalog-anchor-picker-trigger:focus-visible,
.catalog-anchor-picker-trigger.is-open {
  border-color: #d7deea;
  background: #ffffff;
}

.catalog-anchor-cell:hover .catalog-anchor-picker-trigger::after,
.catalog-anchor-picker-trigger:focus-visible::after,
.catalog-anchor-picker-trigger.is-open::after {
  opacity: 0.56;
}

.catalog-anchor-picker-trigger.is-empty {
  color: #7a8599;
}

.catalog-anchor-picker-menu {
  position: fixed;
  z-index: 260;
  min-width: 136px;
  max-width: 176px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
  padding: 4px 0;
}

.catalog-anchor-picker-menu[hidden] {
  display: none !important;
}

.catalog-anchor-picker-menu button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 9px 12px;
  border: 0;
  border-radius: 0 !important;
  background: #ffffff;
  color: #172033;
  text-align: left;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  box-shadow: none !important;
  appearance: none;
  -webkit-appearance: none;
}

.catalog-anchor-picker-menu button:hover {
  background: #f5f6f8;
  color: #172033;
}

.catalog-anchor-picker-menu button.is-active {
  border-radius: 0 !important;
  background: #eef1f4;
  color: #172033;
  font-weight: 700;
}

.catalog-anchor-picker-menu button.is-active::after {
  content: "";
  flex: 0 0 7px;
  width: 6px;
  height: 10px;
  margin-left: auto;
  border-right: 2px solid #1f4f95;
  border-bottom: 2px solid #1f4f95;
  transform: rotate(45deg);
}

.catalog-anchor-picker-menu button.is-clear.is-active::after {
  content: "";
}

.catalog-anchor-picker-menu button.is-clear {
  border-bottom: 1px solid #edf1f7;
}

.catalog-table .catalog-action-cell {
  min-width: 62px;
  width: 62px;
  text-align: center;
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

.catalog-table th.catalog-action-cell {
  text-align: center;
  background: #f7f9fc !important;
}

.catalog-table .catalog-length-cell,
.rice-plate-table .catalog-length-cell {
  min-width: 84px;
  width: 84px;
  max-width: 84px;
  white-space: normal;
  line-height: 1.45;
  vertical-align: middle;
}

.catalog-table .catalog-length-text,
.rice-plate-table .catalog-length-text {
  display: block;
  white-space: normal;
  line-height: 1.45;
  word-break: normal;
  overflow-wrap: break-word;
}

.catalog-table .catalog-length-text {
  max-height: calc(var(--catalog-row-content-height) - 8px);
  overflow: hidden;
}

.catalog-table .catalog-detail-cell,
.rice-plate-table .catalog-detail-cell {
  min-width: 220px;
  width: auto;
  max-width: 520px;
  white-space: normal;
  line-height: 1.45;
  word-break: break-word;
  overflow-wrap: break-word;
}

.catalog-production-detail-trigger {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: zoom-in;
  box-shadow: none !important;
}

.catalog-production-detail-trigger:hover,
.catalog-production-detail-trigger:focus {
  background: transparent;
  box-shadow: none !important;
  outline: none;
}

.catalog-production-preview-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.34);
  backdrop-filter: blur(2px);
}

.catalog-production-preview-dialog {
  width: min(1680px, calc(100vw - 72px));
  max-width: calc(100vw - 72px);
  max-height: calc(100vh - 72px);
  margin: 5vh auto 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: transparent;
  background-image: none;
  box-shadow: none;
  overflow: visible;
  animation: catalogProductionPreviewIn 160ms ease-out both;
}

.catalog-production-preview-modal.is-text-only .catalog-production-preview-dialog {
  width: min(640px, calc(100vw - 64px));
  min-width: 0;
  max-width: min(640px, calc(100vw - 64px));
  margin: 11vh auto 0;
  padding: 30px 36px 34px;
  border: 1px solid rgba(16, 78, 140, 0.12);
  border-radius: 12px;
  background: #ffffff;
  animation: catalogProductionTextPreviewIn 220ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.catalog-production-preview-modal.is-text-only .catalog-production-preview-body {
  min-width: 0;
  max-width: none;
}

.catalog-production-preview-modal.is-text-only .catalog-production-preview-dialog h3 {
  font-size: 28px;
}

.catalog-production-preview-modal.is-text-only .catalog-production-preview-empty {
  font-size: 21px;
  line-height: 1.75;
}

.catalog-production-preview-dialog .modal-header-simple {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  text-align: left;
}

.catalog-production-preview-dialog .panel-heading-copy {
  flex: 1 1 auto;
}

.catalog-production-preview-dialog h3 {
  margin: 0;
  color: #14213d;
  font-size: 30px;
  line-height: 1.25;
  text-align: left;
}

.catalog-production-preview-body {
  max-height: calc(100vh - 72px);
  overflow: auto;
  overscroll-behavior: contain;
}

.catalog-production-preview-formula {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 18px 22px;
  flex-wrap: wrap;
  max-width: 100%;
  overflow: visible;
  padding: 4px 8px 12px;
}

.catalog-production-preview-term {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-width: 0;
}

.catalog-production-preview-result-term {
  align-self: stretch;
}

.catalog-production-preview-operator-card {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  color: #14213d;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  box-shadow: none;
}

.catalog-production-preview-result {
  flex: 0 0 auto;
  display: grid;
  gap: 8px;
  place-items: center;
  width: max(250px, max-content);
  min-width: 250px;
  min-height: 326px;
  padding: 16px 30px 18px;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  color: #14213d;
  box-shadow: none;
}

.catalog-production-preview-result strong {
  font-size: 64px;
  line-height: 1;
  white-space: nowrap;
}

.catalog-production-preview-result span {
  color: #4f5d75;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.catalog-production-preview-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(178px, 1fr));
  gap: 34px;
  align-items: start;
}

.catalog-production-preview-card {
  flex: 0 0 250px;
  box-sizing: border-box;
  display: grid;
  gap: 6px;
  justify-items: center;
  align-content: start;
  padding: 16px 14px 18px;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  min-height: 326px;
  box-shadow: none;
  opacity: 0;
  transform: translateY(18px) scale(0.94);
  animation: catalogProductionCardDealIn 280ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
  animation-delay: calc(var(--card-index, 0) * 90ms);
}

.catalog-production-preview-image {
  width: 100%;
  max-width: 250px;
  aspect-ratio: 1;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 8px;
  background: #ffffff;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8b96aa;
  font-size: 13px;
}

.catalog-production-preview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catalog-production-preview-image-button {
  width: 100%;
  height: 100%;
  display: block;
  cursor: zoom-in;
}

.catalog-production-preview-image-button img {
  display: block;
}

.catalog-production-preview-quantity {
  color: #14213d;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.catalog-production-preview-metrics {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px 10px;
  max-width: 250px;
  color: #14213d;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

.catalog-production-preview-replenish {
  color: #4f5d75;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
}

.catalog-production-preview-replenish:not(:empty) {
  margin-top: -1px;
}

.catalog-production-preview-code {
  max-width: 250px;
  color: #14213d;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  word-break: break-word;
}

.catalog-production-preview-name {
  max-width: 250px;
  color: #4f5d75;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  word-break: break-word;
}

.catalog-production-preview-empty {
  padding: 2px 0 4px;
  color: #4f5d75;
  font-size: 18px;
  line-height: 1.7;
  white-space: pre-wrap;
}

@keyframes catalogProductionPreviewIn {
  from {
    opacity: 0;
    transform: scale(0.98) translateY(8px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

@keyframes catalogProductionTextPreviewIn {
  from {
    opacity: 0;
    transform: scale(0.94) translateY(14px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

@keyframes catalogProductionCardDealIn {
  from {
    opacity: 0;
    transform: translateY(18px) scale(0.94);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.catalog-table th.catalog-image-cell,
.catalog-table td.catalog-image-cell,
.catalog-image-cell {
  min-width: 96px;
  width: 112px;
  max-width: none;
}

.catalog-table td.catalog-image-cell {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0;
  padding-right: 0;
  background: transparent !important;
  box-shadow: none !important;
}

.catalog-table tbody tr:hover td.catalog-image-cell,
.catalog-table tbody tr.is-active td.catalog-image-cell {
  background: transparent !important;
}

.catalog-thumb-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  min-width: var(--catalog-thumb-size, 84px);
  width: max-content;
  max-width: 100%;
  overflow: hidden;
  background: transparent !important;
  box-shadow: none !important;
}

.catalog-thumb-trigger {
  display: inline-flex;
  flex: 0 0 auto;
  width: var(--catalog-thumb-size, 84px);
  height: var(--catalog-thumb-size, 84px);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  box-shadow: none !important;
}

.catalog-thumb {
  width: var(--catalog-thumb-size, 84px);
  height: var(--catalog-thumb-size, 84px);
  border-radius: 12px;
  object-fit: cover;
  background: transparent;
  box-shadow: none;
}

.catalog-image-cell .catalog-thumb,
.catalog-image-cell .product-thumb,
.catalog-image-cell .thumb-button,
.catalog-image-cell .catalog-thumb-trigger,
.catalog-image-cell > .catalog-thumb {
  background: transparent;
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
  filter: none !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection.catalog-panel {
  width: 100% !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table {
  width: 100% !important;
  min-width: 1080px !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table colgroup,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table thead {
  display: none !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table tbody,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table tbody tr,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table tbody td.catalog-copy-row-cell {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table tbody tr.catalog-copy-row {
  min-height: 150px !important;
  border-bottom: 1px solid #e5ebf3 !important;
  background: #ffffff !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-table tbody td.catalog-copy-row-cell {
  padding: 8px 14px !important;
  overflow: visible !important;
  white-space: normal !important;
  border-bottom: 0 !important;
  background: #ffffff !important;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-card {
  display: grid;
  grid-template-columns: 148px minmax(500px, 1fr) minmax(238px, 320px) 72px;
  align-items: start;
  gap: 12px;
  min-height: 136px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image-button,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image-empty {
  width: 136px;
  height: 136px;
  border-radius: 14px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image-button {
  display: inline-flex;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none !important;
  cursor: pointer;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image-button img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
  display: block;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-image-empty {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dce5f2;
  background: #f7fafc;
  color: #7a8799;
  font-size: 14px;
  font-weight: 800;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-main {
  display: grid;
  grid-template-rows: auto auto 1fr;
  gap: 5px;
  height: 136px;
  min-width: 0;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-topline {
  display: flex;
  align-items: start;
  gap: 10px;
  min-width: 0;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-code {
  display: inline-flex;
  align-items: center;
  min-height: 23px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #184f91;
  font-size: 14px;
  font-weight: 900;
  line-height: 23px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-row.is-catalog-offsale .catalog-copy-code {
  color: #b4235a;
  border-bottom: 2px solid #b4235a;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-name {
  flex: 0 1 auto;
  max-width: 760px;
  color: #101828;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.38;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-cost-stack {
  display: grid;
  flex: 0 0 112px;
  gap: 2px;
  margin-left: 2px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-specline,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-priceline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-priceline {
  align-self: end;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  max-width: 220px;
  padding: 0 9px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 850;
  line-height: 1.25;
  white-space: normal;
  overflow-wrap: anywhere;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-metal-s925 {
  background: #edf3fb;
  color: #24476f;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-metal-gold {
  background: #fff4cf;
  color: #805100;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-metal-none {
  background: #f1f5f9;
  color: #475569;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-metal-alloy {
  background: #efe7ff;
  color: #5b35a0;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-spec {
  background: #eaf7f0;
  color: #246345;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-chip-size {
  background: #fff0e6;
  color: #8a3e13;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric {
  display: inline-grid;
  grid-template-columns: auto;
  gap: 2px;
  min-width: 74px;
  padding: 6px 8px;
  border-radius: 6px;
  background: #f8fafc;
  color: #334155;
  line-height: 1.2;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-cost-stack .catalog-copy-metric {
  gap: 0;
  min-width: 0;
  padding: 3px 6px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric-label {
  color: #718096;
  font-size: 11px;
  font-weight: 750;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-cost-stack .catalog-copy-metric-label {
  font-size: 10px;
  line-height: 1.1;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric strong {
  color: #0f172a;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-cost-stack .catalog-copy-metric strong {
  font-size: 13px;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric.is-live-price {
  background: #eef6ff;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric.is-product-cost {
  background: #f5f3ff;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-metric.is-margin {
  background: #ecfdf3;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-stock-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  align-content: start;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-stock-grid .catalog-copy-metric {
  min-width: 0;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-actions {
  display: grid;
  gap: 7px;
  align-content: start;
}

.catalog-main-difference {
  color: #c62828;
  font-weight: 700;
  margin-left: 0.3rem;
}

button.catalog-main-difference {
  border: 0;
  background: #fff1f0;
  border-radius: 999px;
  padding: 0.2rem 0.55rem;
  cursor: pointer;
}

.catalog-workspace-dialog[hidden] { display: none; }
.catalog-workspace-dialog { position: fixed; inset: 0; z-index: 10050; display: grid; place-items: center; }
.catalog-workspace-dialog-backdrop { position: absolute; inset: 0; background: rgba(20, 16, 12, 0.48); backdrop-filter: blur(4px); }
.catalog-workspace-dialog-panel { position: relative; width: min(760px, calc(100vw - 32px)); max-height: 86vh; overflow: auto; border-radius: 18px; background: #fff; padding: 20px; box-shadow: 0 28px 80px rgba(0,0,0,.28); }
.catalog-workspace-dialog-panel > header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.catalog-workspace-dialog-panel > header button { border: 0; background: transparent; font-size: 28px; cursor: pointer; }
.catalog-workspace-assignment-card { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 14px; border: 1px solid #eadfce; border-radius: 12px; margin-top: 10px; }
.catalog-workspace-assignment-card div { display: grid; gap: 4px; }
.catalog-workspace-assignment-card span { color: #756b60; font-size: 13px; }
.catalog-workspace-assignment-card button { border: 0; border-radius: 9px; padding: 8px 14px; background: #6f4d2d; color: #fff; cursor: pointer; }
.catalog-workspace-assignment-card button:disabled { opacity: .4; cursor: not-allowed; }
.catalog-image-comparison, .catalog-material-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.catalog-image-comparison img { width: 100%; max-height: 480px; object-fit: contain; border-radius: 12px; background: #f7f4ef; }
.catalog-material-comparison pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: 12px; background: #f7f4ef; border-radius: 10px; }

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-action-button {
  width: 64px;
  height: 34px;
  border: 1px solid #d9e2ef;
  border-radius: 6px;
  background: #ffffff;
  color: #174ea6;
  font-size: 13px;
  font-weight: 850;
  cursor: pointer;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-action-button.is-view {
  border-color: #1b5aa6;
  background: #1b5aa6;
  color: #ffffff;
}

body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-action-button:hover,
body[data-catalog-view="catalogCopy"] #catalogSection .catalog-copy-action-button:focus-visible {
  border-color: #174ea6;
  box-shadow: 0 0 0 3px rgba(23, 78, 166, 0.12);
}

.catalog-table .numeric-cell {
  text-align: right;
}

.catalog-actions {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.catalog-actions .inventory-row-manage-button {
  min-width: 42px;
  font-size: 12px;
  line-height: 1.2;
  background: transparent !important;
  box-shadow: none !important;
}

.catalog-sale-status-field {
  position: relative;
}

.catalog-sale-status-trigger {
  width: 100%;
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 9px 12px;
  border: 1px solid rgba(16, 78, 140, 0.12);
  border-radius: 10px;
  background: #ffffff;
  color: #172033;
  font: inherit;
  text-align: left;
  box-shadow: none !important;
}

.catalog-item-dialog .catalog-sale-status-trigger,
.catalog-item-dialog .catalog-sale-status-trigger:hover,
.catalog-item-dialog .catalog-sale-status-trigger:focus {
  background: #ffffff !important;
  background-image: none !important;
  color: #172033 !important;
  border: 1px solid rgba(16, 78, 140, 0.12) !important;
  box-shadow: none !important;
  outline: none;
  transform: none;
}

.catalog-sale-status-trigger strong {
  color: #58647c;
  font-size: 12px;
  font-weight: 700;
}

.catalog-sale-status-menu {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 42px;
  z-index: 60;
  overflow: hidden;
  border: 1px solid rgba(16, 78, 140, 0.14);
  border-radius: 10px 10px 0 0;
  background: #ffffff;
  box-shadow: none;
}


/* catalog table column resize v55 */
.catalog-table th[data-catalog-column],
.catalog-table td[data-catalog-column] {
  width: auto;
  min-width: 0;
  max-width: none;
  box-sizing: border-box;
}
/* catalog table column resize v55 end */

.catalog-table [data-catalog-column="isOnSale"],
.catalog-table [data-catalog-column="productSource"],
.catalog-table [data-catalog-column="assistCode"],
.catalog-table .catalog-sale-status-cell,
.catalog-table .catalog-product-source-cell,
.catalog-table .catalog-assist-cell {
  display: none;
}

.catalog-sale-status-menu button {
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 9px 12px;
  border: 0;
  border-radius: 0;
  background: #ffffff;
  color: #172033;
  font: inherit;
  text-align: left;
  box-shadow: none !important;
}

.catalog-sale-status-menu button:hover,
.catalog-sale-status-menu button.is-active {
  background: #f5f7fb;
  color: #123d70;
}

.catalog-action-cell .inventory-row-action-menu,
.catalog-action-cell .inventory-row-manage-button,
.catalog-action-cell .inventory-row-manage-menu,
.catalog-action-cell .inventory-row-manage-menu button {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.danger-button {
  color: #d44b54;
}

.danger-button:hover {
  color: #ffffff;
  background: linear-gradient(135deg, #ef8c96 0%, #d95e67 100%);
  box-shadow: 0 14px 28px rgba(217, 94, 103, 0.26);
}

.catalog-image-search-dialog {
  max-width: 1120px;
}

.catalog-image-search-layout {
  display: grid;
  grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
  gap: 34px;
}

.catalog-image-search-left,
.catalog-image-search-right {
  display: grid;
  gap: 16px;
  align-content: start;
}

.catalog-image-dropzone {
  min-height: 220px;
  border-radius: 28px;
  border: 1px dashed rgba(122, 143, 255, 0.28);
  background:
    radial-gradient(circle at top right, rgba(122, 143, 255, 0.12), transparent 48%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, rgba(244, 248, 255, 0.96) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 18px 36px rgba(122, 143, 255, 0.12);
  display: grid;
  gap: 18px;
  place-items: center;
  padding: 26px;
  text-align: center;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.catalog-image-dropzone:hover,
.catalog-image-dropzone.is-dragging {
  transform: translateY(-1px);
  border-color: rgba(107, 125, 255, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 22px 42px rgba(122, 143, 255, 0.16);
}

.catalog-image-dropzone-copy {
  display: grid;
  gap: 8px;
}

.catalog-image-dropzone-copy strong {
  color: #1c2337;
  font-size: 20px;
  font-weight: 800;
}

.catalog-image-dropzone-copy span,
.catalog-image-search-hint {
  color: #66708b;
  font-size: 14px;
  line-height: 1.65;
}

.catalog-image-dropzone-actions,
.catalog-image-preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

.catalog-image-preview-card {
  display: grid;
  gap: 14px;
  padding: 18px;
  border-radius: 24px;
  border: 1px solid rgba(122, 143, 255, 0.12);
  background: rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.catalog-image-preview-wrap {
  min-height: 220px;
  display: grid;
  place-items: center;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(245, 248, 255, 0.96) 0%, rgba(236, 242, 255, 0.92) 100%);
}

.catalog-image-preview-wrap img {
  max-width: 100%;
  max-height: 320px;
  border-radius: 18px;
  object-fit: contain;
  box-shadow: 0 18px 34px rgba(29, 38, 61, 0.18);
}

.catalog-image-search-results-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.catalog-image-search-results-header h4 {
  margin: 0;
  color: #1f2640;
  font-size: 22px;
  font-weight: 800;
}

.catalog-image-search-results-header span {
  color: #73809d;
  font-size: 14px;
  font-weight: 700;
}

.catalog-image-search-results {
  min-height: 420px;
  max-height: 560px;
  overflow: auto;
  padding: 8px;
  border-radius: 28px;
  border: 1px solid rgba(122, 143, 255, 0.12);
  background:
    radial-gradient(circle at top right, rgba(122, 143, 255, 0.08), transparent 45%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.82) 0%, rgba(244, 248, 255, 0.96) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 18px 36px rgba(122, 143, 255, 0.08);
  display: grid;
  gap: 12px;
  align-content: start;
}

.catalog-image-search-empty,
.catalog-image-search-loading {
  min-height: 280px;
  display: grid;
  place-items: center;
  text-align: center;
  color: #7b86a1;
  font-size: 15px;
  line-height: 1.8;
}

.catalog-image-search-result {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  padding: 14px;
  border-radius: 22px;
  border: 1px solid rgba(122, 143, 255, 0.1);
  background: rgba(255, 255, 255, 0.78);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.84);
}

.catalog-image-search-result-thumb {
  width: 76px;
  height: 76px;
  border-radius: 20px;
  overflow: hidden;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, rgba(242, 246, 255, 0.96) 0%, rgba(232, 238, 252, 0.96) 100%);
}

.catalog-image-search-result-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catalog-image-search-result-copy {
  min-width: 0;
  display: grid;
  gap: 6px;
}

.catalog-image-search-result-copy strong {
  color: #1d253b;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
}

.catalog-image-search-result-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  color: #697590;
  font-size: 13px;
}

.catalog-image-search-score {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  padding: 8px 12px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(122, 143, 255, 0.16) 0%, rgba(95, 216, 190, 0.16) 100%);
  color: #4350bf;
  font-size: 13px;
  font-weight: 800;
}

.catalog-image-search-result-actions {
  display: grid;
  gap: 10px;
  justify-items: end;
}

.catalog-item-image-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
}

.catalog-image-input-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
}

.catalog-image-input-row .ghost-button {
  min-height: 40px;
  padding-inline: 14px;
  white-space: nowrap;
}

.catalog-item-image-status {
  color: #71809c;
  font-size: 13px;
  line-height: 1.5;
}

.catalog-item-image-status.is-loading {
  color: #4a5cd0;
}

.catalog-item-image-status.is-success {
  color: #168f66;
}

.catalog-item-image-status.is-error {
  color: #d44b54;
}

.catalog-item-image-preview-card {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.catalog-item-image-preview-wrap {
  width: 96px;
  height: 96px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(122, 143, 255, 0.12);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(245, 248, 255, 0.96) 0%, rgba(236, 242, 255, 0.92) 100%);
}

.catalog-item-image-preview-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catalog-category-cascade-search {
  margin-bottom: 12px;
}

.catalog-category-cascade-search input {
  width: 100%;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(210, 218, 235, 0.95);
  border-radius: 10px;
  background: #fff;
  color: var(--text);
  font-size: 13px;
}

.catalog-category-field {
  position: relative;
}

.catalog-category-trigger {
  width: 100%;
  min-height: 42px;
  padding: 9px 12px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: #fff;
  color: var(--text);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  cursor: pointer;
  text-align: left;
  box-shadow: none;
  appearance: none;
}

.catalog-category-trigger span {
  min-width: 0;
  color: var(--text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-category-trigger strong {
  flex: 0 0 auto;
  color: #8a94a8;
  font-size: 12px;
  font-weight: 600;
}

.catalog-category-trigger:hover,
.catalog-category-trigger:focus {
  outline: none;
  border-color: var(--border);
  box-shadow: none;
}

.catalog-category-cascade-panel {
  position: absolute;
  left: 0;
  right: auto;
  top: calc(100% + 10px);
  z-index: 80;
  width: 560px;
  max-width: min(560px, calc(100vw - 48px));
  padding: 12px;
  border: 1px solid rgba(220, 227, 240, 0.95);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}

.catalog-category-cascade-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  border: 1px solid rgba(229, 234, 244, 0.95);
  border-radius: 10px;
  overflow: hidden;
}

.catalog-category-cascade-column {
  display: grid;
  gap: 8px;
  align-content: start;
  padding: 10px;
  background: #fff;
}

.catalog-category-cascade-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.catalog-category-cascade-head h4 {
  margin: 0;
  color: #1f2640;
  font-size: 13px;
  font-weight: 700;
}

.catalog-category-cascade-head span {
  color: #7a87a1;
  font-size: 11px;
}

.catalog-category-cascade-list {
  max-height: 224px;
  overflow: auto;
  display: grid;
  gap: 2px;
  padding-right: 2px;
}

.catalog-category-cascade-item {
  width: 100%;
  min-height: 38px;
  padding: 8px 10px;
  border: none;
  border-radius: 8px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  text-align: left;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  transition: background 0.16s ease, color 0.16s ease;
}

.catalog-category-cascade-item:hover {
  background: rgba(246, 247, 250, 0.98);
}

.catalog-category-cascade-item.is-active {
  background: rgba(243, 244, 246, 0.98);
}

.catalog-category-cascade-item:focus,
.catalog-category-cascade-item:focus-visible,
.catalog-category-cascade-item:active {
  outline: none;
  box-shadow: none;
}

.catalog-category-cascade-item span {
  color: #1f2640;
  font-size: 14px;
  font-weight: 500;
}

.catalog-category-delete {
  color: #d44b54;
  font-size: 11px;
  font-weight: 600;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.16s ease;
}

.catalog-category-cascade-item:hover .catalog-category-delete,
.catalog-category-cascade-item.is-active .catalog-category-delete {
  opacity: 0.42;
  pointer-events: auto;
}

.catalog-category-cascade-item:hover .catalog-category-delete:hover,
.catalog-category-cascade-item.is-active .catalog-category-delete:hover {
  opacity: 0.82;
}

#catalogCategoryPrimaryList .catalog-category-cascade-item {
  position: relative;
  padding-right: 28px;
}

#catalogCategoryPrimaryList .catalog-category-cascade-item::after {
  content: "";
  position: absolute;
  right: 10px;
  color: #12a99a;
  opacity: 0;
}

#catalogCategoryPrimaryList .catalog-category-cascade-item .catalog-category-delete {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
}

#catalogCategoryPrimaryList .catalog-category-cascade-item:hover::after,
#catalogCategoryPrimaryList .catalog-category-cascade-item.is-active::after {
  opacity: 0.15;
}

.catalog-category-cascade-empty {
  padding: 14px 10px;
  border-radius: 8px;
  background: rgba(247, 250, 255, 0.9);
  color: #7a87a1;
  font-size: 12px;
  line-height: 1.6;
}

.catalog-category-cascade-manage {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  padding-top: 2px;
}

.catalog-category-cascade-manage input {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(210, 218, 235, 0.95);
  border-radius: 8px;
  background: #fff;
  color: var(--text);
  font-size: 13px;
}

.catalog-category-cascade-column + .catalog-category-cascade-column {
  border-left: 1px solid rgba(229, 234, 244, 0.95);
}

.catalog-category-cascade-list::-webkit-scrollbar {
  width: 8px;
}

.catalog-category-cascade-list::-webkit-scrollbar-track {
  background: transparent;
}

.catalog-category-cascade-list::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(196, 203, 216, 0.72);
}

.catalog-category-cascade-list {
  scrollbar-width: thin;
  scrollbar-color: rgba(196, 203, 216, 0.72) transparent;
}

@media (max-width: 720px) {
  .catalog-category-cascade-panel {
    width: 100%;
  }

  .catalog-category-cascade-columns {
    grid-template-columns: 1fr;
  }

  .catalog-category-cascade-column + .catalog-category-cascade-column {
    border-left: none;
    border-top: 1px solid rgba(229, 234, 244, 0.95);
  }
}

@media (max-width: 1280px) {
  .catalog-item-dialog {
    width: min(1080px, calc(100vw - 28px));
  }

  .shop-form-section {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .catalog-production-detail-panel {
    grid-template-columns: 1fr;
  }

  .catalog-media-row {
    grid-template-columns: 1fr;
  }

  .catalog-production-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .catalog-production-table-head {
    display: none;
  }

  .catalog-production-cell span {
    display: inline;
  }

  .catalog-production-row-remove {
    justify-self: end;
  }

  .catalog-toolbar {
    align-items: stretch;
  }

  .catalog-toolbar-actions {
    width: 100%;
  }

  .inventory-panel-header {
    align-items: flex-start;
  }

  .inventory-header-actions {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .inventory-header-tools {
    justify-content: flex-start;
  }

  .inventory-panel-header .inventory-toolbar-actions {
    width: auto;
  }

  .catalog-import-status {
    order: 99;
  }

  .catalog-image-search-layout {
    grid-template-columns: 1fr;
  }

  .catalog-image-search-results {
    min-height: 320px;
  }

  .inventory-location-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .catalog-item-dialog {
    width: calc(100vw - 20px);
    padding: 18px;
  }

  .shop-form-grid,
  .shop-form-section {
    grid-template-columns: 1fr;
  }

  .inventory-location-grid {
    grid-template-columns: 1fr;
  }
}

/* HRIS-style product form */
.catalog-item-dialog {
  border-radius: 18px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  background: #ffffff;
  box-shadow: none;
}

.catalog-item-dialog .shop-form-section {
  gap: 16px;
}

.catalog-item-dialog .form-field {
  gap: 7px;
}

.catalog-item-dialog .form-field span,
.catalog-item-dialog .catalog-production-title-row > span {
  color: #4f5d75;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

.catalog-item-dialog .form-field input,
.catalog-item-dialog .form-field select,
.catalog-item-dialog .catalog-category-trigger,
.catalog-item-dialog .catalog-category-cascade-search input,
.catalog-item-dialog .catalog-category-cascade-manage input,
.catalog-production-cell input,
.catalog-production-cell select {
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid rgba(16, 78, 140, 0.12);
  background: #ffffff;
  color: var(--text);
  box-shadow: none !important;
}

.catalog-item-dialog .form-field input:focus,
.catalog-item-dialog .form-field select:focus,
.catalog-item-dialog .catalog-category-trigger:focus,
.catalog-item-dialog .catalog-category-cascade-search input:focus,
.catalog-item-dialog .catalog-category-cascade-manage input:focus,
.catalog-production-cell input:focus,
.catalog-production-cell select:focus {
  outline: none;
  border-color: rgba(31, 79, 149, 0.34);
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08) !important;
}

#materialMainMaterialInput {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 34px;
  background-image: linear-gradient(45deg, transparent 50%, #58647c 50%), linear-gradient(135deg, #58647c 50%, transparent 50%);
  background-position: calc(100% - 18px) 18px, calc(100% - 12px) 18px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

.catalog-media-row,
.catalog-production-detail-field,
.catalog-production-summary {
  padding: 16px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 14px;
  background: #fbfcfe;
  box-shadow: none;
}

.catalog-media-row {
  align-items: stretch;
}

.catalog-image-input-row .ghost-button,
.catalog-production-query-inline,
.catalog-production-add-inline,
#resetCatalogItemButton,
#submitCatalogItemButton {
  min-height: 42px;
  min-width: 78px;
  padding-inline: 16px;
  border-radius: 10px;
  box-shadow: none !important;
  justify-content: center;
}

.catalog-image-input-row .ghost-button,
.catalog-production-query-inline,
.catalog-production-add-inline,
#resetCatalogItemButton {
  background: #ffffff;
  color: #1f4f95;
  border: 1px solid rgba(16, 78, 140, 0.12);
}

#submitCatalogItemButton {
  background: #1f4f95;
  border: 1px solid #1f4f95;
  color: #ffffff;
}

#submitCatalogItemButton.is-loading,
#submitCatalogItemButton:disabled {
  opacity: 0.72;
  cursor: wait;
}

.catalog-production-detail-panel,
.catalog-production-block {
  border: 0;
  background: transparent;
  padding: 0;
}

.catalog-production-table-head {
  padding: 0 10px;
  color: #68778f;
}

.catalog-production-row {
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
}

.catalog-production-summary {
  margin-top: 0;
}

.catalog-production-summary-head h4 {
  color: #14213d;
  font-size: 14px;
  font-weight: 700;
}

.catalog-production-summary-table-wrap {
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 12px;
  box-shadow: none;
}

.catalog-production-summary-table th {
  background: #f7f9fc;
  color: #68778f;
  text-transform: none;
}

.catalog-item-dialog .catalog-production-summary-head .catalog-production-available-count {
  color: #c2185b !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.2;
}

.catalog-item-image-preview-wrap {
  border-radius: 12px;
  border-color: rgba(16, 78, 140, 0.1);
  background: #f7f9fc;
  box-shadow: none;
}

.catalog-item-image-preview-wrap img {
  border-radius: 10px;
  box-shadow: none;
}

.catalog-category-cascade-panel,
.catalog-category-cascade-columns {
  border-color: rgba(16, 78, 140, 0.1);
  box-shadow: none;
}

.catalog-category-cascade-item.is-active {
  background: #eef3fb;
}

.catalog-category-cascade-item:hover {
  background: #f6f8fc;
}

.shipping-table-wrap {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

.shipping-table-top-scroll {
  display: none !important;
}

.shipping-table-wrap .summary-table,
.shipping-table-wrap .orders-table {
  border-collapse: collapse;
}

.shipping-floating-scrollbar {
  position: fixed;
  z-index: 140;
  overflow-x: auto;
  overflow-y: hidden;
  height: 16px;
  border-radius: 0;
  background: #f3f6fb;
  box-shadow: 0 -1px 0 rgba(210, 219, 234, 0.9);
}

.shipping-floating-scrollbar[hidden] {
  display: none !important;
}

.shipping-floating-scrollbar-inner {
  height: 1px;
}

.shipping-floating-scrollbar::-webkit-scrollbar {
  height: 10px;
}

.shipping-floating-scrollbar::-webkit-scrollbar-track {
  background: rgba(223, 229, 239, 0.92);
  border-radius: 999px;
}

.shipping-floating-scrollbar::-webkit-scrollbar-thumb {
  background: rgba(145, 156, 178, 0.98);
  border-radius: 999px;
}

.shipping-floating-scrollbar {
  scrollbar-color: rgba(145, 156, 178, 0.98) rgba(223, 229, 239, 0.92);
  scrollbar-width: thin;
}

.shipping-sticky-header-clone {
  position: fixed;
  z-index: 100;
  overflow: hidden;
  border-bottom: 1px solid #e4e9f2;
  background: #f7f9fc;
  pointer-events: none;
}

.shipping-sticky-header-clone .shipping-group-column-resizer,
.shipping-sticky-header-clone .shipping-order-column-resizer {
  pointer-events: auto;
}

.shipping-sticky-header-clone[hidden] {
  display: none !important;
}

#shippingOrdersPanel {
  padding: 0;
  border: 0;
  background: #f6f8fb;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-summary-top,
#shippingOrdersPanel .shipping-summary-main {
  display: grid;
  gap: 14px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-system-toolbar-row {
  display: grid;
  grid-template-columns: minmax(130px, auto) minmax(0, 1fr) minmax(320px, 420px);
  align-items: center;
  gap: 14px;
  min-width: 0;
  margin: 0;
}

#shippingOrdersPanel .shipping-system-title-wrap h1 {
  margin: 0;
  color: #081832;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
}

#shippingOrdersPanel .shipping-toolbar-controls {
  display: grid;
  grid-template-columns: minmax(220px, 240px) minmax(320px, 1fr);
  align-items: center;
  gap: 10px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-search-controls {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto auto auto auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-system-metric-grid {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
  gap: 12px;
  min-width: 0;
}

#shippingOrdersPanel .rice-shipping-metric-card {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 92px;
  padding: 18px 20px;
  border: 1px solid #dfe8f3;
  border-radius: 8px;
  background: #ffffff;
  color: #081832;
  box-shadow: 0 8px 20px rgba(31, 48, 83, 0.04);
}

#shippingOrdersPanel .rice-shipping-metric-card::before {
  content: none;
}

#shippingOrdersPanel .rice-shipping-metric-card:hover,
#shippingOrdersPanel .rice-shipping-metric-card.is-active {
  border-color: rgba(11, 127, 128, 0.38);
  background: #f2fbfb !important;
}

#shippingOrdersPanel .rice-shipping-metric-copy {
  display: grid;
  gap: 8px;
  min-width: 0;
}

#shippingOrdersPanel .rice-shipping-metric-card .metric-label {
  color: #4f5f76;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.15;
}

#shippingOrdersPanel .rice-shipping-metric-card .metric-value {
  color: #081832;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}

#shippingOrdersPanel .shipping-system-album-shell {
  display: grid;
  gap: 14px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-system-album-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

#shippingOrdersPanel .shipping-system-album-card.is-active {
  border-color: rgba(11, 127, 128, 0.46);
  box-shadow: 0 0 0 2px rgba(11, 127, 128, 0.08), 0 8px 20px rgba(31, 48, 83, 0.06);
}

#shippingOrdersPanel .shipping-system-album-title-static {
  display: -webkit-box;
  min-height: 38px;
  color: #081832;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.35;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#shippingOrdersPanel .rice-shipping-album-static-text,
#shippingOrdersPanel .rice-shipping-album-input,
#shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input {
  width: 100%;
  min-height: 34px;
  padding: 8px 10px;
  border: 0;
  border-radius: 8px;
  background: #f7f9fc !important;
  color: #25364d !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.45;
  outline: none;
}

#shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input {
  min-height: 20px;
  padding: 0;
  background: transparent !important;
  color: #081832 !important;
  font-size: 16px;
  font-weight: 900;
}

#shippingOrdersPanel .rice-shipping-album-input:focus,
#shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input:focus {
  box-shadow: inset 0 0 0 1px rgba(11, 127, 128, 0.38);
}

#shippingOrdersPanel .rice-shipping-album-static-text .shipping-shop-names-text {
  color: #25364d;
  font-size: 14px;
  font-weight: 800;
}

#shippingOrdersPanel .shipping-system-album-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#shippingOrdersPanel .shipping-system-album-actions .shipping-pick-button {
  min-width: 0;
}

@media (max-width: 1440px) {
  #shippingOrdersPanel .shipping-system-toolbar-row {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
  }

  #shippingOrdersPanel .shipping-system-title-wrap {
    grid-column: 1 / -1;
  }

  #shippingOrdersPanel .shipping-toolbar-controls {
    grid-template-columns: minmax(200px, 240px) minmax(300px, 1fr);
  }
}

@media (max-width: 900px) {
  #shippingOrdersPanel .shipping-system-toolbar-row,
  #shippingOrdersPanel .shipping-toolbar-controls,
  #shippingOrdersPanel .shipping-search-controls {
    grid-template-columns: 1fr;
  }

  #shippingOrdersPanel .shipping-system-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #shippingOrdersPanel .shipping-system-album-grid {
    grid-template-columns: 1fr;
  }
}

.shipping-sticky-header-clone-inner {
  position: relative;
  height: 100%;
  will-change: transform;
}

.shipping-sticky-header-clone table {
  table-layout: fixed;
  border-collapse: collapse;
  background: #f7f9fc;
}

.shipping-sticky-header-clone th {
  position: relative;
  padding: 9px 8px;
  padding-right: 16px;
  border-bottom: 0;
  color: var(--muted);
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
  background: #f7f9fc;
}

#shippingOrdersPanel {
  --shipping-sticky-toolbar-height: 58px;
  font-size: 14px;
  padding: 0;
  margin: -4px 0 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-summary-top {
  position: static;
  display: block;
  margin-bottom: 4px;
  padding: 0;
  background: transparent;
}

#shippingOrdersPanel .shipping-summary-top.is-aggregate {
  display: block;
  grid-template-columns: none;
  gap: 0;
}

#shippingOrdersPanel .shipping-summary-main {
  min-width: 0;
  gap: 4px;
}

#shippingOrdersPanel .shipping-ranking-card {
  display: none !important;
}

#shippingOrdersPanel .shipping-toolbar-row {
  position: sticky;
  top: 0;
  z-index: 110;
  display: flex;
  align-items: stretch;
  gap: 6px;
  min-width: 0;
  padding-bottom: 4px;
  background: #ffffff;
}

#shippingOrdersPanel .shipping-toolbar-controls {
  flex: 0 0 clamp(520px, 36vw, 610px);
  display: grid;
  grid-template-columns: minmax(118px, 140px) minmax(390px, 1fr);
  gap: 4px;
  align-items: stretch;
  min-width: 0;
}

#shippingOrdersPanel .shipping-search-controls {
  flex: 0 1 clamp(250px, 17vw, 320px);
  display: grid;
  grid-template-columns: minmax(96px, 1fr) auto auto auto auto;
  gap: 4px;
  align-items: stretch;
  min-width: 0;
}

#shippingOrdersPanel .shipping-shop-selector {
  position: relative;
  min-width: 0;
}

#shippingOrdersPanel .shipping-date-filter {
  position: relative;
  min-width: 0;
  grid-column: auto;
}

#shippingOrdersPanel .shipping-toolbar-controls.is-import-hidden .shipping-date-filter {
  grid-column: auto;
}

#shippingOrdersPanel .shipping-shop-selector-button,
#shippingOrdersPanel .shipping-date-filter-button,
#shippingOrdersPanel .shipping-toolbar-controls .search-input,
#shippingOrdersPanel .shipping-search-controls .search-input,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button,
#shippingOrdersPanel .shipping-search-controls .ghost-button {
  min-height: 50px;
  height: 50px;
  border-radius: 8px;
  background: #ffffff !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-shop-selector-button,
#shippingOrdersPanel .shipping-shop-selector-button:hover,
#shippingOrdersPanel .shipping-shop-selector-button:focus,
#shippingOrdersPanel .shipping-shop-selector-button:focus-visible,
#shippingOrdersPanel .shipping-shop-selector-button:active {
  border-color: #cbd3df !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-shop-selector-button {
  padding: 9px 40px 9px 12px;
}

#shippingOrdersPanel .shipping-date-filter-button,
#shippingOrdersPanel .shipping-date-filter-button:hover,
#shippingOrdersPanel .shipping-date-filter-button:focus,
#shippingOrdersPanel .shipping-date-filter-button:focus-visible,
#shippingOrdersPanel .shipping-date-filter-button:active {
  width: 100%;
  padding: 0 12px;
  border: 1px solid var(--accent) !important;
  border-radius: 8px;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-date-filter-button {
  display: flex;
  align-items: center;
}

#shippingOrdersPanel .shipping-date-filter-trigger {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr) 14px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

#shippingOrdersPanel .shipping-date-filter-type {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: #253041;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-date-filter-type::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -7px;
  width: 1px;
  height: 18px;
  background: #dce4ec;
  transform: translateY(-50%);
}

#shippingOrdersPanel .shipping-date-filter-type-caret {
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #667487;
  border-bottom: 1.5px solid #667487;
  transform: rotate(45deg) translateY(-1px);
  flex: 0 0 auto;
}

#shippingOrdersPanel .shipping-date-filter-range {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: 0;
  color: #354052;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-date-filter-range span {
  min-width: 0;
  overflow: visible;
  text-overflow: clip;
}

#shippingOrdersPanel .shipping-date-filter-range.is-empty {
  color: #97a2b2;
}

#shippingOrdersPanel .shipping-date-filter-separator {
  color: #8a95a8;
  flex: 0 0 auto;
}

#shippingOrdersPanel .shipping-date-filter-icon {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1.5px solid #7a8797;
  border-radius: 4px;
  flex: 0 0 auto;
}

#shippingOrdersPanel .shipping-date-filter-icon::before,
#shippingOrdersPanel .shipping-date-filter-icon::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
}

#shippingOrdersPanel .shipping-date-filter-icon::before {
  top: 4px;
  height: 1.5px;
  background: #7a8797;
}

#shippingOrdersPanel .shipping-date-filter-icon::after {
  top: -2px;
  left: 3px;
  right: 3px;
  height: 4px;
  border-top: 1.5px solid #7a8797;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
}

#shippingOrdersPanel .shipping-date-filter.is-open .shipping-date-filter-button {
  border-color: var(--accent) !important;
}

#shippingOrdersPanel .shipping-date-filter.is-open .shipping-date-filter-type-caret {
  transform: rotate(225deg) translateY(1px);
}

#shippingOrdersPanel .shipping-date-filter-panel {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: auto;
  z-index: 120;
  width: min(760px, calc(100vw - 32px));
}

#shippingOrdersPanel .shipping-date-filter-panel-inner {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-date-filter-shortcuts {
  display: grid;
  align-content: start;
  gap: 8px;
  padding-right: 18px;
  border-right: 1px solid #e8edf3;
}

#shippingOrdersPanel .shipping-date-shortcut {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #f6f8fb !important;
  color: #243042 !important;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-date-shortcut:hover,
#shippingOrdersPanel .shipping-date-shortcut:focus-visible {
  background: #eef2f6 !important;
}

#shippingOrdersPanel .shipping-date-shortcut.is-active {
  border-color: rgba(31, 79, 149, 0.24);
  background: #eef3fb !important;
  color: var(--accent) !important;
}

#shippingOrdersPanel .shipping-date-filter-main {
  display: grid;
  gap: 16px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-date-filter-main-head {
  display: flex;
  justify-content: flex-end;
}

#shippingOrdersPanel .shipping-date-filter-nav {
  display: inline-flex;
  gap: 8px;
}

#shippingOrdersPanel .shipping-date-nav-button {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid #d5dde7;
  border-radius: 8px;
  background: #ffffff;
  color: #425066;
  font-size: 18px;
  line-height: 1;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-date-nav-button:hover,
#shippingOrdersPanel .shipping-date-nav-button:focus-visible {
  background: #f6f8fb;
}

#shippingOrdersPanel .shipping-date-filter-months {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

#shippingOrdersPanel .shipping-date-month {
  min-width: 0;
}

#shippingOrdersPanel .shipping-date-month-title {
  margin-bottom: 10px;
  text-align: center;
  color: #24324e;
  font-size: 18px;
  font-weight: 700;
}

#shippingOrdersPanel .shipping-date-weekdays,
#shippingOrdersPanel .shipping-date-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
}

#shippingOrdersPanel .shipping-date-weekdays {
  margin-bottom: 8px;
}

#shippingOrdersPanel .shipping-date-weekdays span {
  text-align: center;
  color: #7a8797;
  font-size: 12px;
  font-weight: 700;
}

#shippingOrdersPanel .shipping-date-day {
  min-height: 34px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: #ffffff !important;
  color: #24324e !important;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-date-day:hover,
#shippingOrdersPanel .shipping-date-day:focus-visible {
  border-color: #d8e0e9;
  background: #f5f7fa !important;
}

#shippingOrdersPanel .shipping-date-day.is-muted {
  color: #b1bac6 !important;
}

#shippingOrdersPanel .shipping-date-day.is-today {
  border-color: rgba(31, 79, 149, 0.28);
  color: var(--accent) !important;
}

#shippingOrdersPanel .shipping-date-day.is-in-range {
  border-color: #eef3fb;
  border-radius: 0;
  background: #eef3fb !important;
  color: var(--accent) !important;
}

#shippingOrdersPanel .shipping-date-day.is-range-start,
#shippingOrdersPanel .shipping-date-day.is-range-end,
#shippingOrdersPanel .shipping-date-day.is-range-single {
  border-color: var(--accent);
  background: var(--accent) !important;
  color: #ffffff !important;
}

#shippingOrdersPanel .shipping-date-day.is-range-start {
  border-radius: 8px 0 0 8px;
}

#shippingOrdersPanel .shipping-date-day.is-range-end {
  border-radius: 0 8px 8px 0;
}

#shippingOrdersPanel .shipping-date-day.is-range-single {
  border-radius: 8px;
}

#shippingOrdersPanel .shipping-date-filter-footer {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
  gap: 16px;
  align-items: end;
  padding-top: 12px;
  border-top: 1px solid #e9eef5;
}

#shippingOrdersPanel .shipping-date-filter-input-group {
  display: grid;
  gap: 6px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-date-filter-input-group > span {
  color: #5f6b7d;
  font-size: 12px;
  font-weight: 700;
}

#shippingOrdersPanel .shipping-date-filter-input-group input {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  color: #24324e;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-date-filter-datetime-row {
  display: grid;
  grid-template-columns: 54px minmax(118px, 136px);
  gap: 10px;
  align-items: end;
}

#shippingOrdersPanel .shipping-time-picker-button {
  width: 100%;
  height: 36px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  color: #24324e;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-date-filter-date-summary {
  display: grid;
  align-content: center;
  gap: 2px;
  min-width: 0;
  min-height: 36px;
}

#shippingOrdersPanel .shipping-date-filter-date-title {
  color: #5f6b7d;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-date-filter-date-value {
  display: block;
  min-width: 0;
  color: #24324e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-date-filter-date-value.is-empty {
  color: #98a3b3;
}

#shippingOrdersPanel .shipping-time-picker {
  position: relative;
  min-width: 0;
}

#shippingOrdersPanel .shipping-time-picker-button {
  display: inline-grid;
  grid-template-columns: minmax(0, 1fr) 16px;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  text-align: left;
  font-variant-numeric: tabular-nums;
}

#shippingOrdersPanel .shipping-time-picker-button:disabled {
  cursor: not-allowed;
  color: #98a3b3;
  background: #f7f9fc;
}

#shippingOrdersPanel .shipping-time-picker-button:hover:not(:disabled),
#shippingOrdersPanel .shipping-time-picker-button:focus-visible {
  border-color: var(--accent);
  outline: none;
}

#shippingOrdersPanel .shipping-time-picker-icon {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.5px solid #8a95a8;
  border-radius: 999px;
}

#shippingOrdersPanel .shipping-time-picker-icon::before,
#shippingOrdersPanel .shipping-time-picker-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5px;
  background: #8a95a8;
  transform-origin: 50% 0;
}

#shippingOrdersPanel .shipping-time-picker-icon::before {
  height: 4px;
  transform: translate(-50%, -50%);
}

#shippingOrdersPanel .shipping-time-picker-icon::after {
  height: 5px;
  transform: translate(-50%, -1px) rotate(90deg);
}

#shippingOrdersPanel .shipping-time-picker-menu {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 150;
  width: 216px;
  border: 1px solid #d9e2ec;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(24, 49, 93, 0.12);
  overflow: hidden;
}

#shippingOrdersPanel .shipping-time-picker-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

#shippingOrdersPanel .shipping-time-column {
  min-width: 0;
  border-right: 1px solid #e8edf3;
}

#shippingOrdersPanel .shipping-time-column:last-child {
  border-right: 0;
}

#shippingOrdersPanel .shipping-time-column header {
  height: 30px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: #6b778a;
  font-size: 12px;
  font-weight: 700;
  background: #f7f9fc;
}

#shippingOrdersPanel .shipping-time-column-list {
  max-height: 176px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

#shippingOrdersPanel .shipping-time-option {
  width: 100%;
  height: 30px;
  padding: 0 12px;
  border: 0;
  border-radius: 0;
  background: #ffffff !important;
  color: #24324e !important;
  text-align: left;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-time-option:hover,
#shippingOrdersPanel .shipping-time-option:focus-visible {
  background: #f2f6fb !important;
  outline: none;
}

#shippingOrdersPanel .shipping-time-option.is-active {
  background: #eaf2fb !important;
  color: var(--accent) !important;
}

#shippingOrdersPanel .shipping-date-filter-input-group input:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: none;
}

#shippingOrdersPanel .shipping-date-filter-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

#shippingOrdersPanel .shipping-date-filter-action {
  min-width: 72px !important;
  height: 36px !important;
  padding: 0 12px !important;
  font-size: 13px !important;
}

#shippingOrdersPanel .shipping-date-filter-action-primary {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
  color: #ffffff !important;
}

#shippingOrdersPanel .shipping-toolbar-controls .shipping-date-filter-action-primary {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff;
}

#shippingOrdersPanel .shipping-date-filter-action-primary:hover,
#shippingOrdersPanel .shipping-date-filter-action-primary:focus-visible {
  border-color: var(--accent-dark) !important;
  background: var(--accent-dark) !important;
}

#shippingOrdersPanel .shipping-shop-selector-button::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 30px;
  width: 1px;
  background: #dde3ec;
}

#shippingOrdersPanel .shipping-shop-selector-button::after {
  right: 13px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #4b5563;
  border-bottom: 1.5px solid #4b5563;
  transform: translateY(-60%) rotate(45deg);
}

#shippingOrdersPanel .shipping-shop-selector-button:hover,
#shippingOrdersPanel .shipping-shop-selector-button:focus-visible {
  border-color: #bcc6d4 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f1f4f8 100%) !important;
}

#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button {
  border-color: #bfc8d5 !important;
  background: #ffffff !important;
}

#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: translateY(-32%) rotate(225deg);
}

#shippingOrdersPanel .shipping-search-controls .search-input {
  min-width: 0;
  padding: 8px 10px;
  font-size: 15px;
  font-weight: 600;
}

#shippingOrdersPanel .shipping-search-controls .search-input::placeholder {
  color: #6b7280;
  font-weight: 500;
}

#shippingOrdersPanel .shipping-search-controls .ghost-button,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button {
  min-width: 44px;
  padding: 0 8px;
  font-size: 15px;
  font-weight: 700;
}

#shippingOrdersPanel .shipping-summary-metrics {
  flex: 1 1 auto;
  min-width: 0;
  grid-template-columns:
    minmax(88px, 0.78fr)
    minmax(66px, 0.58fr)
    minmax(98px, 0.92fr)
    minmax(138px, 1.22fr)
    minmax(82px, 0.72fr)
    minmax(102px, 0.92fr)
    minmax(160px, 1fr);
  gap: 4px;
}

#shippingOrdersPanel .metric-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  min-height: 50px;
  padding: 9px 6px;
  background: #ffffff !important;
}

#shippingOrdersPanel .metric-card:hover,
#shippingOrdersPanel .metric-card.is-active {
  background: #ffffff !important;
}

#shippingOrdersPanel .metric-card::before {
  left: 9px;
  width: 30px;
  height: 2px;
}

#shippingOrdersPanel .search-input,
#shippingOrdersPanel .ghost-button,
#shippingOrdersPanel .panel-tip,
#shippingOrdersPanel .table-note-input,
#shippingOrdersPanel .shipping-progress-input,
#shippingOrdersPanel .shipping-pick-button {
  font-size: 14px;
}

#shippingOrdersPanel .metric-label {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 2px;
  color: #425066;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#shippingOrdersPanel .metric-value {
  margin-top: 0;
  flex: 0 0 auto;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

#shippingOrdersPanel .shipping-shop-selector-copy {
  display: grid;
  gap: 1px;
  min-width: 0;
  line-height: 1.1;
}

#shippingOrdersPanel .shipping-shop-selector-copy strong,
#shippingOrdersPanel .shipping-shop-selector-copy em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#shippingOrdersPanel .shipping-shop-selector-copy strong {
  color: #1f2937;
  font-size: 14px;
  font-weight: 800;
}

#shippingOrdersPanel .shipping-shop-selector-copy em {
  color: #6b7280;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

#shippingOrdersPanel .shipping-shop-selector-menu {
  left: 0;
  right: auto;
  width: min(340px, calc(100vw - 32px));
  max-height: 360px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 4px 0;
  z-index: 80;
}

#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-menu {
  top: calc(100% - 1px);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:hover,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:active {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) minmax(72px, 96px) auto;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  background: #fff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:hover,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus-visible {
  background: #f5f6f8 !important;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item.is-active {
  background: #eef1f5 !important;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-order {
  width: 22px;
  height: 22px;
  color: #4b5563;
  background: #eef2f6;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-name,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-count {
  color: #1f2937 !important;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-name {
  min-width: 0;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-count {
  font-size: 12px;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-bar {
  height: 4px;
  background: #eef2f6;
}

#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-fill {
  background: #9ca3af;
}

#shippingOrdersPanel .shipping-ranking-search {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  margin-bottom: 4px;
  width: 100%;
  min-width: 0;
}

#shippingOrdersPanel .shipping-ranking-search-actions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  gap: 6px;
  min-width: 0;
}

#shippingOrdersPanel .shipping-ranking-search .search-input {
  flex: 1 1 auto;
  min-height: 38px;
  min-width: 0;
  padding: 9px 12px;
}

#shippingOrdersPanel .shipping-ranking-search .ghost-button {
  flex: 0 0 auto;
  min-height: 34px;
  min-width: 54px;
  padding: 7px 10px;
  font-size: 13px;
  border-radius: 8px;
}

#shippingOrdersPanel .shipping-ranking-head {
  margin-bottom: 2px;
}

#shippingOrdersPanel .shipping-table-wrap {
  margin-top: 0;
  border: 1px solid #e1e8f3;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: none;
}

#shippingOrdersPanel .summary-table thead th,
#shippingOrdersPanel .orders-table thead th {
  position: relative;
  top: auto;
  z-index: auto;
  background: #f5f7fb;
  border-bottom: 1px solid #e6edf7;
  box-shadow: none;
}

#shippingOrdersPanel .summary-table thead tr,
#shippingOrdersPanel .orders-table thead tr {
  border-bottom: 1px solid #e6edf7;
}

#shippingOrdersPanel .summary-table tbody tr:first-child td[data-shipping-group-column],
#shippingOrdersPanel .orders-table tbody tr:first-child td[data-shipping-order-column] {
  border-top: 0;
  border-bottom-color: #e6edf7;
  box-shadow: none;
}

#shippingOrdersPanel .shipping-ranking-item {
  column-gap: 8px;
  row-gap: 5px;
}

#shippingOrdersPanel button.shipping-ranking-item {
  padding: 8px 0;
}

#shippingOrdersPanel .summary-table th,
#shippingOrdersPanel .orders-table th {
  font-size: 13px;
}

#shippingOrdersPanel .summary-table td,
#shippingOrdersPanel .orders-table td {
  background: #ffffff;
  border-bottom-color: #e6edf7;
  font-size: 14px;
  line-height: 1.4;
}

#shippingOrdersPanel .product-info strong,
#shippingOrdersPanel .product-title-trigger {
  font-size: 15px;
  line-height: 1.4;
}

#shippingOrdersPanel .shipping-ring-text,
#shippingOrdersPanel .shipping-shop-names-text {
  font-size: 14px;
  line-height: 18px;
}

#shippingOrdersPanel .shipping-shop-name-links {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  overflow: hidden;
}

#shippingOrdersPanel .shipping-shop-name-link {
  appearance: none;
  border: 0;
  background: transparent;
  color: #202020;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  line-height: inherit;
  padding: 0;
  text-align: left;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
  -webkit-tap-highlight-color: transparent;
}

#shippingOrdersPanel .shipping-shop-name-link:hover {
  color: #202020;
  text-decoration: none;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .shipping-shop-name-link:focus-visible {
  outline: 2px solid rgba(107, 114, 128, 0.26);
  outline-offset: 2px;
}

#shippingOrdersPanel .shipping-shop-name-separator,
#shippingOrdersPanel .shipping-shop-name-plain {
  color: inherit;
  line-height: inherit;
}

#shippingOrdersPanel .shipping-ranking-head h4 {
  font-size: 16px;
}

#shippingOrdersPanel .shipping-ranking-name {
  font-size: 14px;
}

#shippingOrdersPanel .shipping-ranking-count {
  font-size: 13px;
}

#shippingOrdersPanel .shipping-ranking-empty {
  font-size: 14px;
}

#shippingOrdersPanel .group-pager {
  margin-top: 4px;
}

#shippingOrdersPanel .summary-table th,
#shippingOrdersPanel .orders-table th {
  font-size: 14px;
  line-height: 1.35;
}

#shippingOrdersPanel .summary-table td,
#shippingOrdersPanel .orders-table td {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 1.45;
}

#shippingOrdersPanel .shipping-table-wrap .summary-table tbody tr,
#shippingOrdersPanel .shipping-table-wrap .summary-table tbody td[data-shipping-group-column] {
  height: 114px;
  max-height: 114px;
}

#shippingOrdersPanel .shipping-table-wrap .orders-table tbody tr,
#shippingOrdersPanel .shipping-table-wrap .orders-table tbody td[data-shipping-order-column] {
  height: 104px;
  max-height: 104px;
}

#shippingOrdersPanel .product-cell {
  grid-template-columns: 84px minmax(180px, 1fr);
  gap: 10px;
  min-width: 280px;
}

#shippingOrdersPanel .product-thumb {
  width: 88px;
  height: 88px;
  border-radius: 8px;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-cell {
  align-items: start;
  height: 88px;
  grid-template-columns: 88px minmax(0, 1fr);
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 88px;
  height: 88px;
  max-height: 88px;
  gap: 4px;
}

#shippingOrdersPanel .product-info strong,
#shippingOrdersPanel .product-title-trigger {
  font-size: 16px;
  line-height: 1.42;
  font-weight: 800;
}

#shippingOrdersPanel .table-note-input,
#shippingOrdersPanel .shipping-progress-input,
#shippingOrdersPanel .shipping-pick-button {
  min-height: 38px;
  height: 38px;
  font-size: 14px;
}

#shippingOrdersPanel .table-note-input,
#shippingOrdersPanel .shipping-progress-input {
  padding: 0 14px;
}

#shippingOrdersPanel .summary-table .table-warehouse-select,
#shippingOrdersPanel .orders-table .table-warehouse-select {
  min-height: 38px;
  height: 38px;
  padding: 0 34px 0 14px;
  font-size: 14px;
  font-weight: 600;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-title-trigger,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info strong,
#shippingOrdersPanel .summary-table [data-shipping-group-column="ringSize"] .shipping-ring-text,
#shippingOrdersPanel .summary-table [data-shipping-group-column="shopNames"] .shipping-shop-names-text {
  max-height: 84px;
}

#shippingOrdersPanel .shipping-ring-text,
#shippingOrdersPanel .shipping-shop-names-text,
#shippingOrdersPanel .shipping-shop-name-link,
#shippingOrdersPanel .shipping-shop-name-plain,
#shippingOrdersPanel .shipping-order-remark-trigger,
#shippingOrdersPanel .shipping-order-remark-trigger span {
  font-size: 14px;
  line-height: 1.45;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="skuCode"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="productId"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="metalAccessory"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="ringSize"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="totalQuantity"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="salePrice"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="customerRemark"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="stock"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="availableQuantity"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="productionInProgress"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="progress"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="note"] {
  font-weight: 700;
  color: #202020;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="progress"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="note"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#shippingOrdersPanel .summary-table .rice-shipping-inline-edit {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 38px;
  box-sizing: border-box;
  padding: 8px 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #202020 !important;
  caret-color: #202020;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-align: left;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  outline: none !important;
  cursor: text;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table .rice-shipping-inline-edit:empty::before {
  content: attr(data-placeholder);
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="progress"]:focus-within .rice-shipping-inline-edit:empty::before,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="note"]:focus-within .rice-shipping-inline-edit:empty::before {
  color: #a0acbb !important;
  -webkit-text-fill-color: #a0acbb;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input {
  appearance: none;
  -webkit-appearance: none;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #202020 !important;
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: auto;
  min-height: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input::placeholder {
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input:focus::placeholder {
  color: #a0acbb !important;
  -webkit-text-fill-color: #a0acbb;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input:hover,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input:focus,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input:focus-visible,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="warehouseStatus"] .warehouse-available-input:active {
  border: 0 !important;
  background: transparent !important;
  color: #202020 !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table td[data-shipping-group-column="shopNames"],
#shippingOrdersPanel .summary-table td[data-shipping-group-column="shopNames"] .shipping-shop-names-text,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="shopNames"] .shipping-shop-name-link,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="shopNames"] .shipping-shop-name-plain,
#shippingOrdersPanel .summary-table td[data-shipping-group-column="shopNames"] .shipping-shop-name-separator {
  color: #202020;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table .col-product-name {
  width: 404px;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  min-width: 0;
  min-height: 88px;
  height: 88px;
  max-height: 88px;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-code-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 10px;
  min-width: 0;
  max-width: 100%;
  margin-top: auto;
  color: #202020 !important;
  -webkit-text-fill-color: #202020;
  overflow: hidden;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-code-row *,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-code-row *::before,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-code-row *::after {
  color: #202020 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #202020 !important;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code:hover,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code:focus,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code:focus-visible,
#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code:active {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px;
  align-items: baseline;
  flex: 0 1 auto;
  max-width: 44%;
  min-width: 0;
  height: auto;
  min-height: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #202020 !important;
  box-shadow: none !important;
  filter: none !important;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  text-decoration: none !important;
  text-shadow: none !important;
  cursor: pointer;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code span {
  color: #202020 !important;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.2;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-copy-code strong {
  display: block;
  min-width: 0;
  overflow: hidden;
  color: #202020 !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none !important;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .summary-table [data-shipping-group-column="productName"] .product-info .rice-shipping-product-metal {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  color: #202020 !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-text-fill-color: #202020;
}

#shippingOrdersPanel .orders-table .col-order-image {
  width: 114px;
}

@media (max-width: 1320px) {
  #shippingOrdersPanel .shipping-toolbar-row {
    flex-wrap: wrap;
  }

  #shippingOrdersPanel .shipping-toolbar-controls,
  #shippingOrdersPanel .shipping-summary-metrics,
  #shippingOrdersPanel .shipping-search-controls {
    flex: 1 1 100%;
  }
}

@media (max-width: 1080px) {
  #shippingOrdersPanel .shipping-toolbar-controls {
    grid-template-columns: minmax(140px, 1fr) minmax(260px, 1fr);
  }

  #shippingOrdersPanel .shipping-toolbar-controls .shipping-date-filter {
    grid-column: auto;
  }

  #shippingOrdersPanel .shipping-date-filter-panel {
    right: auto;
    left: 0;
  }
}

@media (max-width: 840px) {
  #shippingOrdersPanel .shipping-toolbar-controls {
    grid-template-columns: 1fr 1fr;
  }

  #shippingOrdersPanel .shipping-search-controls {
    grid-template-columns: 1fr 1fr 1fr;
  }

  #shippingOrdersPanel .shipping-search-controls .search-input {
    grid-column: 1 / -1;
  }

  #shippingOrdersPanel .shipping-toolbar-controls .shipping-date-filter {
    grid-column: 1 / -1;
  }

  #shippingOrdersPanel .shipping-date-filter-panel {
    width: min(100vw - 32px, 760px);
  }

  #shippingOrdersPanel .shipping-date-filter-panel-inner {
    grid-template-columns: 1fr;
  }

  #shippingOrdersPanel .shipping-date-filter-shortcuts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-right: 0;
    padding-bottom: 12px;
    border-right: 0;
    border-bottom: 1px solid #e8edf3;
  }

  #shippingOrdersPanel .shipping-date-filter-months {
    grid-template-columns: 1fr;
  }

  #shippingOrdersPanel .shipping-date-filter-footer {
    grid-template-columns: 1fr;
  }

  #shippingOrdersPanel .shipping-date-filter-actions {
    justify-content: flex-start;
  }
}

.material-usage-table-wrap {
  overflow: auto !important;
}

.summary-table.material-usage-table {
  width: 100%;
  min-width: 1580px;
  max-width: none;
  table-layout: fixed;
}

.summary-table.material-usage-table th,
.summary-table.material-usage-table td {
  padding: 6px 8px;
}

.summary-table.material-usage-table .material-usage-record-row td {
  height: 44px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  vertical-align: middle;
}

.summary-table.material-usage-table th:nth-child(4),
.summary-table.material-usage-table td:nth-child(4) {
  width: 102px;
}

.summary-table.material-usage-table .product-thumb {
  width: 68px;
  height: 68px;
  border-radius: 8px;
}

.summary-table.material-usage-table .material-usage-detail-grid {
  grid-template-columns: 54px 120px minmax(150px, 1.2fr) 70px 74px 64px 88px 64px minmax(150px, 1fr) 42px;
  width: 100%;
  min-width: 980px;
  column-gap: 10px;
}

.summary-table.material-usage-table .material-usage-detail-cell {
  padding: 2px 8px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row {
  display: grid;
  grid-template-columns: minmax(130px, auto) minmax(0, 1fr) minmax(320px, 420px);
  align-items: center;
  gap: 14px;
}

body #shippingOrdersPanel .shipping-system-metric-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
  gap: 12px;
}

body #shippingOrdersPanel .rice-shipping-metric-card {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  justify-content: initial;
  gap: 12px;
  min-height: 92px;
  padding: 18px 20px;
  border-radius: 8px;
}

body #shippingOrdersPanel .rice-shipping-metric-card::before {
  content: none;
}

body #shippingOrdersPanel .rice-shipping-metric-card .metric-label {
  display: block;
  flex: none;
  padding-right: 0;
  color: #4f5f76;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.15;
}

body #shippingOrdersPanel .rice-shipping-metric-card .metric-value {
  margin-top: 0;
  flex: none;
  color: #081832;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}

body #shippingOrdersPanel .rice-shipping-metric-card:hover,
body #shippingOrdersPanel .rice-shipping-metric-card.is-active {
  border-color: rgba(11, 127, 128, 0.38);
  background: #f2fbfb !important;
}

body #shippingOrdersPanel .shipping-system-album-shell {
  display: grid;
  gap: 14px;
}

body #shippingOrdersPanel .shipping-system-album-shell[hidden] {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-album-grid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

body #shippingOrdersPanel .shipping-system-album-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body #shippingOrdersPanel.shipping-orders-panel,
body #shippingOrdersPanel {
  padding: 0 !important;
  border: 0 !important;
  background: #f6f8fb !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-summary-top,
body #shippingOrdersPanel .shipping-summary-main {
  display: grid !important;
  gap: 14px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row {
  display: grid !important;
  grid-template-columns: minmax(130px, auto) minmax(0, 1fr) minmax(320px, 420px) !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-title-wrap {
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-title-wrap h1 {
  margin: 0 !important;
  color: #081832 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel .shipping-toolbar-controls {
  display: grid !important;
  grid-template-columns: minmax(220px, 240px) minmax(320px, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-search-controls {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: minmax(220px, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: min(560px, 100%) !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-search-controls .ghost-button {
  min-height: 38px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(218px, 1fr)) !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(218px, 1fr)) !important;
  gap: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid .metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card,
body #shippingOrdersPanel .shipping-system-metric-grid .rice-shipping-metric-card {
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: initial !important;
  gap: 12px !important;
  min-height: 92px !important;
  padding: 18px 20px !important;
  border: 1px solid #dfe8f3 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #081832 !important;
  box-shadow: 0 8px 20px rgba(31, 48, 83, 0.04) !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid .metric-card::before,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card::before,
body #shippingOrdersPanel .shipping-system-metric-grid .rice-shipping-metric-card::before {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid .metric-card:hover,
body #shippingOrdersPanel .shipping-system-metric-grid .metric-card.is-active,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card:hover,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active,
body #shippingOrdersPanel .shipping-system-metric-grid .rice-shipping-metric-card:hover,
body #shippingOrdersPanel .shipping-system-metric-grid .rice-shipping-metric-card.is-active {
  border-color: rgba(11, 127, 128, 0.38) !important;
  background: #f2fbfb !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid .metric-label {
  display: block !important;
  flex: none !important;
  min-width: 0 !important;
  padding-right: 0 !important;
  color: #4f5f76 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label {
  display: block !important;
  flex: none !important;
  min-width: 0 !important;
  padding-right: 0 !important;
  color: #4f5f76 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body #shippingOrdersPanel .shipping-system-metric-grid .metric-value {
  display: block !important;
  flex: none !important;
  margin-top: 8px !important;
  color: #081832 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  display: block !important;
  flex: none !important;
  margin-top: 8px !important;
  color: #081832 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-system-album-shell {
  display: grid !important;
  gap: 18px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-album-shell[hidden] {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-album-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-album-card {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-content: start !important;
  gap: 10px !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 626px !important;
  padding: 10px !important;
  border: 1px solid #dfe8f3 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 20px rgba(31, 48, 83, 0.06) !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-card-top,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-card-media {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-thumb-trigger,
body #shippingOrdersPanel .shipping-system-album-card .thumb-button.rice-shipping-album-thumb-trigger {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-thumb,
body #shippingOrdersPanel .shipping-system-album-card .product-thumb.rice-shipping-album-thumb {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #f3f6fb !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-thumb img,
body #shippingOrdersPanel .shipping-system-album-card .product-thumb.rice-shipping-album-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-card-body {
  display: grid !important;
  gap: 8px !important;
  align-content: start !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-title,
body #shippingOrdersPanel .shipping-system-album-card .shipping-system-album-title-static {
  min-height: 38px !important;
  color: #17243a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-code-wrap .rice-shipping-copy-code span,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-code-wrap .rice-shipping-copy-code strong {
  color: #42536b !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-spec {
  display: block !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  color: #273751 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-spec .shipping-ring-text {
  display: flex !important;
  flex-wrap: wrap !important;
  align-content: flex-start !important;
  gap: 4px 10px !important;
  max-height: 38px !important;
  line-height: 1.35 !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-spec .shipping-ring-item,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-spec .shipping-ring-separator {
  flex: 0 0 auto !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metrics {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric {
  display: grid !important;
  grid-template-rows: auto auto !important;
  align-content: start !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 7px 6px !important;
  border-radius: 8px !important;
  background: #f7f9fc !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > span,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-field > span {
  color: #4f5f76 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input {
  color: #17243a !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-field {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-static-text,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-input,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-field .rice-shipping-inline-edit {
  width: 100% !important;
  min-height: 34px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #f7f9fc !important;
  color: #25364d !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-field .rice-shipping-inline-edit:empty::before {
  content: attr(data-placeholder);
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-field:focus-within .rice-shipping-inline-edit:empty::before {
  color: #9dacbf !important;
  -webkit-text-fill-color: #9dacbf;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input::placeholder {
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input:focus::placeholder {
  color: #9dacbf !important;
  -webkit-text-fill-color: #9dacbf;
}

body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button {
  min-height: 32px !important;
  border-color: rgba(20, 57, 113, 0.58) !important;
  border-radius: 8px !important;
  background: linear-gradient(145deg, #245da9 0%, #1d4f94 58%, #173f78 100%) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -2px 0 rgba(10, 35, 78, 0.42) !important;
}

body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:hover,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:focus,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:focus-visible,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:active {
  border-color: rgba(20, 57, 113, 0.68) !important;
  background: linear-gradient(145deg, #245da9 0%, #1d4f94 58%, #173f78 100%) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -2px 0 rgba(10, 35, 78, 0.42) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  position: relative !important;
  z-index: 80 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head {
  display: grid !important;
  grid-template-columns: minmax(130px, auto) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
  display: grid !important;
  grid-template-columns: 236px minmax(420px, 1fr) minmax(420px, 520px) !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 10px !important;
  min-width: 0 !important;
  width: min(1180px, 100%) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-toolbar-controls {
  display: contents !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  position: relative !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter.is-open {
  z-index: 140 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-column: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto auto !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .ghost-button {
  min-height: 40px !important;
  height: 40px !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:active {
  position: relative !important;
  width: 100% !important;
  padding: 4px 30px 4px 12px !important;
  border-color: #cbd3df !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  text-align: left !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 13px !important;
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 1.5px solid #4b5563 !important;
  border-bottom: 1.5px solid #4b5563 !important;
  transform: translateY(-58%) rotate(45deg) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  display: grid !important;
  gap: 0 !important;
  min-width: 0 !important;
  align-items: center !important;
  line-height: 1.1 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong {
  color: #1f2937 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy em {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu {
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-height: 320px !important;
  border-radius: 8px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item:active {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 38px !important;
  padding: 7px 8px !important;
  border-bottom: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-bar,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-item::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-order {
  width: 24px !important;
  height: 24px !important;
  color: #4b5563 !important;
  background: #eef2f6 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-name {
  min-width: 0 !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-count {
  color: #1f2937 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:active {
  width: 100% !important;
  padding: 0 14px !important;
  border: 1px solid var(--accent) !important;
  background: #ffffff !important;
  color: #1f2937 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-trigger {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 10px !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  min-width: 0 !important;
  padding: 0 14px !important;
  font-weight: 700 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .ghost-button {
  min-width: 64px !important;
  padding: 0 16px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-search-button {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  color: #ffffff !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:active {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  background-color: #0b7f80 !important;
  background-image: none !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  -webkit-text-fill-color: #ffffff !important;
}

body #shippingOrdersPanel .shipping-system-row-height-selector {
  position: relative !important;
  flex: 0 0 auto !important;
}

body #shippingOrdersPanel .shipping-system-row-height-selector .rice-shipping-row-height-menu {
  right: 0 !important;
  z-index: 160 !important;
}

#shippingOrdersPanel #shippingTableView[data-shipping-row-height="low"],
#shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height="low"] {
  --shipping-system-row-height: 88px;
  --shipping-system-thumb-size: 64px;
  --shipping-system-cell-padding-y: 5px;
  --shipping-system-image-track: 82px;
  --shipping-system-name-track: 204px;
}

#shippingOrdersPanel #shippingTableView[data-shipping-row-height="medium"],
#shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height="medium"] {
  --shipping-system-row-height: 100px;
  --shipping-system-thumb-size: 76px;
  --shipping-system-cell-padding-y: 6px;
  --shipping-system-image-track: 94px;
  --shipping-system-name-track: 192px;
}

#shippingOrdersPanel #shippingTableView[data-shipping-row-height="high"],
#shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height="high"] {
  --shipping-system-row-height: 114px;
  --shipping-system-thumb-size: 88px;
  --shipping-system-cell-padding-y: 8px;
  --shipping-system-image-track: 106px;
  --shipping-system-name-track: 180px;
}

#shippingOrdersPanel #shippingTableView[data-shipping-column-profile="fulfillment"][data-shipping-row-height="low"] {
  --shipping-system-row-height: 72px;
  --shipping-system-thumb-size: 56px;
  --shipping-system-cell-padding-y: 4px;
  --shipping-system-image-track: 82px;
  --shipping-system-name-track: 204px;
}

#shippingOrdersPanel #shippingTableView[data-shipping-column-profile="fulfillment"][data-shipping-row-height="medium"] {
  --shipping-system-row-height: 82px;
  --shipping-system-thumb-size: 64px;
  --shipping-system-cell-padding-y: 5px;
  --shipping-system-image-track: 90px;
  --shipping-system-name-track: 196px;
}

#shippingOrdersPanel #shippingTableView[data-shipping-column-profile="fulfillment"][data-shipping-row-height="high"] {
  --shipping-system-row-height: 96px;
  --shipping-system-thumb-size: 76px;
  --shipping-system-cell-padding-y: 7px;
  --shipping-system-image-track: 102px;
  --shipping-system-name-track: 184px;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory {
  grid-template-rows: repeat(3, minmax(0, auto)) !important;
  align-content: center !important;
  overflow: visible !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory > span {
  min-height: 17.55px !important;
  line-height: 17.55px !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-identity-accessory strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-data-fulfillment-counts {
  --shipping-fulfillment-shipped-positive: #1d4ed8;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 4px;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums;
  text-align: center !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-fulfillment-shipped.is-positive,
#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] .shipping-fulfillment-shipped[data-tone="positive"] {
  color: var(--shipping-fulfillment-shipped-positive) !important;
  font-weight: 900 !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] :is(th, td)[data-shipping-grid-column="fulfillmentCounts"],
#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] :is(th, td)[data-shipping-grid-column="warehouse"] {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] thead :is(th[data-shipping-grid-column="fulfillmentCounts"], th[data-shipping-grid-column="warehouse"]),
#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] tbody td[data-shipping-grid-column="warehouse"] {
  display: flex !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] td[data-shipping-grid-column="warehouse"] :is(.shipping-data-table-editable, .shipping-clear-editable-meta-item, .shipping-data-table-editable-value) {
  width: 100% !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] td[data-shipping-grid-column="warehouse"] .shipping-data-table-editable-value {
  display: flex !important;
}

#shippingOrdersPanel #shippingTableView .shipping-data-table[data-shipping-column-profile="fulfillment"] tfoot :is(td[data-shipping-grid-column="fulfillmentCounts"], td[data-shipping-grid-column="warehouse"]) {
  text-align: center !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel #shippingTableView[data-shipping-column-profile="fulfillment"] {
  min-width: 0 !important;
  max-width: 100% !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel #shippingTableView[data-shipping-column-profile="fulfillment"] .shipping-data-table-scroll {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
  touch-action: pan-x pan-y;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .summary-table tbody tr,
body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .summary-table tbody td[data-shipping-group-column] {
  height: var(--shipping-system-row-height) !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .summary-table td {
  padding-top: var(--shipping-system-cell-padding-y) !important;
  padding-bottom: var(--shipping-system-cell-padding-y) !important;
  vertical-align: middle !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .product-cell {
  display: grid !important;
  grid-template-columns: var(--shipping-system-thumb-size) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  min-width: 0 !important;
  min-height: var(--shipping-system-thumb-size) !important;
  height: auto !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height="low"]:not([data-shipping-row-height="album"]) .product-cell {
  gap: 10px !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .summary-table [data-shipping-group-column="productName"] .product-cell {
  grid-template-columns: var(--shipping-system-thumb-size) minmax(0, 1fr) !important;
  min-height: var(--shipping-system-thumb-size) !important;
  height: auto !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .summary-table [data-shipping-group-column="productName"] .product-info {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  min-height: var(--shipping-system-thumb-size) !important;
  height: var(--shipping-system-thumb-size) !important;
  max-height: var(--shipping-system-thumb-size) !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .thumb-button {
  display: block !important;
  width: var(--shipping-system-thumb-size) !important;
  height: var(--shipping-system-thumb-size) !important;
  min-width: var(--shipping-system-thumb-size) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: none !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .product-thumb {
  display: block !important;
  width: var(--shipping-system-thumb-size) !important;
  height: var(--shipping-system-thumb-size) !important;
  min-width: var(--shipping-system-thumb-size) !important;
  max-width: var(--shipping-system-thumb-size) !important;
  min-height: var(--shipping-system-thumb-size) !important;
  max-height: var(--shipping-system-thumb-size) !important;
  border-radius: 8px !important;
  background: #f3f6fb !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-table-wrap[data-shipping-row-height]:not([data-shipping-row-height="album"]) .product-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

@media (min-width: 769px) {
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr:not(.shipping-data-placeholder-row) {
    height: var(--shipping-system-row-height) !important;
    max-height: var(--shipping-system-row-height) !important;
    box-sizing: border-box !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr:not(.shipping-data-placeholder-row)
  > td {
    height: var(--shipping-system-row-height) !important;
    max-height: var(--shipping-system-row-height) !important;
    box-sizing: border-box !important;
    padding-top: var(--shipping-system-cell-padding-y) !important;
    padding-bottom: var(--shipping-system-cell-padding-y) !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-grid-v6-native):not(.is-shipping-combine-table)
  > thead
  > tr
  > th:nth-child(3),
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-grid-v6-native):not(.is-shipping-combine-table)
  > tbody
  > tr
  > td:nth-child(3) {
    width: var(--shipping-system-image-track) !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-grid-v6-native):not(.is-shipping-combine-table)
  > thead
  > tr
  > th:nth-child(4),
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-grid-v6-native):not(.is-shipping-combine-table)
  > tbody
  > tr
  > td:nth-child(4) {
    width: var(--shipping-system-name-track) !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > thead
  > tr,
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr:not(.shipping-data-placeholder-row),
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tfoot
  > tr {
    display: grid !important;
    grid-template-columns: var(--shipping-grid-template, var(--shipping-grid-fallback-template)) !important;
    width: var(--shipping-grid-total-width, 1718px) !important;
    min-width: 1718px !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > thead
  > tr
  > th,
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr
  > td,
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tfoot
  > tr
  > td {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    align-content: center !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr.shipping-data-placeholder-row {
    position: relative !important;
    inset: auto !important;
    display: table !important;
    table-layout: fixed !important;
    width: var(--shipping-grid-total-width, 1718px) !important;
    min-width: var(--shipping-grid-total-width, 1718px) !important;
    height: auto !important;
    max-height: none !important;
    contain: none !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  > tr.shipping-data-placeholder-row
  > td.shipping-data-empty {
    display: table-cell !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    writing-mode: horizontal-tb !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-thumb-button,
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-thumb {
    width: var(--shipping-system-thumb-size) !important;
    min-width: var(--shipping-system-thumb-size) !important;
    max-width: var(--shipping-system-thumb-size) !important;
    height: var(--shipping-system-thumb-size) !important;
    min-height: var(--shipping-system-thumb-size) !important;
    max-height: var(--shipping-system-thumb-size) !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-thumb
  img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-name-stack {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-height: calc(
      var(--shipping-system-row-height)
      - var(--shipping-system-cell-padding-y)
      - var(--shipping-system-cell-padding-y)
    ) !important;
    overflow: hidden !important;
  }

  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-name-stack
  .shipping-data-table-title,
  html body:not(.is-dashboard-login-page)
  #shippingOrdersPanel
  #shippingTableView[data-shipping-row-height]
  .shipping-data-table:not(.is-shipping-combine-table):not(.is-shipping-grid-v6-combine)
  > tbody
  .shipping-data-name-stack
  .shipping-data-table-title-static {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

}


@media (max-width: 1500px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head {
    grid-template-columns: 1fr !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions {
    justify-content: flex-start !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
    width: 100% !important;
    grid-template-columns: 236px minmax(360px, 1fr) minmax(320px, 420px) !important;
    justify-content: start !important;
  }
}

@media (max-width: 1080px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: start !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
    grid-template-columns: 1fr !important;
  }
}

.settings-content-card .settings-permission-topbar {
  margin: 0 0 12px;
}

.settings-content-card .settings-permission-tabs {
  margin: 0;
}
/* Finished inventory dashboard layout */
.inventory-panel.is-finished-inventory {
  gap: 12px;
  border: 0;
  box-shadow: none;
}

.inventory-panel.is-finished-inventory .inventory-panel-header {
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 0;
}

.inventory-panel.is-finished-inventory .inventory-panel-header::after {
  display: none;
}

.inventory-panel.is-finished-inventory .inventory-header-actions {
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.inventory-panel.is-finished-inventory .inventory-header-tools {
  display: grid;
  grid-template-columns: 170px 170px minmax(240px, 1fr) auto auto auto;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.inventory-panel.is-finished-inventory .inventory-header-tools .search-input {
  width: 100%;
  min-width: 0;
  height: 38px;
}

.inventory-panel.is-finished-inventory .inventory-header-tools .ghost-button {
  min-height: 38px;
  border-radius: 8px;
}

.finished-inventory-filter-field {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-width: 0;
  height: 38px;
  padding: 0 10px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 8px;
  background: #ffffff;
}

.finished-inventory-filter-field span {
  color: #62708a;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.finished-inventory-filter-select {
  width: 100%;
  min-width: 0;
  border: 0;
  background: transparent;
  color: var(--text);
  font-size: 13px;
  font-weight: 700;
  outline: none;
}

.finished-inventory-filter-select:disabled {
  color: #364257;
  opacity: 1;
}

.inventory-panel.is-material-inventory .finished-inventory-filter-field {
  display: none !important;
}

.inventory-panel.is-finished-inventory .inventory-metric-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.inventory-panel.is-finished-inventory .inventory-metric-card {
  grid-template-columns: 44px minmax(0, 1fr);
  grid-template-areas:
    "icon label"
    "icon value"
    "icon note";
  column-gap: 12px;
  row-gap: 4px;
  min-height: 96px;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  background: #ffffff;
  box-shadow: none;
}

.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-summary-filter].is-active {
  border-color: rgba(31, 79, 149, 0.28);
  box-shadow: inset 3px 0 0 var(--accent);
}

.inventory-metric-icon {
  grid-area: icon;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  color: #1f4f95;
  background: rgba(31, 79, 149, 0.1);
  font-size: 15px;
  font-weight: 800;
}

.inventory-panel.is-finished-inventory .inventory-metric-card > span:not(.inventory-metric-icon) {
  grid-area: label;
  color: #56637a;
  font-size: 13px;
  font-weight: 700;
}

.inventory-panel.is-finished-inventory .inventory-metric-card strong {
  grid-area: value;
  color: #1d2738;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.05;
}

.inventory-panel.is-finished-inventory .inventory-metric-card small {
  grid-area: note;
  color: #7c879c;
  font-size: 12px;
  line-height: 1.35;
}

.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-tone="success"] .inventory-metric-icon {
  color: #0f8a77;
  background: rgba(15, 138, 119, 0.1);
}

.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-tone="accent"] .inventory-metric-icon {
  color: #6b42c4;
  background: rgba(107, 66, 196, 0.1);
}

.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-tone="warning"] .inventory-metric-icon {
  color: #b7791f;
  background: rgba(183, 121, 31, 0.12);
}

.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-tone="danger"] .inventory-metric-icon {
  color: #d44333;
  background: rgba(212, 67, 51, 0.1);
}

.inventory-panel.is-finished-inventory .inventory-table-wrap {
  border-radius: 8px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  background: #ffffff;
  box-shadow: none;
}

.inventory-panel.is-finished-inventory .inventory-table {
  min-width: 1120px;
  font-size: 12px;
}

.inventory-panel.is-finished-inventory .inventory-table th,
.inventory-panel.is-finished-inventory .inventory-table td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.inventory-panel.is-finished-inventory .summary-table.inventory-table th.inventory-row-action-cell,
.inventory-panel.is-finished-inventory .summary-table.inventory-table td.inventory-row-action-cell {
  min-width: 96px;
  width: 96px;
  overflow: visible;
}

.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid #b8ccec !important;
  border-radius: 6px;
  background: #ffffff !important;
  background-image: none !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  box-shadow: none !important;
}

.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold:hover,
.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold:focus-visible {
  border-color: #1f4f95 !important;
  background: #eef5ff !important;
  outline: none;
}

@media (max-width: 1520px) {
  .inventory-panel.is-finished-inventory .inventory-metric-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .inventory-panel.is-finished-inventory .inventory-header-tools {
    grid-template-columns: 160px 160px minmax(220px, 1fr) auto auto;
  }
}

@media (max-width: 1180px) {
  .inventory-panel.is-finished-inventory .inventory-header-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .inventory-panel.is-finished-inventory .inventory-header-tools .search-input,
  .inventory-panel.is-finished-inventory .inventory-header-tools .inventory-action-toolbar {
    grid-column: 1 / -1;
  }
}

@media (max-width: 980px) {
  .inventory-panel.is-finished-inventory .inventory-metric-grid,
  .inventory-panel.is-finished-inventory .inventory-header-tools {
    grid-template-columns: 1fr;
  }

  .inventory-panel.is-finished-inventory .inventory-metric-card {
    min-height: 88px;
  }
}
/* Inventory controls below metric cards */
.inventory-panel.is-finished-inventory .inventory-operation-tools {
  display: flex;
  justify-content: flex-end;
  width: auto;
}

.inventory-panel.is-finished-inventory .inventory-operation-tools .inventory-action-toolbar {
  margin-left: 0;
}

.finished-inventory-controls {
  display: grid;
  gap: 8px;
}

.finished-inventory-filterbar {
  display: grid;
  grid-template-columns: minmax(150px, 170px) minmax(150px, 170px) minmax(150px, 170px) minmax(240px, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 8px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 14px;
  box-shadow: none;
}

.finished-inventory-search-wrap {
  min-width: 0;
}

.finished-inventory-search-wrap .search-input {
  width: 100%;
  min-width: 0;
  height: 34px;
  border-radius: 8px;
  font-size: 14px;
}

.finished-inventory-filterbar .finished-inventory-filter-field {
  height: 34px;
  border-color: rgba(16, 78, 140, 0.1);
}

.finished-inventory-filterbar .finished-inventory-filter-field span {
  font-size: 13px;
}

.finished-inventory-filterbar .finished-inventory-select-button {
  font-size: 14px;
}

.finished-inventory-filterbar .ghost-button {
  min-height: 34px;
  padding: 7px 16px;
  border-radius: 8px;
  font-size: 14px;
}

.finished-inventory-filterbar .ghost-button.primary {
  border-color: rgba(31, 79, 149, 0.78);
  background: var(--accent);
  color: #ffffff;
}

.finished-inventory-filterbar .inventory-cascade-filter {
  min-height: 34px;
  width: 210px;
}

.finished-inventory-filterbar .inventory-cascade-filter-button {
  height: 34px;
  min-height: 34px;
}

.finished-inventory-location-tabs {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(16, 78, 140, 0.08);
  border-radius: 8px;
  background: #ffffff;
  overflow-x: auto;
}

.inventory-location-tab {
  touch-action: manipulation;
  user-select: none;
  position: relative;
  flex: 0 0 auto;
  height: 38px;
  border: 0;
  background: transparent;
  color: #62708a;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

.inventory-location-tab.is-active {
  color: var(--accent);
}

.inventory-location-tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 999px;
  background: var(--accent);
}

.inventory-location-tab.is-drag-source,
.inventory-location-tab.is-drop-target {
  color: var(--accent) !important;
}

.inventory-location-tab.is-drop-target {
  background: #edf3fb !important;
  border-radius: 6px !important;
}

body.is-inventory-location-sorting {
  cursor: grabbing;
}


.inventory-location-add-shortcut {
  flex: 0 0 auto;
  margin-left: auto;
  border: 0;
  background: transparent;
  color: #526078;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

.inventory-location-add-shortcut:hover,
.inventory-location-tab:hover {
  color: var(--accent);
}

.inventory-panel.is-material-inventory .finished-inventory-location-tabs {
  display: none;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(240px, 1fr) 220px auto auto;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  grid-column: auto;
}

@media (max-width: 1180px) {
  .finished-inventory-filterbar,
  .inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .finished-inventory-filterbar,
  .inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: 1fr;
  }

  .finished-inventory-location-tabs {
    gap: 14px;
  }
}
/* Inventory enterprise flat buttons */
#inventorySection .inventory-action-toolbar-buttons .ghost-button,
#inventorySection .finished-inventory-filterbar .ghost-button,
#inventorySection .finished-inventory-location-tabs button {
  box-shadow: none !important;
  text-shadow: none !important;
  transform: none !important;
}

#inventorySection .inventory-action-toolbar-buttons .ghost-button,
#inventorySection .finished-inventory-filterbar .ghost-button {
  border-radius: 6px;
  border: 1px solid #d8e1ee;
  background: #ffffff;
  background-image: none !important;
  color: #163a6b;
  font-weight: 700;
}

#inventorySection .inventory-action-toolbar-buttons .ghost-button:hover,
#inventorySection .finished-inventory-filterbar .ghost-button:hover {
  border-color: #b8c7da;
  background: #f6f8fb;
  background-image: none !important;
  color: #163a6b;
  box-shadow: none !important;
}

#inventorySection .finished-inventory-filterbar .ghost-button.primary {
  border-color: var(--accent);
  background: var(--accent);
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-filterbar .ghost-button.primary:hover {
  border-color: #173f78;
  background: #173f78;
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-location-tabs button {
  height: 36px;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  background-image: none !important;
  color: #5f6d83;
}

#inventorySection .finished-inventory-location-tabs button:hover,
#inventorySection .finished-inventory-location-tabs button.is-active,
#inventorySection .finished-inventory-location-tabs .inventory-location-tab.is-active {
  background: transparent !important;
  background-image: none !important;
  color: var(--accent);
  box-shadow: none !important;
}

#inventorySection .inventory-location-add-shortcut,
#inventorySection .inventory-location-delete-shortcut {
  color: #43536a;
  font-weight: 700;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-add-shortcut,
#inventorySection .finished-inventory-location-tabs .inventory-location-delete-shortcut {
  min-width: 58px;
  margin-left: -10px;
  padding: 0 12px;
  border: 1px solid #dc2626;
  background: #dc2626 !important;
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-add-shortcut:hover {
  border-color: #173f78;
  background: #173f78 !important;
  background-image: none !important;
  color: #ffffff;
  box-shadow: none !important;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-delete-shortcut:hover {
  border-color: #b91c1c;
  background: #b91c1c !important;
  background-image: none !important;
  color: #ffffff;
  box-shadow: none !important;
}

#inventorySection button:active {
  transform: none !important;
  box-shadow: none !important;
}



/* Inventory location action buttons */
#inventorySection .finished-inventory-location-tabs {
  width: 100%;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 0 0 auto;
  margin-left: auto;
  padding-left: 16px;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut,
#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  height: 30px;
  min-width: auto;
  margin-left: 0;
  padding: 0 14px;
  border-radius: 999px;
  line-height: 1;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  box-shadow: none !important;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut {
  min-width: 86px;
  border: 1px solid var(--accent);
  background: var(--accent) !important;
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:hover {
  border-color: #173f78;
  background: #173f78 !important;
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #dc2626;
  background: #dc2626 !important;
  background-image: none !important;
  color: #ffffff;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut:hover {
  border-color: #b91c1c;
  background: #b91c1c !important;
  background-image: none !important;
  color: #ffffff;
}


/* Slight depth for location action buttons */
#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut,
#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  box-shadow: 0 2px 5px rgba(15, 23, 42, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:hover,
#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut:hover {
  box-shadow: 0 3px 7px rgba(15, 23, 42, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:active,
#inventorySection .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut:active {
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.16), inset 0 2px 3px rgba(15, 23, 42, 0.12) !important;
}


.inventory-location-delete-native {
  display: none !important;
}

.inventory-location-delete-select {
  position: relative;
  width: 100%;
}

.inventory-location-delete-select-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 0 36px 0 12px;
  border: 1px solid #cfd9e8;
  border-radius: 6px;
  background: #ffffff !important;
  background-image: none !important;
  color: #172033;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none !important;
}

.inventory-location-delete-select-button::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 2px solid #526078;
  border-bottom: 2px solid #526078;
  transform: translateY(-65%) rotate(45deg);
}

.inventory-location-delete-select.is-open .inventory-location-delete-select-button::after {
  transform: translateY(-30%) rotate(225deg);
}

.inventory-location-delete-select-button:focus-visible {
  outline: none;
  border-color: #8da3c1;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08) !important;
}

.inventory-location-delete-select-menu {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 220;
  max-height: 220px;
  overflow-y: auto;
  padding: 4px;
  border: 1px solid #d8e1ee;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

.inventory-location-delete-select-option {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 6px 10px;
  border: 0;
  border-radius: 4px;
  background: #ffffff !important;
  background-image: none !important;
  color: #26364d;
  text-align: left;
  font-size: 13px;
  font-weight: 650;
  box-shadow: none !important;
}

.inventory-location-delete-select-option:hover {
  background: #f4f7fb !important;
  color: #172033;
}

.inventory-location-delete-select-option.is-active {
  background: #edf3f8 !important;
  color: #172033;
  font-weight: 800;
}

.inventory-location-delete-select-option.is-active::before {
  content: "";
  flex: 0 0 3px;
  width: 3px;
  height: 16px;
  margin-right: 8px;
  border-radius: 999px;
  background: #64748b;
}

.inventory-location-delete-select-empty {
  padding: 10px;
  color: #7a8799;
  font-size: 13px;
}

/* Inventory location enterprise modal */
.inventory-location-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.inventory-location-modal[hidden] {
  display: none !important;
}

.inventory-location-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.32);
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.inventory-location-modal .inventory-location-dialog {
  width: min(520px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  margin: 0;
  padding: 0;
  transform: translateY(-64px);
  overflow: visible;
  border: 1px solid #d9e2ef;
  border-radius: 12px;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);
}

@media (max-height: 680px) {
  .inventory-location-modal .inventory-location-dialog {
    transform: translateY(-32px);
  }
}

@media (max-width: 720px) {
  .inventory-location-modal .inventory-location-dialog {
    transform: translateY(-24px);
  }
}


.inventory-location-dialog .modal-header-simple {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 24px 10px;
  border-bottom: 1px solid #e5ebf3;
  background: #ffffff;
}

.inventory-location-dialog .modal-header-simple .panel-heading-copy {
  gap: 4px;
  flex: 1 1 auto;
  min-width: 0;
}

.inventory-location-dialog .modal-header-simple h3 {
  color: #172033;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 800;
  text-align: left;
}

.inventory-location-dialog .modal-header-simple .subnote {
  max-width: 320px;
  color: #66758b;
  font-size: 13px;
  line-height: 1.45;
  text-align: left;
}

.inventory-location-dialog #closeInventoryLocationButton {
  margin-left: auto;
  min-height: 34px;
  padding: 7px 14px;
  border-radius: 6px;
  border: 1px solid #d8e1ee;
  background: #ffffff;
  background-image: none !important;
  color: #253a5a;
  box-shadow: none !important;
}

.inventory-location-dialog #closeInventoryLocationButton:hover {
  border-color: #b8c7da;
  background: #f6f8fb;
  color: #172033;
}

.inventory-location-dialog .inventory-action-form {
  display: grid;
  gap: 0;
  padding: 12px 24px 22px;
  background: #ffffff;
}

.inventory-location-dialog .shop-form-section,
.inventory-location-dialog .inventory-action-grid {
  display: grid;
  gap: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.inventory-location-dialog .form-field {
  gap: 8px;
}

.inventory-location-dialog .form-field > span {
  color: #4f5d75;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

.inventory-location-dialog .form-field input,
.inventory-location-dialog .form-field select {
  min-height: 40px;
  border-radius: 6px;
  border: 1px solid #cfd9e8;
  background: #ffffff !important;
  background-image: none !important;
  color: #172033;
  font-size: 14px;
  font-weight: 600;
  padding: 0 12px;
  box-shadow: none !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.inventory-location-dialog .form-field input:focus,
.inventory-location-dialog .form-field select:focus {
  outline: none;
  border-color: var(--accent);
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08) !important;
}

.inventory-location-dialog .form-field select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  padding-right: 12px;
}

.inventory-location-dialog .modal-footer {
  grid-column: 1 / -1;
  width: 100%;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 18px;
  padding-top: 0;
  border-top: 0;
}

.inventory-location-dialog .modal-footer .ghost-button {
  min-height: 36px;
  padding: 8px 16px;
  border-radius: 6px;
  border: 1px solid #d8e1ee;
  background: #ffffff;
  background-image: none !important;
  color: #253a5a;
  box-shadow: none !important;
}

.inventory-location-dialog .modal-footer .ghost-button:hover {
  border-color: #b8c7da;
  background: #f6f8fb;
  color: #172033;
}

.inventory-location-dialog .modal-footer .ghost-button.primary {
  border-color: var(--accent);
  background: var(--accent);
  color: #ffffff;
}

.inventory-location-dialog .modal-footer .ghost-button.primary:hover {
  border-color: #173f78;
  background: #173f78;
  color: #ffffff;
}
/* Inventory enterprise custom dropdowns */
.finished-inventory-select-field {
  position: relative;
}

.finished-inventory-filter-select[hidden] {
  display: none !important;
}

.finished-inventory-select-button {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 32px;
  padding: 0 28px 0 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  background-image: none !important;
  color: var(--text);
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  box-shadow: none !important;
}

.finished-inventory-select-button::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 2px solid #526078;
  border-bottom: 2px solid #526078;
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
}

.finished-inventory-select-field.is-open .finished-inventory-select-button::after {
  transform: translateY(-30%) rotate(225deg);
}

.finished-inventory-select-field.is-disabled .finished-inventory-select-button {
  color: #364257;
  opacity: 1;
  cursor: default;
}

.finished-inventory-select-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 80;
  min-width: 156px;
  padding: 4px;
  border: 1px solid #d8e1ee;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
}

.finished-inventory-select-option {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 6px 10px;
  border: 0;
  border-radius: 4px;
  background: #ffffff !important;
  background-image: none !important;
  color: #26364d;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  box-shadow: none !important;
}

.finished-inventory-select-option:hover {
  background: #f4f7fb !important;
  color: #163a6b;
}

.finished-inventory-select-option.is-active {
  background: #edf3fb !important;
  color: var(--accent);
  font-weight: 800;
}

.finished-inventory-select-option.is-active::before {
  content: "";
  width: 3px;
  height: 16px;
  margin-right: 8px;
  border-radius: 999px;
  background: var(--accent);
}

.finished-inventory-select-menu[data-inventory-select-menu="category"] {
  right: auto;
  width: 320px;
  max-width: calc(100vw - 40px);
  padding: 0;
  overflow: hidden;
}

.finished-inventory-category-cascade {
  display: grid;
  grid-template-columns: 132px minmax(0, 1fr);
  max-height: 320px;
  background: #ffffff;
}

.finished-inventory-category-column {
  min-width: 0;
  max-height: 320px;
  overflow-y: auto;
  padding: 6px;
  scrollbar-width: thin;
  scrollbar-color: #b8c6d8 #f4f7fb;
}

.finished-inventory-category-column::-webkit-scrollbar {
  width: 8px;
}

.finished-inventory-category-column::-webkit-scrollbar-track {
  background: #f4f7fb;
}

.finished-inventory-category-column::-webkit-scrollbar-thumb {
  background: #b8c6d8;
  border-radius: 999px;
  border: 2px solid #f4f7fb;
}

.finished-inventory-category-primary-list {
  border-right: 1px solid #e3eaf3;
  background: #f8fafc;
}

.finished-inventory-category-primary,
.finished-inventory-category-secondary {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 6px 10px;
  border: 0;
  border-radius: 4px;
  background: transparent !important;
  color: #26364d;
  text-align: left;
  font-size: 13px;
  font-weight: 650;
  box-shadow: none !important;
}

.finished-inventory-category-primary:hover,
.finished-inventory-category-secondary:hover {
  background: #edf3fb !important;
  color: #163a6b;
}

.finished-inventory-category-primary.is-active,
.finished-inventory-category-primary.is-selected,
.finished-inventory-category-secondary.is-active {
  background: #edf3fb !important;
  color: var(--accent);
  font-weight: 800;
}

.finished-inventory-category-primary.is-active::before,
.finished-inventory-category-primary.is-selected::before,
.finished-inventory-category-secondary.is-active::before {
  content: "";
  flex: 0 0 3px;
  width: 3px;
  height: 16px;
  margin-right: 8px;
  border-radius: 999px;
  background: var(--accent);
}

.finished-inventory-category-empty {
  padding: 10px;
  color: #7a8799;
  font-size: 13px;
}

@media (max-width: 720px) {
  .finished-inventory-select-menu[data-inventory-select-menu="category"] {
    width: min(320px, calc(100vw - 28px));
  }

  .finished-inventory-category-cascade {
    grid-template-columns: minmax(112px, 42%) minmax(0, 1fr);
  }
}

.finished-inventory-select-button:focus-visible,
.finished-inventory-select-option:focus-visible,
.finished-inventory-category-primary:focus-visible,
.finished-inventory-category-secondary:focus-visible {
  outline: 2px solid rgba(31, 79, 149, 0.22);
  outline-offset: 2px;
}


/* Finished inventory category filter matches product catalog category UI. */
.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(150px, 170px) 404px minmax(150px, 170px) minmax(240px, 1fr) auto auto;
}

#inventorySection .finished-inventory-category-filter-field {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 404px;
  min-width: 0;
  height: 42px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

#inventorySection .finished-inventory-filterbar .finished-inventory-category-filter-title {
  flex: 0 0 auto;
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}

#inventorySection .finished-inventory-category-filter-wrap {
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
}

#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:hover,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:focus,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:focus-visible,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:active {
  width: 340px !important;
  height: 42px !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  padding: 0 40px 0 14px !important;
  border: 1px solid #bfd0e5 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #162844;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none !important;
  outline: none;
}

#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button::after {
  right: 16px;
  width: 8px;
  height: 8px;
  border-right: 1.8px solid #6f7d92;
  border-bottom: 1.8px solid #6f7d92;
  transform: translateY(-65%) rotate(45deg);
}

#inventorySection .finished-inventory-category-filter-field.is-open .finished-inventory-category-filter-button,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:hover,
#inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button:focus-visible {
  border-color: #1f4f95 !important;
  background: #ffffff !important;
  color: #0f2f63;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.09) !important;
}

#inventorySection .finished-inventory-category-filter-field.is-open .finished-inventory-category-filter-button::after {
  transform: translateY(-30%) rotate(225deg);
}

#inventorySection .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
  top: calc(100% + 12px);
  left: 0;
  right: auto;
  width: 460px;
  min-width: 460px;
  max-width: min(460px, calc(100vw - 120px));
  padding: 0;
  border: 1px solid #dde6f2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 44px rgba(15, 35, 68, 0.14);
  overflow: hidden;
}

#inventorySection .finished-inventory-category-cascade {
  display: grid;
  grid-template-columns: 190px 270px;
  gap: 0;
  min-height: 260px;
  max-height: min(420px, calc(100vh - 180px));
  background: #ffffff;
}

#inventorySection .finished-inventory-category-column {
  gap: 8px;
  max-height: min(420px, calc(100vh - 180px));
  padding: 14px 14px 18px 18px;
  overflow-y: auto;
  scrollbar-color: rgba(31, 79, 149, 0.24) transparent;
}

#inventorySection .finished-inventory-category-column + .finished-inventory-category-column {
  padding-left: 18px;
  padding-right: 18px;
  border-left: 1px solid #e7edf6;
}

#inventorySection .finished-inventory-category-primary-list {
  border-right: 0;
  background: #ffffff;
}

#inventorySection .finished-inventory-category-primary,
#inventorySection .finished-inventory-category-secondary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 42px;
  padding: 0 14px;
  border: 0;
  border-radius: 7px;
  background: transparent !important;
  color: #24324e;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none !important;
}

#inventorySection .finished-inventory-category-primary:hover,
#inventorySection .finished-inventory-category-secondary:hover,
#inventorySection .finished-inventory-category-primary:focus-visible,
#inventorySection .finished-inventory-category-secondary:focus-visible {
  background: rgba(31, 79, 149, 0.05) !important;
  color: #1f4f95;
  outline: none;
}

#inventorySection .finished-inventory-category-primary.is-active:not(.is-selected) {
  background: rgba(31, 79, 149, 0.05) !important;
  color: #1f4f95;
  font-weight: 700;
}

#inventorySection .finished-inventory-category-primary.is-selected,
#inventorySection .finished-inventory-category-secondary.is-active {
  background: rgba(31, 79, 149, 0.09) !important;
  color: #1f4f95;
  font-weight: 700;
}

#inventorySection .finished-inventory-category-primary::before,
#inventorySection .finished-inventory-category-secondary::before {
  display: none !important;
  content: none !important;
}

#inventorySection .finished-inventory-category-primary.is-selected::after,
#inventorySection .finished-inventory-category-secondary.is-active::after {
  content: "\2713";
  flex: 0 0 auto;
  margin-left: 14px;
  color: #1f4f95;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

#inventorySection .finished-inventory-category-empty {
  min-height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #8b95a5;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 1180px) {
  .inventory-panel.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #inventorySection .finished-inventory-category-filter-field {
    width: 100%;
  }

  #inventorySection .finished-inventory-category-filter-wrap {
    flex: 1 1 auto;
  }

  #inventorySection .finished-inventory-category-filter-field .finished-inventory-category-filter-button {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
  #inventorySection .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
    width: min(460px, calc(100vw - 40px));
    min-width: 0;
  }

  #inventorySection .finished-inventory-category-cascade {
    grid-template-columns: 1fr;
  }

  #inventorySection .finished-inventory-category-column + .finished-inventory-category-column {
    border-left: 0;
    border-top: 1px solid #e7edf6;
  }
}

/* Product catalog category filter matches the rice plate catalog category UI. */
.catalog-panel .rice-plate-filter-field {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.catalog-panel .rice-plate-filter-field-category {
  flex: 0 0 auto;
  width: 404px;
  grid-column: auto;
}

.catalog-panel .rice-plate-filter-title {
  flex: 0 0 auto;
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}

.catalog-panel .rice-plate-catalog-filter-wrap {
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
}

.catalog-panel .rice-plate-catalog-filter-trigger,
.catalog-panel .rice-plate-catalog-filter-trigger:hover,
.catalog-panel .rice-plate-catalog-filter-trigger:focus,
.catalog-panel .rice-plate-catalog-filter-trigger:focus-visible,
.catalog-panel .rice-plate-catalog-filter-trigger:active {
  width: 340px !important;
  height: 42px !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  grid-template-columns: none !important;
  gap: 0;
  padding: 0 14px !important;
  border: 1px solid #bfd0e5 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #162844;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none !important;
  outline: none;
}

.catalog-panel .rice-plate-catalog-filter-trigger::after {
  content: "";
  width: 8px;
  height: 8px;
  margin-left: auto;
  border-right: 1.8px solid #6f7d92;
  border-bottom: 1.8px solid #6f7d92;
  transform: rotate(45deg) translateY(-2px);
  pointer-events: none;
}

.catalog-panel .rice-plate-catalog-filter-trigger .rice-plate-filter-caret {
  display: none;
}

.catalog-panel .rice-plate-catalog-filter-trigger.is-active,
.catalog-panel .rice-plate-catalog-filter-trigger:hover,
.catalog-panel .rice-plate-catalog-filter-trigger:focus-visible,
.catalog-panel .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: #1f4f95 !important;
  background: #ffffff !important;
  color: #0f2f63;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.09) !important;
}

.catalog-panel .rice-plate-catalog-filter-trigger[aria-expanded="true"]::after {
  transform: rotate(225deg) translate(-2px, -1px);
}

.catalog-panel .rice-plate-catalog-filter-menu {
  top: calc(100% + 12px);
  left: 0;
  width: 560px;
  min-width: 560px;
  max-width: min(560px, calc(100vw - 120px));
  padding: 0;
  border: 1px solid #dde6f2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 44px rgba(15, 35, 68, 0.14);
  overflow: hidden;
}

.catalog-panel .rice-plate-catalog-filter-menu:not([hidden]) {
  display: block;
}

.catalog-panel .rice-plate-catalog-filter-flyout {
  display: grid;
  grid-template-columns: 210px minmax(260px, 1fr);
  gap: 0;
  min-height: 300px;
  max-height: min(420px, calc(100vh - 180px));
  background: #ffffff;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column {
  gap: 8px;
  max-height: min(420px, calc(100vh - 180px));
  padding: 14px 14px 18px 18px;
  overflow-y: auto;
  scrollbar-color: rgba(31, 79, 149, 0.24) transparent;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
  padding-left: 22px;
  padding-right: 22px;
  border-left: 1px solid #e7edf6;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column-title {
  position: sticky;
  top: -20px;
  z-index: 2;
  padding: 0 0 10px;
  background: #ffffff;
  color: #6f7d92;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
}

.catalog-panel .rice-plate-catalog-filter-item {
  min-height: 42px;
  padding: 0 14px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #24324e;
  font-size: 14px;
  font-weight: 700;
  justify-content: space-between;
}

.catalog-panel .rice-plate-catalog-filter-item:hover,
.catalog-panel .rice-plate-catalog-filter-item:focus-visible {
  background: rgba(31, 79, 149, 0.05);
  color: #1f4f95;
  outline: none;
}

.catalog-panel .rice-plate-catalog-filter-item.is-active {
  background: rgba(31, 79, 149, 0.09);
  color: #1f4f95;
}

.catalog-panel .rice-plate-catalog-filter-item.is-active::after {
  content: "";
  flex: 0 0 auto;
  margin-left: 14px;
}

.catalog-panel .rice-plate-catalog-filter-empty {
  color: #8b95a5;
}
/* Product catalog category dropdown compact tune */
.catalog-panel .rice-plate-catalog-filter-menu {
  width: 460px;
  min-width: 460px;
  max-width: min(460px, calc(100vw - 120px));
}

.catalog-panel .rice-plate-catalog-filter-flyout {
  grid-template-columns: 190px 270px;
  min-height: 260px;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column {
  padding-top: 14px;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
  padding-left: 18px;
  padding-right: 18px;
}

.catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column-title {
  display: none;
}

@media (max-width: 900px) {
  .catalog-panel .rice-plate-catalog-filter-menu {
    width: min(460px, calc(100vw - 40px));
    min-width: 0;
  }

  .catalog-panel .rice-plate-catalog-filter-flyout {
    grid-template-columns: 1fr;
  }

  .catalog-panel .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
    border-left: 0;
    border-top: 1px solid #e7edf6;
  }
}
/* Product catalog header filters are grouped with the right-side actions. */
.catalog-panel .panel-header {
  grid-template-columns: auto minmax(0, 1fr);
}

.catalog-panel .catalog-toolbar-actions {
  width: 100%;
  min-width: 0;
  flex-wrap: nowrap;
}

.catalog-panel .catalog-toolbar-actions .catalog-price-band-title {
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
}

.catalog-panel .catalog-toolbar-actions .catalog-category-filter-trigger {
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 13px !important;
  border-radius: 7px !important;
}

.catalog-panel .catalog-toolbar-actions .catalog-search-filter .catalog-search-button {
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 13px !important;
  border-radius: 7px !important;
}


.catalog-price-band-divider {
  justify-self: center;
}

#createShopModal .modal-backdrop {
  background: rgba(15, 23, 42, 0.34);
  backdrop-filter: blur(3px);
}

#createShopModal .create-shop-dialog {
  width: min(820px, calc(100vw - 48px));
  max-height: calc(100vh - 56px);
  padding: 0;
  overflow: auto;
  border: 1px solid #d9e2ef;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 24px 70px rgba(15, 35, 70, 0.18);
}

#createShopModal .create-shop-header {
  position: sticky;
  top: 0;
  z-index: 2;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 18px 22px;
  border-bottom: 1px solid #e6edf6;
  background: #ffffff;
}

#createShopModal .create-shop-heading {
  display: grid;
  gap: 5px;
}

#createShopModal .create-shop-heading h3 {
  margin: 0;
  color: #10213a;
  font-size: 18px;
  line-height: 1.25;
}

#createShopModal .create-shop-heading p {
  margin: 0;
  color: #64748b;
  font-size: 13px;
}

#createShopModal .shop-form-grid {
  padding: 18px 22px 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

#createShopModal .shop-form-section {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

#createShopModal .form-field span {
  color: #52627a;
  font-size: 12px;
  font-weight: 800;
}

#createShopModal .form-field input {
  min-height: 40px;
  border-color: #d9e2ef;
  border-radius: 8px;
  background: #ffffff;
  color: #10213a;
  box-shadow: none;
}

#createShopModal .shop-form-section:not([hidden]) .form-field:not(.form-field-full) {
  align-content: start;
  grid-template-rows: 30px 40px auto;
}

#createShopModal .shop-form-section:not([hidden]) .form-field:not(.form-field-full) > span {
  display: flex;
  align-items: flex-start;
  min-height: 30px;
  line-height: 1.25;
}

#createShopModal .shop-form-section:not([hidden]) .form-field:not(.form-field-full) input {
  height: 40px;
  min-height: 40px;
}

#createShopModal .create-shop-field-error {
  display: block;
  min-height: 16px;
  margin-top: 4px;
  color: #b42318;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.25;
}

#createShopModal .create-shop-field-meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  min-height: 18px;
}

#createShopModal .create-shop-field-counter {
  flex: 0 0 auto;
  margin-top: 4px;
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
}

#createShopModal .create-shop-field-counter.is-complete {
  color: #13804c;
}

#createShopModal .create-shop-form-status {
  flex: 1 1 auto;
  min-height: 18px;
  margin-right: auto;
  color: #52627a;
  font-size: 12px;
  font-weight: 800;
}

#createShopModal .create-shop-form-status.is-error {
  color: #b42318;
}

#createShopModal .create-shop-form-status.is-success {
  color: #13804c;
}
#createShopModal .form-field input:focus {
  border-color: #8da3c3;
  box-shadow: 0 0 0 2px rgba(31, 79, 149, 0.08);
}

#createShopModal .readonly-preview {
  min-height: 40px;
  padding: 10px 12px;
  border: 1px solid #e3eaf4;
  border-radius: 8px;
  background: #f8fbff;
  color: #10213a;
}

#createShopModal .readonly-preview-list {
  background: #f8fbff;
  line-height: 1.65;
}

#createShopModal .platform-toggle {
  display: flex;
  width: 100%;
  gap: 4px;
  padding: 4px;
  border: 1px solid #d9e2ef;
  border-radius: 8px;
  background: #f3f6fb;
  box-shadow: none;
}

#createShopModal .platform-tab {
  flex: 1;
  min-width: 0;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #52627a;
  font-weight: 800;
}

#createShopModal .platform-tab.is-active {
  border-color: rgba(31, 79, 149, 0.18);
  background: #1f4f95;
  color: #ffffff;
  box-shadow: none;
}

#createShopModal .form-actions {
  position: sticky;
  bottom: 0;
  margin: 2px -22px -20px;
  padding: 14px 22px;
  border-top: 1px solid #e6edf6;
  background: #ffffff;
}

#createShopModal #submitCreateShopButton {
  min-height: 38px;
  border-radius: 8px;
  background: #1f4f95;
}

#createShopModal #resetCreateShopButton,
#createShopModal .modal-close {
  min-height: 38px;
  border-radius: 8px;
}



/* Product catalog header sorting. */
.catalog-header-sort-button {
  width: 100%;
  min-width: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: inherit;
  gap: 5px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: inherit;
  text-align: inherit;
  white-space: nowrap;
  cursor: pointer;
}

.catalog-header-sort-button:focus-visible {
  outline: 2px solid rgba(15, 23, 42, 0.12);
  outline-offset: 2px;
  border-radius: 4px;
}

.catalog-header-sort-icon {
  width: 10px;
  height: 16px;
  display: inline-grid;
  grid-template-rows: 1fr 1fr;
  align-items: center;
  justify-items: center;
  flex: 0 0 auto;
  opacity: 0;
  color: #98a4b8;
  font-size: 8px;
  line-height: 1;
  transition: opacity 0.12s ease, color 0.12s ease;
}

.catalog-table th[data-catalog-column]:hover .catalog-header-sort-icon,
.catalog-header-sort-button:focus-visible .catalog-header-sort-icon {
  opacity: 1;
}

.catalog-header-sort-button.is-active .catalog-header-sort-icon {
  color: #071b3a;
}

.catalog-header-sort-button[data-sort-direction="asc"] .catalog-sort-up,
.catalog-header-sort-button[data-sort-direction="desc"] .catalog-sort-down {
  color: #071b3a;
  font-weight: 900;
}


/* Product catalog header sort: no chrome. */
.summary-table.catalog-table th .catalog-header-sort-button,
.summary-table.catalog-table th .catalog-header-sort-button:hover,
.summary-table.catalog-table th .catalog-header-sort-button:active,
.summary-table.catalog-table th .catalog-header-sort-button:focus,
.summary-table.catalog-table th .catalog-header-sort-button:focus-visible,
.summary-table.catalog-table th .catalog-header-sort-button.is-active {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  text-shadow: none !important;
  color: inherit !important;
}

.summary-table.catalog-table th .catalog-header-sort-button *,
.summary-table.catalog-table th .catalog-header-sort-icon,
.summary-table.catalog-table th .catalog-header-sort-icon *,
.summary-table.catalog-table th .catalog-header-sort-button.is-active .catalog-header-sort-icon {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  text-shadow: none !important;
}

.summary-table.catalog-table th .catalog-header-sort-button::before,
.summary-table.catalog-table th .catalog-header-sort-button::after {
  display: none !important;
}


/* Product gross margin tone colors. */
.catalog-gross-margin {
  font-weight: 700;
}

.catalog-gross-margin.is-gross-margin-excellent {
  color: #7c3aed !important;
}

.catalog-gross-margin.is-gross-margin-positive,
.catalog-gross-margin.is-gross-margin-strong-positive {
  color: #16a34a !important;
}


.catalog-gross-margin.is-gross-margin-negative,
.catalog-gross-margin.is-gross-margin-strong-negative {
  color: #dc2626 !important;
}

/* Rice plate catalog filters now mirror product management. */
.rice-plate-catalog-toolbar {
  position: relative;
  z-index: 55;
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: nowrap;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.rice-plate-catalog-filter-wrap {
  position: relative;
  flex: 0 0 auto;
}

.rice-plate-catalog-filter-trigger {
  width: 238px;
}

.rice-plate-catalog-filter-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rice-plate-catalog-filter-menu {
  z-index: 95;
}

.rice-plate-catalog-filter-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 10px 12px;
  background: transparent;
  color: #24324e;
  text-align: left;
  font: inherit;
  font-size: 14px;
  line-height: 1.35;
  cursor: pointer;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;
  box-shadow: none !important;
}

.rice-plate-catalog-filter-item:hover,
.rice-plate-catalog-filter-item:focus-visible {
  border-color: rgba(31, 79, 149, 0.08);
  background: rgba(31, 79, 149, 0.05);
  outline: none;
  box-shadow: none !important;
}

.rice-plate-catalog-filter-item.is-active {
  color: #ffffff;
  border-color: rgba(31, 79, 149, 0.16);
  background: #1f4f95;
  box-shadow: none !important;
}

.rice-plate-catalog-filter-secondary {
  font-size: 13px;
}

.rice-plate-catalog-filter-empty {
  color: #8b95a5;
}

.rice-plate-price-band-filter {
  flex: 0 0 280px;
}

.rice-plate-catalog-toolbar .catalog-price-band-title {
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
}

.rice-plate-search-filter {
  flex: 0 0 520px;
  grid-template-columns: minmax(300px, 1fr) auto auto;
}

.rice-plate-search-filter .catalog-search-input {
  width: 100%;
}

.rice-plate-table th[data-rice-plate-column]:hover .catalog-header-sort-icon,
.rice-plate-header-sort-button:focus-visible .catalog-header-sort-icon {
  opacity: 1;
}

.rice-plate-table th .catalog-header-sort-button,
.rice-plate-table th .catalog-header-sort-button:hover,
.rice-plate-table th .catalog-header-sort-button:active,
.rice-plate-table th .catalog-header-sort-button:focus,
.rice-plate-table th .catalog-header-sort-button:focus-visible,
.rice-plate-table th .catalog-header-sort-button.is-active {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  text-shadow: none !important;
  color: inherit !important;
}

.rice-plate-table th .catalog-header-sort-button *,
.rice-plate-table th .catalog-header-sort-icon,
.rice-plate-table th .catalog-header-sort-icon *,
.rice-plate-table th .catalog-header-sort-button.is-active .catalog-header-sort-icon {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  text-shadow: none !important;
}

.rice-plate-table th .catalog-header-sort-button::before,
.rice-plate-table th .catalog-header-sort-button::after {
  display: none !important;
}

@media (max-width: 1280px) {
  .rice-plate-catalog-toolbar {
    flex-wrap: wrap;
  }

  .rice-plate-search-filter {
    flex: 1 1 100%;
  }
}

.permission-catalog-header-card .permission-role-card-body {
  padding: 16px;
  overflow: hidden;
}

.permission-catalog-header-matrix {
  border: 1px solid #e3eaf4;
  border-radius: 12px;
  background: #ffffff;
  overflow: hidden;
}

.permission-catalog-header-scroll {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.permission-catalog-header-table {
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.permission-catalog-header-table th,
.permission-catalog-header-table td {
  min-width: 96px;
  height: 46px;
  border-right: 1px solid #e5ebf4;
  border-bottom: 1px solid #e5ebf4;
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
}

.permission-catalog-header-table thead th {
  background: #f7f8fa;
  color: #14233b;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}

.permission-catalog-header-table tbody th {
  color: #14233b;
  font-size: 14px;
  font-weight: 800;
}

.permission-catalog-header-table tr:last-child th,
.permission-catalog-header-table tr:last-child td {
  border-bottom: none;
}

.permission-catalog-header-table th:last-child,
.permission-catalog-header-table td:last-child {
  border-right: none;
}

.permission-catalog-header-sticky {
  position: sticky;
  left: 0;
  z-index: 2;
  min-width: 116px !important;
  box-shadow: 1px 0 0 #e5ebf4;
}

.permission-catalog-header-table thead .permission-catalog-header-sticky {
  z-index: 3;
}

.permission-catalog-header-table label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.permission-catalog-header-table input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
}

.permission-catalog-header-table input[type="checkbox"]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.permission-catalog-header-toolbar {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  min-height: 42px;
  border-bottom: 1px solid #e5ebf4;
  background: #f7f8fa;
  padding: 0 14px;
}

.permission-catalog-header-bulk-button {
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  color: #14233b;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  padding: 0;
  user-select: none;
}

.permission-catalog-header-bulk-button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.permission-catalog-header-bulk-button,
.permission-catalog-header-bulk-button:hover,
.permission-catalog-header-bulk-button:active,
.permission-catalog-header-bulk-button.is-active {
  background: transparent !important;
  box-shadow: none !important;
}

.permission-catalog-header-bulk-button:focus {
  outline: none;
}

.permission-catalog-header-bulk-button:focus-visible {
  border-radius: 4px;
  box-shadow: none;
}

.permission-catalog-header-bulk-box {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #9aa7b7;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: none;
  flex: 0 0 auto;
}

.permission-catalog-header-bulk-button.is-active .permission-catalog-header-bulk-box {
  border-color: #2c66f5;
  background: #2c66f5;
}

.permission-catalog-header-bulk-button.is-active .permission-catalog-header-bulk-box::after {
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  content: "";
  transform: rotate(45deg);
}

.permission-catalog-header-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}

.permission-catalog-header-column {
  min-width: 0;
  border-right: 1px solid #e5ebf4;
}

.permission-catalog-header-column:last-child {
  border-right: none;
}

.permission-catalog-header-column-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.permission-catalog-header-column-table th,
.permission-catalog-header-column-table td {
  height: 42px;
  border-bottom: 1px solid #e5ebf4;
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
}

.permission-catalog-header-column-table th:first-child,
.permission-catalog-header-column-table td:first-child {
  width: auto;
  padding: 0 12px;
  text-align: left;
}

.permission-catalog-header-column-table th:nth-child(2),
.permission-catalog-header-column-table th:nth-child(3),
.permission-catalog-header-column-table td:nth-child(2),
.permission-catalog-header-column-table td:nth-child(3) {
  width: 58px;
}

.permission-catalog-header-column-table thead th {
  background: #f7f8fa;
  color: #5d6b80;
  font-size: 12px;
  font-weight: 800;
}

.permission-catalog-header-column-table tbody td:first-child {
  overflow: hidden;
  color: #14233b;
  font-size: 13px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permission-catalog-header-column-table tbody tr:last-child td {
  border-bottom: none;
}

.permission-catalog-header-toolbar input[type="checkbox"],
.permission-catalog-header-column-table input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #2c66f5;
  cursor: pointer;
}

.permission-catalog-header-toolbar input[type="checkbox"]:disabled,
.permission-catalog-header-column-table input[type="checkbox"]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

@media (max-width: 1180px) {
  .permission-catalog-header-columns {
    grid-template-columns: 1fr;
  }

  .permission-catalog-header-column {
    border-right: none;
    border-bottom: 1px solid #e5ebf4;
  }

  .permission-catalog-header-column:last-child {
    border-bottom: none;
  }
}

.permission-catalog-header-matrix.is-unframed {
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: visible;
}

.permission-rice-plate-header-card .permission-role-card-body {
  padding-top: 0;
}

.permission-rice-plate-card-header {
  justify-content: space-between;
  gap: 18px;
}

.permission-rice-plate-card-title,
.permission-rice-plate-card-bulk {
  display: inline-flex;
  align-items: center;
}

.permission-rice-plate-card-title {
  gap: 10px;
  min-width: 0;
}

.permission-rice-plate-card-bulk {
  flex: 0 0 auto;
  gap: 16px;
}

.permission-rice-plate-card-header .permission-catalog-header-bulk-button span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}


.permission-rice-plate-header-card {
  border-radius: 10px;
}

.permission-rice-plate-header-card .permission-role-card-body {
  padding: 0 16px 16px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column {
  border: 1px solid #e3eaf4;
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column:last-child {
  border-right: 1px solid #e3eaf4;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th,
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td {
  height: 32px;
  border-bottom: 0;
  background: #ffffff;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table thead th {
  height: 38px;
  color: #6b7890;
  font-size: 12px;
  font-weight: 800;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table tbody td:first-child {
  font-size: 12px;
  font-weight: 800;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:first-child,
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:first-child {
  padding-left: 12px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:nth-child(2),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:nth-child(3),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:nth-child(2),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:nth-child(3) {
  width: 46px;
}

.permission-catalog-header-group-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: #eef5ff;
  color: #1f5aa6;
}

.permission-catalog-header-group-icon svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

@media (max-width: 1180px) {
  .permission-catalog-header-matrix.is-card-groups .permission-catalog-header-columns {
    grid-template-columns: 1fr;
  }

  .permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column {
    border-right: 1px solid #e3eaf4;
  }
}


.permission-catalog-header-matrix.is-horizontal-rows .permission-catalog-header-horizontal {
  display: grid;
  gap: 10px;
}

.permission-catalog-header-matrix.is-horizontal-rows .permission-catalog-header-horizontal-row {
  display: flex;
  align-items: stretch;
  gap: 10px;
  border: 1px solid #e3eaf4;
  border-radius: 10px;
  background: #ffffff;
  padding: 10px 12px;
  overflow-x: auto;
}

.permission-catalog-header-horizontal-head {
  flex: 0 0 auto;
  padding-top: 4px;
}

.permission-catalog-header-horizontal-items {
  display: grid;
  grid-template-columns: repeat(var(--permission-header-count), minmax(104px, 1fr));
  gap: 8px;
  min-width: calc(var(--permission-header-count) * 108px);
  flex: 1 1 auto;
}

.permission-catalog-header-horizontal-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  border: 1px solid #edf2f8;
  border-radius: 8px;
  background: #ffffff;
  padding: 6px 7px;
}

.permission-catalog-header-horizontal-name {
  overflow: hidden;
  color: #14233b;
  font-size: 12px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permission-catalog-header-horizontal-check {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #6b7890;
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

.permission-catalog-header-horizontal-check input[type="checkbox"] {
  width: 15px;
  height: 15px;
  accent-color: #2c66f5;
  cursor: pointer;
}

.permission-catalog-header-horizontal-check input[type="checkbox"]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

@media (max-width: 1180px) {
  .permission-catalog-header-horizontal-items {
    grid-template-columns: repeat(var(--permission-header-count), minmax(96px, 1fr));
    min-width: calc(var(--permission-header-count) * 100px);
  }
}

.permission-rice-plate-view-stack {
  display: grid;
  gap: 14px;
}

.permission-rice-plate-header-card .permission-role-card-header strong {
  font-size: 14px;
}

.rice-plate-view-tabs {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 40px;
  border: 1px solid #dbe4f0;
  border-radius: 8px;
  background: transparent;
  overflow: hidden;
}

.rice-plate-view-tab {
  min-width: 92px;
  height: 40px;
  border: 0;
  border-right: 1px solid #e4ebf4;
  border-radius: 0;
  background: #ffffff;
  color: #12233b;
  font-size: 14px;
  font-weight: 800;
  box-shadow: none;
}

.rice-plate-view-tab:last-child {
  border-right: 0;
}

.rice-plate-view-tab:hover,
.rice-plate-view-tab:focus-visible {
  background: #f4f7fb;
  outline: none;
}

.rice-plate-view-tab.is-active {
  background: #245da9;
  color: #ffffff;
}
/* Rice plate dashboard layout refresh */
.rice-plate-dashboard {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  padding: 0 0 18px;
}

.rice-plate-dashboard .rice-plate-view-tabs {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: 52px;
  padding: 0 24px;
  border: 1px solid #e2e9f3;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

.rice-plate-dashboard .rice-plate-view-tab {
  min-width: 88px;
  height: 52px;
  padding: 0 10px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #47566e;
  font-size: 14px;
  font-weight: 700;
  line-height: 52px;
  box-shadow: none;
}

.rice-plate-dashboard .rice-plate-view-tab:hover,
.rice-plate-dashboard .rice-plate-view-tab:focus-visible {
  background: transparent;
  color: #1f4f95;
  outline: none;
}

.rice-plate-dashboard .rice-plate-view-tab.is-active {
  background: transparent;
  color: #1f4f95;
  border-bottom-color: #1f4f95;
}

.rice-plate-dashboard .rice-plate-view-tab-list {
  display: flex;
  align-items: stretch;
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: thin;
}

.rice-plate-dashboard .rice-plate-view-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  min-width: 86px;
  height: 34px;
  margin-left: auto;
  padding: 0 14px;
  border: 1px solid #cfdbea;
  border-radius: 4px;
  background: #ffffff;
  color: #1f4f95;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  box-shadow: none;
  cursor: pointer;
}

.rice-plate-dashboard .rice-plate-view-action-button:hover,
.rice-plate-dashboard .rice-plate-view-action-button:focus-visible {
  border-color: #1f4f95;
  background: #f5f9ff;
  outline: none;
}

.rice-plate-selection-manager-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.rice-plate-selection-manager-modal[hidden] {
  display: none;
}

.rice-plate-selection-manager-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.28);
  backdrop-filter: none;
}

.rice-plate-selection-manager-dialog {
  width: min(520px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #d8e3f2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 20px 54px rgba(15, 35, 66, 0.18);
}

.rice-plate-selection-manager-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 18px;
  border-bottom: 1px solid #e2e9f3;
  background: #f8fbff;
}

.rice-plate-selection-manager-head h3 {
  margin: 0;
  color: #071b3a;
  font-size: 18px;
  font-weight: 900;
}

.rice-plate-selection-manager-close,
.rice-plate-selection-manager-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  padding: 0 14px;
  border: 1px solid #cfdbea;
  border-radius: 4px;
  background: #ffffff;
  color: #10233f;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  box-shadow: none;
  cursor: pointer;
}

.rice-plate-selection-manager-close:hover,
.rice-plate-selection-manager-close:focus-visible,
.rice-plate-selection-manager-button:hover,
.rice-plate-selection-manager-button:focus-visible {
  border-color: #1f4f95;
  background: #f5f9ff;
  color: #1f4f95;
  outline: none;
}

.rice-plate-selection-manager-button.is-primary {
  border-color: #1f4f95;
  background: #1f4f95;
  color: #ffffff;
}

.rice-plate-selection-manager-button.is-primary:hover,
.rice-plate-selection-manager-button.is-primary:focus-visible {
  border-color: #184781;
  background: #184781;
  color: #ffffff;
}

.rice-plate-selection-manager-button.is-danger {
  border-color: #f3c8c8;
  color: #b91c1c;
}

.rice-plate-selection-manager-button.is-danger:hover,
.rice-plate-selection-manager-button.is-danger:focus-visible,
.rice-plate-selection-manager-button.is-danger.is-confirm {
  border-color: #dc2626;
  background: #fff5f5;
  color: #dc2626;
}

.rice-plate-selection-manager-button:disabled {
  border-color: #dde5f0;
  background: #f4f7fb;
  color: #9aa8bb;
  cursor: not-allowed;
}

.rice-plate-selection-manager-body {
  display: grid;
  gap: 12px;
  padding: 16px 18px 18px;
  overflow: auto;
  max-height: calc(100vh - 150px);
}

.rice-plate-selection-manager-add-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}

.rice-plate-selection-manager-add-row input,
.rice-plate-selection-manager-name-input {
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #d8e3f2;
  border-radius: 4px;
  background: #ffffff;
  color: #0f172a;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none;
}

.rice-plate-selection-manager-add-row input:focus,
.rice-plate-selection-manager-name-input:focus {
  border-color: #1f4f95;
  outline: none;
}

.rice-plate-selection-manager-error {
  min-height: 18px;
  color: #dc2626;
  font-size: 13px;
  font-weight: 700;
}

.rice-plate-selection-manager-list {
  display: grid;
  gap: 8px;
}

.rice-plate-selection-manager-row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto auto;
  gap: 8px;
  align-items: center;
  padding: 10px;
  border: 1px solid #e2e9f3;
  border-radius: 6px;
  background: #ffffff;
}

.rice-plate-selection-manager-row.is-active {
  border-color: #b8ccec;
  background: #f8fbff;
}

.rice-plate-selection-manager-count {
  color: #66758c;
  font-size: 13px;
  font-weight: 800;
  text-align: right;
  white-space: nowrap;
}

.rice-plate-selection-manager-empty {
  padding: 18px;
  border: 1px dashed #cfdbea;
  border-radius: 6px;
  color: #66758c;
  font-size: 14px;
}

@media (max-width: 720px) {
  .rice-plate-selection-manager-row {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .rice-plate-selection-manager-count {
    text-align: left;
  }
}

.rice-plate-dashboard .rice-plate-catalog-toolbar {
  min-height: 82px;
  padding: 20px 24px 16px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  display: grid;
  grid-template-columns: max-content minmax(36px, 1fr) max-content minmax(36px, 1fr) minmax(420px, 560px) auto auto;
  align-items: center;
  justify-content: stretch;
  column-gap: 10px;
  row-gap: 12px;
}

.rice-plate-filter-field {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.rice-plate-filter-field-category {
  flex: 0 0 auto;
  width: 404px;
  grid-column: 1;}

.rice-plate-filter-field-price {
  flex: 0 0 auto;
  width: 318px;
  grid-column: 3;
  justify-self: center;}

.rice-plate-filter-title {
  flex: 0 0 auto;
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}

.rice-plate-dashboard .rice-plate-catalog-filter-wrap {
  min-width: 0;
}

.rice-plate-dashboard .rice-plate-catalog-filter-trigger {
  width: 340px;
  height: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  padding: 0 12px;
  border: 1px solid #dfe6ef;
  border-radius: 7px;
  background: #ffffff;
  color: #20314c;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none;
}

.rice-plate-dashboard .rice-plate-catalog-filter-trigger.is-active,
.rice-plate-dashboard .rice-plate-catalog-filter-trigger:hover,
.rice-plate-dashboard .rice-plate-catalog-filter-trigger:focus-visible {
  border-color: #b8c7da;
  background: #f9fbfe;
  color: #1f4f95;
  outline: none;
}

.rice-plate-filter-caret {
  display: none;}

.rice-plate-dashboard .rice-plate-price-band-filter {
  flex: 0 0 auto;
  width: 246px;
  height: 38px;
  min-height: 38px;
  grid-template-columns: minmax(76px, 1fr) auto minmax(76px, 1fr);
  column-gap: 12px;
  padding: 0 12px;
  border-color: #dfe6ef;
  border-radius: 7px;
}

.rice-plate-dashboard .catalog-price-band-input {
  font-size: 14px;
  font-weight: 700;
}

.rice-plate-dashboard .rice-plate-search-filter {
  flex: 0 1 560px;
  max-width: 560px;
  min-width: 420px;
  height: 38px;
  display: block;
  justify-self: stretch;
  grid-column: 5;}

.rice-plate-dashboard .rice-plate-search-filter .catalog-search-input {
  width: 100%;
  height: 38px;
  border: 1px solid #dfe6ef;
  border-radius: 7px;
  background: #ffffff;
  color: #071b3a;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 700;
}

.rice-plate-dashboard .rice-plate-search-filter .catalog-search-input:focus {
  border-color: #aebfd4;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08);
  outline: none;
}

.rice-plate-dashboard .rice-plate-search-action {
  flex: 0 0 auto;
  min-width: 72px;
  height: 38px;
  border-radius: 7px;
  border: 1px solid #dfe6ef;
  background: #ffffff;
  color: #223450;
  font-size: 14px;
  font-weight: 900;
  box-shadow: none;
}

.rice-plate-dashboard .rice-plate-search-action:hover,
.rice-plate-dashboard .rice-plate-search-action:focus-visible {
  border-color: #b8c7da;
  color: #1f4f95;
  background: #f8fbff;
  outline: none;
}

.rice-plate-dashboard .rice-plate-search-action.is-primary {
  border-color: #1f4f95;
  background: #1f4f95;
  color: #ffffff;
  grid-column: 6;
  justify-self: start;}

.rice-plate-dashboard .rice-plate-search-action.is-primary:hover,
.rice-plate-dashboard .rice-plate-search-action.is-primary:focus-visible {
  border-color: #184781;
  background: #184781;
  color: #ffffff;
}

.rice-plate-catalog-panel {
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 14px 0;
  box-shadow: none;
}

.rice-plate-catalog-table-wrap {
  border: 1px solid #e5ebf4;
  border-radius: 4px;
  background: #ffffff;
}

.rice-plate-catalog-table {
  min-width: 1540px;
  table-layout: fixed;
}

.rice-plate-catalog-table th {
  height: 42px;
  background: #f7f9fc;
  color: #34435c;
  font-size: 12px;
  font-weight: 800;
}

.rice-plate-catalog-table th,
.rice-plate-catalog-table td {
  padding: 10px 10px;
  border-bottom-color: #e8eef6;
}

.rice-plate-catalog-table tbody tr {
  height: 76px;
}

.rice-plate-catalog-table tbody td {
  height: 76px;
  color: #071b3a;
  font-size: 13px;
  font-weight: 500;
}

.rice-plate-catalog-table tbody tr:last-child td {
  border-bottom: 0;
}

.rice-plate-catalog-table .catalog-code-text,
.rice-plate-catalog-table [data-rice-plate-column="assistCode"],
.rice-plate-catalog-table [data-rice-plate-column="anchorName"] {
  color: #20314c;
  font-weight: 600;
}

.rice-plate-catalog-table .catalog-gross-margin {
  font-weight: 800;
}

.rice-plate-catalog-footer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px 0 2px;
  color: #52627a;
  font-size: 13px;
}

.rice-plate-catalog-total {
  white-space: nowrap;
}

.rice-plate-catalog-pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  min-width: 0;
}

.rice-plate-page-size,
.rice-plate-page-jump input {
  height: 32px;
  border: 1px solid #dfe7f2;
  border-radius: 4px;
  background: #ffffff;
  color: #20314c;
  font-size: 14px;
  font-weight: 700;
}

.rice-plate-page-size {
  min-width: 98px;
  padding: 0 10px;
}

.rice-plate-page-button,
.rice-plate-page-number {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dfe7f2;
  border-radius: 4px;
  background: #ffffff;
  color: #52627a;
  font-size: 14px;
  font-weight: 800;
  box-shadow: none;
}

.rice-plate-page-button:not(:disabled):hover,
.rice-plate-page-button:not(:disabled):focus-visible {
  border-color: #b8c7da;
  color: #1f4f95;
  outline: none;
}

.rice-plate-page-button:disabled {
  color: #c1cad7;
  cursor: default;
}

.rice-plate-page-number.is-active {
  border-color: #1f4f95;
  background: #1f4f95;
  color: #ffffff;
}

.rice-plate-page-jump {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.rice-plate-page-jump input {
  width: 58px;
  padding: 0 8px;
  text-align: center;
}

@media (max-width: 1380px) {
  .rice-plate-dashboard .rice-plate-catalog-toolbar {
  min-height: 82px;
  padding: 20px 24px 16px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  display: grid;
  grid-template-columns: max-content minmax(36px, 1fr) max-content minmax(36px, 1fr) minmax(420px, 560px) auto auto;
  align-items: center;
  justify-content: stretch;
  column-gap: 10px;
  row-gap: 12px;
}

  .rice-plate-dashboard .rice-plate-search-filter {
    flex: 1 1 520px;
  }
}

@media (max-width: 900px) {
  .rice-plate-dashboard .rice-plate-view-tabs,
  .rice-plate-dashboard .rice-plate-catalog-toolbar {
  min-height: 82px;
  padding: 20px 24px 16px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  display: grid;
  grid-template-columns: max-content minmax(36px, 1fr) max-content minmax(36px, 1fr) minmax(420px, 560px) auto auto;
  align-items: center;
  justify-content: stretch;
  column-gap: 10px;
  row-gap: 12px;
}

  .rice-plate-filter-field-category,
  .rice-plate-filter-field-price,
  .rice-plate-dashboard .rice-plate-search-filter {
    flex: 1 1 100%;
  }

  .rice-plate-catalog-footer,
  .rice-plate-catalog-pager {
    align-items: flex-start;
    flex-direction: column;
  }
}

.rice-plate-dashboard .rice-plate-search-action:not(.is-primary) {
  grid-column: 7;
  justify-self: start;}
/* Rice plate category dropdown panel refresh */
.rice-plate-dashboard .rice-plate-catalog-filter-trigger {
  height: 42px;
  min-height: 42px;
  border-color: #bfd0e5;
  border-radius: 7px;
  background: #ffffff;
  color: #162844;
  padding: 0 14px;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, color 0.16s ease;
}

.rice-plate-dashboard .rice-plate-catalog-filter-trigger::after {
  content: "";
  width: 8px;
  height: 8px;
  margin-left: auto;
  border-right: 1.8px solid #6f7d92;
  border-bottom: 1.8px solid #6f7d92;
  transform: rotate(45deg) translateY(-2px);
  pointer-events: none;
}

.rice-plate-dashboard .rice-plate-catalog-filter-trigger:hover,
.rice-plate-dashboard .rice-plate-catalog-filter-trigger:focus-visible,
.rice-plate-dashboard .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: #1f4f95;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.09);
  color: #0f2f63;
}

.rice-plate-dashboard .rice-plate-catalog-filter-trigger[aria-expanded="true"]::after {
  transform: rotate(225deg) translate(-2px, -1px);
}

.rice-plate-dashboard .rice-plate-catalog-filter-menu {
  top: calc(100% + 12px);
  left: 0;
  width: 560px;
  min-width: 560px;
  max-width: min(560px, calc(100vw - 120px));
  padding: 0;
  border: 1px solid #dde6f2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 44px rgba(15, 35, 68, 0.14);
  overflow: hidden;
}

.rice-plate-dashboard .rice-plate-catalog-filter-menu:not([hidden]) {
  display: block;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout {
  display: grid;
  grid-template-columns: 210px minmax(260px, 1fr);
  gap: 0;
  min-height: 300px;
  max-height: min(420px, calc(100vh - 180px));
  background: #ffffff;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column {
  gap: 8px;
  max-height: min(420px, calc(100vh - 180px));
  padding: 20px 14px 18px 18px;
  overflow-y: auto;
  scrollbar-color: rgba(31, 79, 149, 0.24) transparent;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
  padding-left: 22px;
  padding-right: 22px;
  border-left: 1px solid #e7edf6;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column-title {
  position: sticky;
  top: -20px;
  z-index: 2;
  padding: 0 0 10px;
  background: #ffffff;
  color: #6f7d92;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
}

.rice-plate-dashboard .rice-plate-catalog-filter-item {
  min-height: 42px;
  padding: 0 14px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #24324e;
  font-size: 14px;
  font-weight: 700;
  justify-content: space-between;
}

.rice-plate-dashboard .rice-plate-catalog-filter-item:hover,
.rice-plate-dashboard .rice-plate-catalog-filter-item:focus-visible {
  background: rgba(31, 79, 149, 0.05);
  color: #1f4f95;
}

.rice-plate-dashboard .rice-plate-catalog-filter-item.is-active {
  background: rgba(31, 79, 149, 0.09);
  color: #1f4f95;
}

.rice-plate-dashboard .rice-plate-catalog-filter-item.is-active::after {
  content: "";
  flex: 0 0 auto;
  margin-left: 14px;
}

.rice-plate-dashboard .rice-plate-catalog-filter-empty {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 20px;
  color: #7f8da1;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.rice-plate-dashboard .rice-plate-catalog-filter-empty::before {
  content: "";
  width: 76px;
  height: 54px;
  border-radius: 18px 18px 12px 12px;
  background:
    linear-gradient(145deg, rgba(31, 79, 149, 0.10), rgba(31, 79, 149, 0.02)),
    linear-gradient(#eef3f9, #f8fafc);
  box-shadow:
    inset 0 -12px 18px rgba(31, 79, 149, 0.06),
    0 12px 22px rgba(15, 35, 68, 0.08);
}

@media (max-width: 900px) {
  .rice-plate-dashboard .rice-plate-catalog-filter-menu {
    width: min(560px, calc(100vw - 40px));
    min-width: 0;
  }

  .rice-plate-dashboard .rice-plate-catalog-filter-flyout {
    grid-template-columns: 1fr;
  }

  .rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
    border-left: 0;
    border-top: 1px solid #e7edf6;
  }
}
/* Rice plate category dropdown compact tune */
.rice-plate-dashboard .rice-plate-catalog-filter-menu {
  width: 460px;
  min-width: 460px;
  max-width: min(460px, calc(100vw - 120px));
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout {
  grid-template-columns: 190px 270px;
  min-height: 260px;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column {
  padding-top: 14px;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
  padding-left: 18px;
  padding-right: 18px;
}

.rice-plate-dashboard .rice-plate-catalog-filter-flyout .catalog-filter-column-title {
  display: none;
}

@media (max-width: 900px) {
  .rice-plate-dashboard .rice-plate-catalog-filter-menu {
    width: min(460px, calc(100vw - 40px));
    min-width: 0;
  }
}
/* Rice plate category empty icon tune */
.rice-plate-dashboard .rice-plate-catalog-filter-empty::before {
  width: 78px;
  height: 64px;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='64' viewBox='0 0 78 64' fill='none'%3E%3Crect x='8' y='13' width='62' height='44' rx='14' fill='%23F4F7FB'/%3E%3Cpath d='M21 23h15l5 6h16' stroke='%231F4F95' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='17' y='29' width='44' height='23' rx='7' fill='%23FFFFFF' stroke='%23C8D7EA' stroke-width='2'/%3E%3Cpath d='M27 37h24M27 44h16' stroke='%231F4F95' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='59' cy='20' r='5' fill='%23E8F0FA' stroke='%231F4F95' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
  box-shadow: none;
}
/* Rice plate hide assist code column */
.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="assistCode"] {
  display: none !important;
}
/* Rice plate hide assist code column */
.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="assistCode"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}


/* Larger, roomier header-permission cards shared by product, rice plate, inventory, and material usage. */
.permission-role-main-header {
  margin-bottom: 16px;
}

.permission-role-main-header h5 {
  font-size: 24px;
  line-height: 1.28;
  font-weight: 900;
}

.permission-role-main-header span {
  margin-top: 6px;
  font-size: 15px;
  line-height: 1.45;
}

.permission-rice-plate-header-card .permission-role-card-header {
  min-height: 68px;
  padding: 0 22px;
}

.permission-rice-plate-card-title {
  gap: 8px;
}

.permission-rice-plate-card-title strong,
.permission-rice-plate-header-card .permission-role-card-header strong {
  font-size: 17px;
  line-height: 1.4;
  font-weight: 900;
}

.permission-rice-plate-card-title span,
.permission-rice-plate-header-card .permission-role-card-header span {
  font-size: 15px;
  line-height: 1.4;
}

.permission-rice-plate-card-bulk {
  gap: 20px;
}

.permission-rice-plate-card-header .permission-catalog-header-bulk-button {
  gap: 9px;
  font-size: 15px;
  line-height: 1.35;
}

.permission-catalog-header-bulk-box {
  width: 18px;
  height: 18px;
}

.permission-catalog-header-bulk-button.is-active .permission-catalog-header-bulk-box::after {
  left: 4px;
  top: 1px;
  width: 7px;
  height: 11px;
}

.permission-rice-plate-header-card .permission-role-card-body {
  padding: 0 20px 20px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-columns {
  gap: 16px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column {
  border-radius: 11px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th,
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td {
  height: 46px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table thead th {
  height: 48px;
  font-size: 14px;
  line-height: 1.45;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table tbody td:first-child {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 850;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:first-child,
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:first-child {
  padding-left: 16px;
}

.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:nth-child(2),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table th:nth-child(3),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:nth-child(2),
.permission-catalog-header-matrix.is-card-groups .permission-catalog-header-column-table td:nth-child(3) {
  width: 62px;
}

.permission-catalog-header-toolbar input[type="checkbox"],
.permission-catalog-header-column-table input[type="checkbox"] {
  width: 18px;
  height: 18px;
}

.permission-catalog-header-group-icon {
  width: 28px;
  height: 28px;
  border-radius: 8px;
}

.permission-catalog-header-group-icon svg {
  width: 17px;
  height: 17px;
}

/* Rice plate catalog visible column fit */
.rice-plate-dashboard .rice-plate-catalog-table {
  table-layout: fixed !important;
}

.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"],
.rice-plate-dashboard .rice-plate-catalog-table .catalog-detail-cell {
  min-width: 0 !important;
}

.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-production-detail-trigger,
.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-cell-clamp {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Shipping permission role panel three-column cards */
.permission-shipping-three-column-card {
  border-radius: 10px;
}

.permission-shipping-three-column-card .permission-role-card-body {
  padding: 0 20px 20px;
}

.permission-shipping-three-column-card .permission-shipping-matrix-wrap {
  overflow: visible;
}

.permission-shipping-three-column-card .permission-shipping-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  border-collapse: separate;
  table-layout: auto;
}

.permission-shipping-three-column-card .permission-shipping-card-column {
  min-width: 0;
  border: 1px solid #e3eaf4;
  border-radius: 11px;
  background: #ffffff;
  overflow: hidden;
}

.permission-shipping-three-column-card .permission-shipping-card-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.permission-shipping-three-column-card .permission-shipping-card-table th,
.permission-shipping-three-column-card .permission-shipping-card-table td {
  height: 46px;
  border: 0;
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
}

.permission-shipping-three-column-card .permission-shipping-card-table thead th {
  height: 48px;
  color: #6b7890;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.45;
}

.permission-shipping-three-column-card .permission-shipping-card-table th:first-child,
.permission-shipping-three-column-card .permission-shipping-card-table td:first-child {
  width: auto;
  padding-left: 16px;
  text-align: left;
}

.permission-shipping-three-column-card .permission-shipping-card-table th:nth-child(2),
.permission-shipping-three-column-card .permission-shipping-card-table th:nth-child(3),
.permission-shipping-three-column-card .permission-shipping-card-table td:nth-child(2),
.permission-shipping-three-column-card .permission-shipping-card-table td:nth-child(3) {
  width: 62px;
}

.permission-shipping-three-column-card .permission-shipping-card-table tbody td:first-child {
  overflow: hidden;
  color: #14233b;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permission-shipping-three-column-card .permission-shipping-group-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: #14233b;
  font-size: 15px;
  font-weight: 900;
}

.permission-shipping-three-column-card .permission-shipping-card-table input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #2c66f5;
  cursor: pointer;
}

.permission-shipping-three-column-card .permission-shipping-card-table input[type="checkbox"]:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.permission-shipping-page-card .permission-role-card-body {
  padding: 0 20px 20px;
}

.permission-shipping-page-card {
  border: 0;
  border-radius: 0;
  background: #ffffff;
  overflow: visible;
}

.permission-shipping-page-card .permission-role-card-header {
  min-height: 64px;
  padding: 0 20px;
  border-bottom: 1px solid #e5ebf4;
  background: #ffffff;
}

.permission-shipping-page-card .permission-role-card-header strong {
  color: #10213a;
}

.permission-shipping-page-card .permission-role-card-header span {
  color: #8a97aa;
}

.permission-shipping-page-card .permission-shipping-matrix-wrap {
  margin-top: 16px;
  border: 1px solid #dce6f2;
  border-radius: 8px;
  background: #ffffff;
  overflow: hidden;
}

.permission-shipping-page-table {
  width: 100%;
  min-width: 620px;
  border-collapse: collapse;
  table-layout: fixed;
  background: #ffffff;
}

.permission-shipping-page-table th,
.permission-shipping-page-table td {
  height: 44px;
  border-right: 1px solid #e5ebf4;
  border-bottom: 1px solid #e5ebf4;
  background: #ffffff;
  vertical-align: middle;
}

.permission-shipping-page-table th:last-child,
.permission-shipping-page-table td:last-child {
  border-right: none;
}

.permission-shipping-page-table tbody tr:last-child td {
  border-bottom: none;
}

.permission-shipping-page-table thead th {
  height: 48px;
  background: #f7f8fa;
  color: #14233b;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
}

.permission-shipping-page-table th:first-child,
.permission-shipping-page-table td:first-child {
  width: auto;
  padding-left: 20px;
  text-align: left;
}

.permission-shipping-page-table th:nth-child(2),
.permission-shipping-page-table th:nth-child(3),
.permission-shipping-page-table td:nth-child(2),
.permission-shipping-page-table td:nth-child(3) {
  width: 180px;
  text-align: center;
}

.permission-shipping-page-table tbody td:first-child {
  overflow: hidden;
  color: #14233b;
  font-size: 15px;
  font-weight: 850;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.permission-shipping-page-table input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #2c66f5;
  cursor: pointer;
}

.permission-shipping-page-readonly {
  color: #9aa6b8;
  font-size: 15px;
  font-weight: 800;
}

@media (max-width: 1180px) {
  .permission-shipping-three-column-card .permission-shipping-card-grid {
    grid-template-columns: 1fr;
  }
}

/* Rice plate production detail full text */
.rice-plate-dashboard .rice-plate-catalog-table tbody tr,
.rice-plate-dashboard .rice-plate-catalog-table tbody td {
  height: auto !important;
}

.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] {
  white-space: normal !important;
  vertical-align: middle;
}

.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-production-detail-trigger {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  text-align: left;
}

.rice-plate-dashboard .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-cell-clamp {
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: clip !important;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}


.rice-shipping-spec-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.rice-shipping-spec-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(42px, max-content));
  justify-content: center;
  align-items: center;
  column-gap: 18px;
  row-gap: 4px;
  max-width: 100%;
  color: #25364d;
  font-weight: 800;
  line-height: 1.22;
}

.rice-shipping-spec-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  white-space: nowrap;
}

.rice-shipping-spec-item:nth-child(odd):not(:last-child)::after {
  content: "|";
  position: absolute;
  top: 50%;
  right: -11px;
  transform: translateY(-50%);
  color: #64748b;
  font-weight: 800;
}

.rice-shipping-spec-empty {
  display: block;
  width: 100%;
  color: #25364d;
  font-weight: 800;
  text-align: center;
}


/* Rice plate shipping toolbar layout */
.rice-plate-shipping-page .rice-plate-shipping-toolbar {
  background: #ffffff !important;
  gap: 0 !important;
}

.rice-plate-shipping-page .rice-shipping-workbench-head {
  display: block !important;
  width: 100%;
  min-width: 0;
  padding: 0;
  background: #ffffff !important;
}

.rice-plate-shipping-page .rice-shipping-head-actions {
  display: flex !important;
  align-items: center;
  justify-content: space-between !important;
  gap: 10px;
  width: 100%;
  min-width: 0;
}

.rice-plate-shipping-page .rice-shipping-top-controls {
  flex: 1 1 auto;
  display: grid !important;
  grid-template-columns: 236px minmax(360px, 458px) minmax(300px, 342px) !important;
  align-items: center;
  justify-content: space-between !important;
  gap: 10px;
  min-width: 0;
  margin-left: 0 !important;
}

.rice-plate-shipping-page .rice-shipping-row-height-selector {
  flex: 0 0 auto;
}

.rice-plate-shipping-page .rice-shipping-title-wrap {
  display: none !important;
}

@media (max-width: 1180px) {
  .rice-plate-shipping-page .rice-shipping-head-actions {
    align-items: flex-start;
  }

  .rice-plate-shipping-page .rice-shipping-top-controls {
    grid-template-columns: minmax(180px, 236px) minmax(300px, 1fr) minmax(280px, 342px) !important;
  }
}


/* Rice shipping enterprise toolbar and white table surface */
.rice-plate-dashboard.is-shipping,
.rice-plate-dashboard.is-shipping .rice-plate-shipping-page {
  background: #ffffff !important;
}

.rice-plate-dashboard.is-shipping {
  gap: 12px !important;
}

.rice-plate-dashboard.is-shipping .rice-plate-view-tabs {
  margin-bottom: 0;
  box-shadow: none !important;
}

.rice-plate-shipping-page .rice-plate-shipping-toolbar {
  padding: 10px 0 12px !important;
  border-bottom: 1px solid #edf2f7;
  background: #ffffff !important;
}

.rice-plate-shipping-page .rice-shipping-workbench-head {
  background: #ffffff !important;
}

.rice-plate-shipping-page .rice-shipping-head-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.rice-plate-shipping-page .rice-shipping-top-controls {
  flex: 1 1 auto;
  display: grid !important;
  grid-template-columns: minmax(220px, 260px) minmax(440px, 1fr) minmax(360px, 460px) !important;
  align-items: center;
  justify-content: stretch !important;
  gap: 18px !important;
  min-width: 0;
}

.rice-shipping-toolbar-field {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.rice-shipping-toolbar-label {
  color: #64748b;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.rice-plate-shipping-page .rice-shipping-toolbar-field-row-height {
  flex: 0 0 auto;
  grid-template-columns: auto 94px;
}

.rice-plate-shipping-page .shipping-shop-selector-button,
.rice-plate-shipping-page .shipping-date-filter-button,
.rice-plate-shipping-page .rice-shipping-search-controls .search-input,
.rice-plate-shipping-page .rice-shipping-search-controls .ghost-button,
.rice-plate-shipping-page .rice-shipping-row-height-button {
  min-height: 38px !important;
  height: 38px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  color: #26364d !important;
  font-size: 13px !important;
}

.rice-plate-shipping-page .shipping-shop-selector-button {
  padding: 0 34px 0 12px !important;
}

.rice-plate-shipping-page .shipping-shop-selector-button::before {
  content: none !important;
  display: none !important;
}

.rice-plate-shipping-page .shipping-shop-selector-button::after {
  right: 14px !important;
  border-color: #718096 !important;
}

.rice-plate-shipping-page .shipping-shop-selector-copy strong {
  color: #1f2d3d;
  font-size: 13px !important;
  font-weight: 800;
}

.rice-plate-shipping-page .shipping-date-filter-button {
  padding: 0 12px !important;
}

.rice-plate-shipping-page .shipping-date-filter-type,
.rice-plate-shipping-page .shipping-date-filter-type::after,
.rice-plate-shipping-page .shipping-date-filter-type-caret {
  display: none !important;
}

.rice-plate-shipping-page .shipping-date-filter-trigger {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 16px !important;
  gap: 8px !important;
}

.rice-plate-shipping-page .shipping-date-filter-range {
  min-width: 0;
  justify-content: flex-start !important;
  color: #94a3b8;
  font-size: 13px;
  font-weight: 700;
}

.rice-plate-shipping-page .shipping-date-filter-range:not(.is-empty) {
  color: #334155;
}

.rice-plate-shipping-page .rice-shipping-search-controls {
  grid-template-columns: minmax(0, 1fr) 58px 58px !important;
  gap: 10px !important;
}

.rice-plate-shipping-page .rice-shipping-search-controls .search-input {
  padding: 0 34px 0 14px !important;
}

.rice-plate-shipping-page .rice-shipping-search-controls .search-input::placeholder {
  color: #9aa8ba;
}

.rice-plate-shipping-page .rice-shipping-search-button {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  color: #ffffff !important;
}

.rice-plate-shipping-page .rice-shipping-reset-button {
  color: #334155 !important;
}

.rice-plate-shipping-page .rice-shipping-row-height-button {
  position: relative;
  width: 94px;
  padding: 0 28px 0 12px !important;
  text-align: left;
}

.rice-plate-shipping-page .rice-shipping-row-height-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #718096;
  border-bottom: 1.5px solid #718096;
  transform: translateY(-58%) rotate(45deg);
}

.rice-plate-shipping-table-card,
.rice-plate-shipping-table-wrap,
.rice-plate-shipping-table tbody tr,
.rice-plate-shipping-table tbody td {
  background: #ffffff !important;
}

.rice-plate-shipping-table thead th,
.rice-plate-shipping-table th {
  background: #f4f8fc !important;
  color: #53657c !important;
  border-bottom: 1px solid #dfe8f2 !important;
}

@media (max-width: 1380px) {
  .rice-plate-shipping-page .rice-shipping-top-controls {
    grid-template-columns: minmax(190px, 236px) minmax(340px, 1fr) minmax(320px, 400px) !important;
    gap: 12px !important;
  }
}


.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:hover,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:focus,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:focus-visible,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:active {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  color: #ffffff !important;
}


/* Rice shipping toolbar detail refinements */
.rice-plate-dashboard.is-shipping .rice-plate-view-tabs {
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

.rice-plate-shipping-page .rice-plate-shipping-toolbar {
  border-bottom: 0 !important;
}

.rice-plate-shipping-page .rice-shipping-top-controls {
  grid-template-columns: minmax(220px, 260px) 430px minmax(360px, 460px) !important;
  justify-content: start !important;
}

.rice-plate-shipping-page .rice-shipping-toolbar-field-date {
  max-width: 430px;
}

.rice-plate-shipping-page .rice-shipping-toolbar-field-date .shipping-date-filter-button {
  width: 430px;
}

.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:hover,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:focus,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:focus-visible,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:active {
  border-color: #dfe7f1 !important;
  background: #ffffff !important;
  color: var(--accent) !important;
}

.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:hover,
.rice-plate-shipping-page .rice-shipping-search-controls .rice-shipping-search-button:focus-visible {
  border-color: rgba(31, 79, 149, 0.32) !important;
  background: var(--accent-soft) !important;
}

@media (max-width: 1380px) {
  .rice-plate-shipping-page .rice-shipping-top-controls {
    grid-template-columns: minmax(190px, 236px) minmax(340px, 400px) minmax(320px, 400px) !important;
  }

  .rice-plate-shipping-page .rice-shipping-toolbar-field-date {
    max-width: 400px;
  }

  .rice-plate-shipping-page .rice-shipping-toolbar-field-date .shipping-date-filter-button {
    width: 400px;
  }
}


/* Match rice shipping toolbar to the rice catalog toolbar UI */
.rice-plate-dashboard.is-shipping .rice-plate-view-tabs {
  min-height: 52px !important;
  padding: 0 24px !important;
  border: 1px solid #e2e9f3 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.05) !important;
}

.rice-plate-dashboard.is-shipping .rice-plate-shipping-toolbar {
  min-height: 82px !important;
  padding: 20px 24px !important;
  border: 1px solid #e2e9f3 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.05) !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-workbench-head {
  display: block !important;
  width: 100%;
  min-width: 0;
}

.rice-plate-dashboard.is-shipping .rice-shipping-head-actions {
  display: grid !important;
  grid-template-columns: max-content minmax(36px, 1fr) max-content minmax(36px, 1fr) minmax(420px, 560px) auto auto auto auto max-content;
  align-items: center !important;
  justify-content: stretch !important;
  column-gap: 10px !important;
  row-gap: 12px !important;
  width: 100%;
  min-width: 0;
}

.rice-plate-dashboard.is-shipping .rice-shipping-top-controls,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls {
  display: contents !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field {
  display: flex !important;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-shop {
  grid-column: 1;
  width: 404px;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-date {
  grid-column: 3;
  width: 318px;
  max-width: 318px;
  justify-self: center;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-row-height {
  grid-column: 10;
  justify-self: end;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-label {
  flex: 0 0 auto;
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

.rice-plate-dashboard.is-shipping .rice-shipping-top-field,
.rice-plate-dashboard.is-shipping .shipping-shop-selector,
.rice-plate-dashboard.is-shipping .shipping-date-filter {
  min-width: 0;
}

.rice-plate-dashboard.is-shipping .shipping-shop-selector-button,
.rice-plate-dashboard.is-shipping .shipping-date-filter-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .ghost-button,
.rice-plate-dashboard.is-shipping .rice-shipping-row-height-button {
  height: 38px !important;
  min-height: 38px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  color: #20314c !important;
  font-size: 14px !important;
}

.rice-plate-dashboard.is-shipping .shipping-shop-selector-button {
  width: 340px !important;
  padding: 0 34px 0 12px !important;
}

.rice-plate-dashboard.is-shipping .shipping-date-filter-button {
  width: 246px !important;
  padding: 0 12px !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input {
  grid-column: 5;
  width: 100% !important;
  min-width: 420px;
  padding: 0 14px !important;
  color: #071b3a !important;
  font-weight: 700 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input:focus {
  border-color: #aebfd4 !important;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08) !important;
  outline: none;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:hover,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:focus,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:focus-visible,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:active {
  grid-column: 6;
  justify-self: start;
  min-width: 72px !important;
  padding: 0 18px !important;
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  font-weight: 900 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-reset-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-reset-button:hover,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-reset-button:focus,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-reset-button:focus-visible,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-reset-button:active {
  grid-column: 7;
  justify-self: start;
  min-width: 72px !important;
  padding: 0 18px !important;
  border-color: #dfe7f2 !important;
  background: #ffffff !important;
  color: #223450 !important;
  font-weight: 900 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-import-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-import-button:hover,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-import-button:focus,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-import-button:focus-visible,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-import-button:active {
  grid-column: 9;
  justify-self: start;
  min-width: 72px !important;
  padding: 0 18px !important;
  border-color: #dfe7f2 !important;
  background: #ffffff !important;
  color: #223450 !important;
  font-weight: 900 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-export-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-export-button:hover,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-export-button:focus,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-export-button:focus-visible,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-export-button:active {
  grid-column: 8;
  justify-self: start;
  min-width: 72px !important;
  padding: 0 18px !important;
  border-color: #dfe7f2 !important;
  background: #ffffff !important;
  color: #223450 !important;
  font-weight: 900 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-row-height-button {
  width: 94px !important;
  padding: 0 28px 0 12px !important;
  text-align: left;
  font-weight: 900 !important;
}

@media (max-width: 1380px) {
  .rice-plate-dashboard.is-shipping .rice-shipping-head-actions {
    grid-template-columns: max-content minmax(24px, 1fr) max-content minmax(24px, 1fr) minmax(360px, 1fr) auto auto auto auto max-content;
  }

  .rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-shop {
    width: 360px;
  }

  .rice-plate-dashboard.is-shipping .shipping-shop-selector-button {
    width: 296px !important;
  }
}


/* Fine tune rice shipping toolbar to match rice catalog controls */
.rice-plate-dashboard.is-shipping .rice-shipping-head-actions {
  grid-template-columns: max-content minmax(36px, 1fr) max-content minmax(36px, 1fr) 360px auto auto auto auto max-content !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-date {
  width: 502px !important;
  max-width: 502px !important;
}

.rice-plate-dashboard.is-shipping .shipping-date-filter-button {
  width: 430px !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-toolbar-label,
.rice-plate-dashboard.is-shipping .shipping-shop-selector-button,
.rice-plate-dashboard.is-shipping .shipping-date-filter-button,
.rice-plate-dashboard.is-shipping .shipping-date-filter-range,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .ghost-button,
.rice-plate-dashboard.is-shipping .rice-shipping-row-height-button {
  font-size: 14px !important;
}

.rice-plate-dashboard.is-shipping .shipping-shop-selector-button,
.rice-plate-dashboard.is-shipping .shipping-date-filter-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .ghost-button,
.rice-plate-dashboard.is-shipping .rice-shipping-row-height-button {
  height: 38px !important;
  min-height: 38px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

.rice-plate-dashboard.is-shipping .shipping-date-filter-range,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input,
.rice-plate-dashboard.is-shipping .shipping-shop-selector-copy strong {
  font-weight: 700 !important;
}

.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:hover,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:focus,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:focus-visible,
.rice-plate-dashboard.is-shipping .rice-shipping-search-controls .rice-shipping-search-button:active {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  font-weight: 900 !important;
}

@media (max-width: 1380px) {
  .rice-plate-dashboard.is-shipping .rice-shipping-head-actions {
    grid-template-columns: max-content minmax(24px, 1fr) max-content minmax(24px, 1fr) 320px auto auto auto auto max-content !important;
  }

  .rice-plate-dashboard.is-shipping .rice-shipping-toolbar-field-date {
    width: 452px !important;
    max-width: 452px !important;
  }

  .rice-plate-dashboard.is-shipping .shipping-date-filter-button {
    width: 380px !important;
  }

  .rice-plate-dashboard.is-shipping .rice-shipping-search-controls .search-input {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
  }
}


/* Keep shipping tab/filter spacing and filter height identical to rice catalog. */
.rice-plate-dashboard.is-shipping {
  gap: 16px !important;
}

.rice-plate-dashboard.is-shipping .rice-plate-shipping-toolbar {
  min-height: 84px !important;
  height: 84px !important;
  padding: 20px 24px !important;
}

/* Finished inventory category hard override v2 */
.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(150px, 170px) 404px minmax(150px, 170px) minmax(240px, 1fr) auto auto !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"],
#inventorySection .finished-inventory-category-filter-field {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  width: 404px !important;
  min-width: 0 !important;
  height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > span,
#inventorySection .finished-inventory-category-filter-title {
  flex: 0 0 auto !important;
  color: #071b3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

#inventorySection .finished-inventory-category-filter-wrap {
  position: relative !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:hover,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:focus,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:focus-visible,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:active,
#inventorySection .finished-inventory-category-filter-button,
#inventorySection .finished-inventory-category-filter-button:hover,
#inventorySection .finished-inventory-category-filter-button:focus,
#inventorySection .finished-inventory-category-filter-button:focus-visible,
#inventorySection .finished-inventory-category-filter-button:active {
  width: 340px !important;
  height: 42px !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding: 0 40px 0 14px !important;
  border: 1px solid #bfd0e5 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #162844 !important;
  text-align: left !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  outline: none !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button::after,
#inventorySection .finished-inventory-category-filter-button::after {
  right: 16px !important;
  width: 8px !important;
  height: 8px !important;
  border-right: 1.8px solid #6f7d92 !important;
  border-bottom: 1.8px solid #6f7d92 !important;
  transform: translateY(-65%) rotate(45deg) !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"].is-open > .finished-inventory-select-button,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:hover,
#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button:focus-visible,
#inventorySection .finished-inventory-category-filter-field.is-open .finished-inventory-category-filter-button,
#inventorySection .finished-inventory-category-filter-button:hover,
#inventorySection .finished-inventory-category-filter-button:focus-visible {
  border-color: #1f4f95 !important;
  background: #ffffff !important;
  color: #0f2f63 !important;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.09) !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"].is-open > .finished-inventory-select-button::after,
#inventorySection .finished-inventory-category-filter-field.is-open .finished-inventory-category-filter-button::after {
  transform: translateY(-30%) rotate(225deg) !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-menu:not(.unified-category-filter-menu),
#inventorySection .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
  top: calc(100% + 12px) !important;
  right: auto !important;
  width: 460px !important;
  min-width: 460px !important;
  max-width: min(460px, calc(100vw - 120px)) !important;
  padding: 0 !important;
  border: 1px solid #dde6f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 44px rgba(15, 35, 68, 0.14) !important;
  overflow: hidden !important;
}

#inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-menu:not(.unified-category-filter-menu) {
  left: 42px !important;
}

#inventorySection .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
  left: 0 !important;
}

#inventorySection .finished-inventory-category-cascade {
  display: grid !important;
  grid-template-columns: 190px 270px !important;
  gap: 0 !important;
  min-height: 260px !important;
  max-height: min(420px, calc(100vh - 180px)) !important;
  background: #ffffff !important;
}

#inventorySection .finished-inventory-category-column {
  gap: 8px !important;
  max-height: min(420px, calc(100vh - 180px)) !important;
  padding: 14px 14px 18px 18px !important;
  overflow-y: auto !important;
  scrollbar-color: rgba(31, 79, 149, 0.24) transparent !important;
}

#inventorySection .finished-inventory-category-column + .finished-inventory-category-column {
  padding-left: 18px !important;
  padding-right: 18px !important;
  border-left: 1px solid #e7edf6 !important;
}

#inventorySection .finished-inventory-category-primary-list {
  border-right: 0 !important;
  background: #ffffff !important;
}

#inventorySection .finished-inventory-category-primary,
#inventorySection .finished-inventory-category-secondary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  color: #24324e !important;
  text-align: left !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#inventorySection .finished-inventory-category-primary:hover,
#inventorySection .finished-inventory-category-secondary:hover,
#inventorySection .finished-inventory-category-primary:focus-visible,
#inventorySection .finished-inventory-category-secondary:focus-visible {
  background: rgba(31, 79, 149, 0.05) !important;
  color: #1f4f95 !important;
  outline: none !important;
}

#inventorySection .finished-inventory-category-primary.is-active:not(.is-selected) {
  background: rgba(31, 79, 149, 0.05) !important;
  color: #1f4f95 !important;
  font-weight: 700 !important;
}

#inventorySection .finished-inventory-category-primary.is-selected,
#inventorySection .finished-inventory-category-secondary.is-active {
  background: rgba(31, 79, 149, 0.09) !important;
  color: #1f4f95 !important;
  font-weight: 700 !important;
}

#inventorySection .finished-inventory-category-primary::before,
#inventorySection .finished-inventory-category-secondary::before {
  display: none !important;
  content: none !important;
}

#inventorySection .finished-inventory-category-primary.is-selected::after,
#inventorySection .finished-inventory-category-secondary.is-active::after {
  content: "\2713" !important;
  flex: 0 0 auto !important;
  margin-left: 14px !important;
  color: #1f4f95 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

@media (max-width: 1180px) {
  .inventory-panel.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #inventorySection .finished-inventory-select-field[data-inventory-select="category"],
  #inventorySection .finished-inventory-category-filter-field {
    width: 100% !important;
  }

  #inventorySection .finished-inventory-category-filter-wrap {
    flex: 1 1 auto !important;
  }

  #inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-button,
  #inventorySection .finished-inventory-category-filter-button {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
  #inventorySection .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-menu,
  #inventorySection .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
    left: 0 !important;
    width: min(460px, calc(100vw - 40px)) !important;
    min-width: 0 !important;
  }

  #inventorySection .finished-inventory-category-cascade {
    grid-template-columns: 1fr !important;
  }

  #inventorySection .finished-inventory-category-column + .finished-inventory-category-column {
    border-left: 0 !important;
    border-top: 1px solid #e7edf6 !important;
  }
}
/* Settings WeChat shop add button alignment */
#settingsSection .settings-content-head [data-settings-open-create-shop] {
  margin-left: auto !important;
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

#settingsSection .settings-content-head [data-settings-open-create-shop]:hover,
#settingsSection .settings-content-head [data-settings-open-create-shop]:focus-visible {
  border-color: #173f78 !important;
  background: #173f78 !important;
  background-image: none !important;
  color: #ffffff !important;
}
/* Create shop modal close button alignment */
#createShopModal .create-shop-header .modal-close {
  margin-left: auto !important;
  flex: 0 0 auto !important;
}
/* Settings helper add button alignment */
#settingsSection .settings-content-head [data-settings-open-create-helper] {
  margin-left: auto !important;
  flex: 0 0 auto !important;
}
/* Settings helper add button blue style */
#settingsSection .settings-content-head [data-settings-open-create-helper] {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

#settingsSection .settings-content-head [data-settings-open-create-helper]:hover,
#settingsSection .settings-content-head [data-settings-open-create-helper]:focus-visible {
  border-color: #173f78 !important;
  background: #173f78 !important;
  background-image: none !important;
  color: #ffffff !important;
}

/* Material inventory workbench */
#inventoryPanelSubtitle:empty {
  display: none;
}

.inventory-panel-subtitle {
  margin: 4px 0 0;
  color: #6c7890;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}

.inventory-panel.is-material-inventory {
  gap: 12px;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.inventory-panel.is-material-inventory .inventory-panel-header {
  align-items: center;
  gap: 16px;
  min-height: 74px;
  margin-bottom: 0;
  padding: 16px 18px;
  border: 1px solid #e2e9f3;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.05);
}

.inventory-panel.is-material-inventory .inventory-panel-header::after {
  display: none;
}

.inventory-panel.is-material-inventory .inventory-heading-copy {
  display: block;
  min-width: 180px;
}

.inventory-panel.is-material-inventory .inventory-heading-copy h3 {
  margin: 0;
  color: #071b3a;
  font-size: 18px;
  font-weight: 900;
}

.inventory-panel.is-material-inventory .inventory-warehouse-tabs {
  display: none !important;
}

.inventory-panel.is-material-inventory .inventory-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}

.inventory-panel.is-material-inventory .inventory-header-tools,
.inventory-panel.is-material-inventory .inventory-toolbar-actions {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

#inventorySection.inventory-panel.is-material-inventory[data-warehouse-type="material"] .inventory-flow-menu {
  display: inline-flex !important;
}

.inventory-panel.is-material-inventory .inventory-header-tools .ghost-button,
.inventory-panel.is-material-inventory .inventory-toolbar-actions .ghost-button,
.inventory-panel.is-material-inventory #inventoryMovementViewButton {
  min-height: 36px;
  height: 36px;
  padding: 0 16px;
  border: 1px solid #dbe5f2;
  border-radius: 4px;
  background: #ffffff;
  background-image: none !important;
  color: #17345a;
  font-size: 13px;
  font-weight: 800;
  box-shadow: none !important;
}

.inventory-panel.is-material-inventory .inventory-header-tools .ghost-button:hover,
.inventory-panel.is-material-inventory .inventory-toolbar-actions .ghost-button:hover,
.inventory-panel.is-material-inventory #inventoryMovementViewButton:hover {
  border-color: #b8c7da;
  background: #f6f8fb;
  color: #123d70;
}

.inventory-panel.is-material-inventory #materialAddButton,
.inventory-panel.is-material-inventory #materialAddButton:hover,
.inventory-panel.is-material-inventory #materialAddButton:focus-visible {
  border-color: var(--accent);
  background: var(--accent);
  color: #ffffff;
}

.inventory-panel.is-material-inventory .inventory-metric-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.inventory-panel.is-material-inventory .inventory-metric-card {
  grid-template-columns: 44px minmax(0, 1fr);
  grid-template-areas:
    "icon label"
    "icon value"
    "icon note";
  column-gap: 12px;
  row-gap: 4px;
  min-height: 86px;
  padding: 16px;
  border: 1px solid rgba(16, 78, 140, 0.1);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.04);
}

.inventory-panel.is-material-inventory .inventory-metric-card > span:not(.inventory-metric-icon) {
  grid-area: label;
  color: #56637a;
  font-size: 12px;
  font-weight: 800;
}

.inventory-panel.is-material-inventory .inventory-metric-card strong {
  grid-area: value;
  color: #15233a;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.08;
}

.inventory-panel.is-material-inventory .inventory-metric-card small {
  grid-area: note;
  color: #7c879c;
  font-size: 11px;
  line-height: 1.35;
}

.inventory-panel.is-material-inventory .inventory-metric-icon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}

.inventory-panel.is-material-inventory .inventory-metric-card[data-inventory-tone="primary"] .inventory-metric-icon {
  color: var(--accent);
  background: rgba(31, 79, 149, 0.1);
}

.inventory-panel.is-material-inventory .inventory-metric-card[data-inventory-tone="warning"] .inventory-metric-icon {
  color: #b7791f;
  background: rgba(183, 121, 31, 0.12);
}

.inventory-panel.is-material-inventory .inventory-metric-card[data-inventory-tone="success"] .inventory-metric-icon {
  color: #0f8a77;
  background: rgba(15, 138, 119, 0.1);
}

.inventory-panel.is-material-inventory .inventory-metric-card[data-inventory-tone="accent"] .inventory-metric-icon {
  color: #4d63c8;
  background: rgba(77, 99, 200, 0.1);
}

.inventory-panel.is-material-inventory .finished-inventory-controls {
  display: block;
  padding: 12px 18px;
  border: 1px solid #e2e9f3;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.04);
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(360px, 1fr) minmax(170px, 220px) auto auto auto;
  gap: 12px;
  min-height: 38px;
  padding: 0;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input,
.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button,
.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button {
  height: 38px;
  min-height: 38px;
  border-radius: 4px;
  font-size: 13px;
  box-shadow: none !important;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input {
  border-color: #dfe7f2;
  color: #20314c;
  font-weight: 700;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter {
  width: 100%;
  min-height: 38px;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button {
  border-color: #dfe7f2;
  color: #20314c;
  font-weight: 700;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button {
  padding: 0 18px;
  font-weight: 900;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton,
.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton:hover,
.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton:focus-visible {
  border-color: var(--accent);
  background: var(--accent);
  color: #ffffff;
}

.inventory-panel.is-material-inventory .inventory-table-wrap {
  border: 1px solid #e1e8f2;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.04);
}

.inventory-panel.is-material-inventory .inventory-table {
  min-width: 1460px;
  font-size: 12px;
}

.inventory-panel.is-material-inventory .inventory-table th,
.inventory-panel.is-material-inventory .inventory-table td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* material-inventory-table-cleanup start */
#inventorySection.inventory-panel.is-material-inventory .inventory-table-wrap {
  overflow-x: auto !important;
  overflow-y: auto !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-table {
  width: auto;
  min-width: 100%;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-table thead th {
  height: 56px !important;
  min-height: 56px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  vertical-align: middle !important;
  cursor: default !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-table th,
#inventorySection.inventory-panel.is-material-inventory .inventory-table td {
  resize: none !important;
}

#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] {
  cursor: default !important;
}

#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] .sort-button,
#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] .inventory-sort-button {
  pointer-events: none !important;
  cursor: default !important;
}

#inventorySection.inventory-panel.is-material-inventory :is(.inventory-column-resizer, [data-column-resizer]) {
  display: none !important;
}
/* material-inventory-table-cleanup end */

.inventory-panel.is-material-inventory .summary-table.inventory-table th.inventory-row-action-cell,
.inventory-panel.is-material-inventory .summary-table.inventory-table td.inventory-row-action-cell,
.inventory-panel.is-material-inventory .inventory-row-action-cell {
  min-width: 82px;
  width: 82px;
  overflow: visible;
}

.inventory-panel.is-material-inventory .inventory-row-actions {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
}

.inventory-panel.is-material-inventory .inventory-row-action-button,
.inventory-panel.is-material-inventory .inventory-row-manage-button,
.inventory-panel.is-material-inventory .inventory-row-manage-menu button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 0 9px;
  border: 1px solid #dbe5f2 !important;
  border-radius: 4px;
  background: #ffffff !important;
  color: var(--accent);
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  box-shadow: none !important;
}

.inventory-panel.is-material-inventory .inventory-row-action-button.is-detail {
  border-color: rgba(24, 128, 86, 0.28) !important;
  color: #13704d;
}

.inventory-panel.is-material-inventory .inventory-row-action-button.is-edit {
  border-color: rgba(31, 79, 149, 0.28) !important;
  color: #1f4f95;
}

.inventory-panel.is-material-inventory .inventory-row-action-button.material-inventory-text-button,
.inventory-panel.is-material-inventory .inventory-row-action-button.material-inventory-text-button:is(:hover, :focus, :focus-visible, :active) {
  min-width: auto !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #1677ff !important;
  box-shadow: none !important;
}

.inventory-panel.is-material-inventory .inventory-row-action-button.material-inventory-text-button:is(:hover, :focus-visible) {
  color: #0f5fcc !important;
  text-decoration: underline;
}

.inventory-panel.is-material-inventory .inventory-row-action-button.material-inventory-text-button.is-assign {
  color: #1d4ed8 !important;
}

.inventory-panel.is-material-inventory .inventory-row-action-menu {
  position: relative;
  width: auto;
  min-height: 26px;
  overflow: visible;
}

.inventory-panel.is-material-inventory .inventory-row-manage-button {
  position: static;
  inset: auto;
  min-width: 28px;
  padding: 0 8px;
  color: #6c7890;
  opacity: 1;
}

.inventory-panel.is-material-inventory .inventory-row-action-menu.is-open .inventory-row-manage-button {
  opacity: 1;
  pointer-events: auto;
}

.inventory-panel.is-material-inventory .inventory-row-manage-menu {
  position: absolute;
  inset: auto 0 auto auto;
  top: calc(100% + 6px);
  z-index: 20;
  display: none;
  min-width: 66px;
  padding: 6px;
  border: 1px solid #dbe5f2 !important;
  border-radius: 6px;
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(16, 35, 64, 0.12) !important;
  opacity: 1;
  pointer-events: auto;
}

.inventory-panel.is-material-inventory .inventory-row-action-menu.is-open .inventory-row-manage-menu {
  display: grid;
}

.inventory-panel.is-material-inventory .inventory-row-manage-menu button.is-danger {
  color: #d75460;
}

.inventory-panel.is-material-inventory > .toolbar.orders-toolbar.group-pager {
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 0 0;
}

@media (max-width: 1380px) {
  .inventory-panel.is-material-inventory .inventory-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(280px, 1fr) minmax(170px, 220px) auto auto auto;
  }
}

@media (max-width: 980px) {
  .inventory-panel.is-material-inventory .inventory-panel-header,
  .inventory-panel.is-material-inventory .inventory-header-actions {
    align-items: flex-start;
  }

  .inventory-panel.is-material-inventory .inventory-metric-grid,
  .inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: 1fr;
  }
}

/* Permission account edit modal */
.permission-account-editor-modal-shell {
  padding: clamp(24px, 4vh, 40px);
}

.permission-account-editor-modal {
  position: relative;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  width: min(980px, calc(100vw - 48px));
  max-height: calc(100vh - 80px);
  border: 1px solid #dfe7f2;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 14px 40px rgba(15, 23, 42, 0.12);
  overflow: hidden;
  animation: permissionModalEnter 0.2s ease;
}

.permission-account-editor-modal .permission-account-detail-card {
  max-height: calc(100vh - 80px);
  border: none;
  border-radius: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.permission-account-editor-modal .permission-detail-header {
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 3;
  margin: -18px -18px 0;
  padding: 18px 18px 14px;
  border-bottom: 1px solid rgba(223, 231, 242, 0.82);
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.permission-account-editor-modal .permission-detail-actions {
  margin-left: auto;
}

@media (max-width: 780px) {
  .permission-account-editor-modal-shell {
    padding: 14px;
  }

  .permission-account-editor-modal {
    width: calc(100vw - 28px);
    max-height: calc(100vh - 48px);
  }

  .permission-account-editor-modal .permission-account-detail-card {
    max-height: calc(100vh - 48px);
  }
}

/* Material inventory filter and metrics match reference */
.inventory-panel.is-material-inventory .finished-inventory-controls {
  order: 3;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.inventory-panel.is-material-inventory .inventory-metric-grid {
  order: 4;
}

.inventory-panel.is-material-inventory .inventory-location-panel,
.inventory-panel.is-material-inventory #inventoryScanPanel,
.inventory-panel.is-material-inventory .inventory-table-wrap,
.inventory-panel.is-material-inventory > .toolbar.orders-toolbar.group-pager {
  order: 5;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(440px, 1fr) minmax(170px, 210px) 72px 82px minmax(132px, 148px);
  align-items: center;
  gap: 16px;
  min-height: 42px;
  padding: 0;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  position: relative;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap::after {
  content: "";
  position: absolute;
  right: 17px;
  top: 50%;
  width: 13px;
  height: 13px;
  border: 2px solid #8492a8;
  border-radius: 50%;
  transform: translateY(-55%);
  pointer-events: none;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap::before {
  content: "";
  position: absolute;
  right: 13px;
  top: 50%;
  width: 7px;
  height: 2px;
  border-radius: 999px;
  background: #8492a8;
  transform: translateY(5px) rotate(45deg);
  pointer-events: none;
  z-index: 1;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input,
.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button,
.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button {
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 2px 8px rgba(16, 35, 64, 0.035) !important;
  color: #20314c !important;
  font-size: 13px !important;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input {
  padding: 0 48px 0 18px !important;
  font-weight: 700;
}

.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input::placeholder {
  color: #a5afbf;
  font-weight: 600;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button {
  justify-content: flex-start;
  padding: 0 42px 0 18px !important;
  font-weight: 800 !important;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button {
  padding: 0 18px !important;
  font-weight: 900 !important;
  white-space: nowrap;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton,
.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton:hover,
.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventorySearchButton:focus-visible {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
  color: #ffffff !important;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventoryExportButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}

.inventory-panel.is-material-inventory .finished-inventory-filterbar #inventoryExportButton::before {
  content: "\2193";
  color: #69788f;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

.inventory-panel.is-material-inventory .inventory-metric-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 0;
}

.inventory-panel.is-material-inventory .inventory-metric-card {
  grid-template-columns: 50px minmax(0, 1fr);
  grid-template-areas:
    "icon label"
    "icon value"
    "icon note";
  align-items: center;
  column-gap: 16px;
  row-gap: 3px;
  min-height: 102px;
  padding: 18px 22px;
  border: 1px solid #e4ebf5;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(16, 35, 64, 0.055);
}

.inventory-panel.is-material-inventory .inventory-metric-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.inventory-panel.is-material-inventory .inventory-metric-icon svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.inventory-panel.is-material-inventory .inventory-metric-card > span:not(.inventory-metric-icon) {
  align-self: end;
  color: #6f7d92;
  font-size: 13px;
  font-weight: 800;
}

.inventory-panel.is-material-inventory .inventory-metric-card strong {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  min-width: 0;
  color: #14233a;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.05;
  white-space: nowrap;
}

.inventory-panel.is-material-inventory .inventory-metric-number {
  display: inline-block;
  min-width: 0;
}

.inventory-panel.is-material-inventory .inventory-metric-unit {
  color: #5f6d83;
  font-size: 12px;
  font-weight: 800;
}

.inventory-panel.is-material-inventory .inventory-metric-card small {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #8c97a8;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.35;
}

.inventory-panel.is-material-inventory .inventory-metric-trend.is-up,
.inventory-panel.is-material-inventory .inventory-metric-trend.is-down-good {
  color: #0f9f78;
}

.inventory-panel.is-material-inventory .inventory-metric-trend.is-danger {
  color: #e05252;
}

.inventory-panel.is-material-inventory .inventory-metric-trend.is-neutral {
  color: #9aa5b5;
}

@media (max-width: 1380px) {
  .inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(300px, 1fr) minmax(160px, 200px) auto auto minmax(124px, 140px);
    gap: 12px;
  }

  .inventory-panel.is-material-inventory .inventory-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .inventory-panel.is-material-inventory .finished-inventory-filterbar,
  .inventory-panel.is-material-inventory .inventory-metric-grid {
    grid-template-columns: 1fr;
  }
}

/* Permission account enterprise form controls */
.permission-account-editor-modal .permission-account-edit-grid {
  gap: 18px 20px;
}

.permission-account-editor-modal .form-field {
  gap: 8px;
}

.permission-account-editor-modal .form-field > span {
  color: #4f5d75;
  font-size: 13px;
  font-weight: 800;
}

.permission-account-editor-modal .permission-account-edit-grid input,
.permission-account-editor-modal .permission-account-edit-grid select,
.permission-account-editor-modal .permission-account-edit-grid textarea {
  width: 100%;
  border: 1px solid #d8e1ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #10213a !important;
  -webkit-text-fill-color: #10213a;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none !important;
  outline: none;
}

.permission-account-editor-modal .permission-account-edit-grid input,
.permission-account-editor-modal .permission-account-edit-grid select {
  min-height: 42px;
  padding: 0 13px;
}

.permission-account-editor-modal .permission-account-edit-grid select {
  cursor: pointer;
  appearance: auto;
  opacity: 1 !important;
}

.permission-account-editor-modal .permission-account-edit-grid input:disabled,
.permission-account-editor-modal .permission-account-edit-grid select:disabled {
  background: #f8fbff !important;
  color: #10213a !important;
  -webkit-text-fill-color: #10213a;
  opacity: 1 !important;
  cursor: default;
}

.permission-account-editor-modal .permission-account-note-field textarea {
  min-height: 112px;
  padding: 12px 14px;
  line-height: 1.55;
  font-weight: 600;
  resize: vertical;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
}

.permission-account-editor-modal .permission-account-edit-grid input:hover,
.permission-account-editor-modal .permission-account-edit-grid select:hover,
.permission-account-editor-modal .permission-account-edit-grid textarea:hover {
  border-color: #b9c7da !important;
}

.permission-account-editor-modal .permission-account-edit-grid input:focus,
.permission-account-editor-modal .permission-account-edit-grid select:focus,
.permission-account-editor-modal .permission-account-edit-grid textarea:focus {
  border-color: #1f4f95 !important;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.09) !important;
}
/* Permission account enterprise role dropdown */
.permission-account-editor-modal .permission-account-role-field {
  position: relative;
  overflow: visible;
}

.permission-account-editor-modal .permission-account-role-picker {
  position: relative;
  width: 100%;
}

.permission-account-editor-modal .permission-account-role-trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 44px;
  padding: 0 42px 0 14px;
  border: 1px solid #d8e1ee;
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  color: #10213a;
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(15, 35, 65, 0.04);
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease;
}

.permission-account-editor-modal .permission-account-role-trigger::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #334864;
  border-bottom: 2px solid #334864;
  transform: translateY(-65%) rotate(45deg);
  transition: transform 0.16s ease, border-color 0.16s ease;
}

.permission-account-editor-modal .permission-account-role-trigger:hover,
.permission-account-editor-modal .permission-account-role-picker.is-open .permission-account-role-trigger {
  border-color: #9eb2ce;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08);
}

.permission-account-editor-modal .permission-account-role-picker.is-open .permission-account-role-trigger::after {
  border-color: #1f4f95;
  transform: translateY(-35%) rotate(225deg);
}

.permission-account-editor-modal .permission-account-role-menu {
  position: absolute;
  z-index: 30;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  max-height: 236px;
  padding: 6px;
  overflow-y: auto;
  border: 1px solid #d9e3f0;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(15, 35, 65, 0.16);
}

.permission-account-editor-modal .permission-account-role-option {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 38px;
  padding: 0 36px 0 12px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #1b2b42;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

.permission-account-editor-modal .permission-account-role-option:hover,
.permission-account-editor-modal .permission-account-role-option:focus-visible {
  outline: none;
  background: #f3f7fd;
  color: #1f4f95;
}

.permission-account-editor-modal .permission-account-role-option.is-active {
  background: rgba(31, 79, 149, 0.09);
  color: #1f4f95;
  font-weight: 800;
}

.permission-account-editor-modal .permission-account-role-option.is-active::after {
  content: "\2713";
  position: absolute;
  right: 13px;
  color: #1f4f95;
  font-size: 14px;
  font-weight: 900;
}

.permission-account-editor-modal .permission-account-role-empty {
  padding: 12px;
  color: #6a778c;
  font-size: 13px;
  font-weight: 700;
}


/* Final material inventory filter-row correction */
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filter-field,
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-field[data-inventory-select="warehouse"],
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-field[data-inventory-select="category"],
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-field[data-inventory-select="stock"],
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-category-filter-field {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: minmax(520px, 1fr) 190px 76px 92px 148px !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 0 !important;
}

#inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  grid-column: 1 !important;
  order: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
  grid-column: 2 !important;
  order: 2 !important;
  display: inline-block !important;
  width: 190px !important;
  min-width: 190px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton {
  grid-column: 3 !important;
  order: 3 !important;
  width: 76px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySearchButton {
  grid-column: 4 !important;
  order: 4 !important;
  width: 92px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
  grid-column: 5 !important;
  order: 5 !important;
  width: 148px !important;
}

#inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap .search-input,
#inventorySection.inventory-panel.is-material-inventory #inventoryCascadeFilterButton,
#inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton,
#inventorySection.inventory-panel.is-material-inventory #inventorySearchButton,
#inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryCascadeFilterButton {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-metric-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-metric-card {
  min-height: 94px !important;
  padding: 18px 22px !important;
}

@media (max-width: 1180px) {
  #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(280px, 1fr) 180px 76px 92px 148px !important;
    gap: 12px !important;
  }
}

@media (max-width: 900px) {
  #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar,
  #inventorySection.inventory-panel.is-material-inventory .inventory-metric-grid {
    grid-template-columns: 1fr !important;
  }

  #inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap,
  #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap,
  #inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton,
  #inventorySection.inventory-panel.is-material-inventory #inventorySearchButton,
  #inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* Permission role table plain edit link */
.permission-role-table .permission-inline-link,
.permission-role-table .permission-inline-link:hover,
.permission-role-table .permission-inline-link:focus,
.permission-role-table .permission-inline-link:focus-visible,
.permission-role-table .permission-inline-link:active {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #1f4f95 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent;
}

.permission-role-table .permission-inline-link:hover {
  color: #163f73 !important;
}


/* Material inventory uses the top tab for stock movements. */
#inventorySection.inventory-panel.is-material-inventory .inventory-flow-menu {
  display: none !important;
}

/* Material filter dropdown is select-only; no manage footer. */
#inventoryMaterialFilterWrap .inventory-cascade-manage-bar {
  display: none !important;
}

#inventoryMaterialFilterWrap .inventory-cascade-secondary button[data-inventory-filter-value] {
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
}

#inventoryMaterialFilterWrap .inventory-cascade-option-row.is-dragging button {
  background: #eaf2ff;
  color: #1f4f95;
  font-weight: 800;
}

#inventoryMaterialFilterWrap .inventory-cascade-option-row.is-drag-target {
  box-shadow: inset 0 -2px 0 #1f4f95;
}

#inventoryMaterialFilterWrap .inventory-cascade-row-actions {
  min-width: 92px;
  justify-content: center;
}

#inventoryMaterialFilterWrap .inventory-cascade-row-actions strong {
  padding: 0 2px;
}

/* Material filter select-only polish. */
#inventoryMaterialFilterWrap .inventory-cascade-secondary {
  cursor: default;
}

#inventoryMaterialFilterWrap .inventory-cascade-secondary button[data-inventory-filter-value] {
  cursor: default;
}

#inventoryMaterialFilterWrap .inventory-cascade-option-row.is-dragging button {
  cursor: default;
}



/* Material inventory split material/supplier filters. */
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(260px, 1fr) 178px 178px 76px 92px 148px !important;
  gap: 12px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
  grid-column: 2 !important;
  order: 2 !important;
  display: inline-block !important;
  width: 178px !important;
  min-width: 178px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
  grid-column: 3 !important;
  order: 3 !important;
  display: inline-block !important;
  width: 178px !important;
  min-width: 178px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton {
  grid-column: 4 !important;
  order: 4 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySearchButton {
  grid-column: 5 !important;
  order: 5 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
  grid-column: 6 !important;
  order: 6 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterButton,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterButton {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-cascade-panel-single {
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  min-width: 178px !important;
  height: 300px !important;
  max-height: 300px !important;
  border-radius: 0 0 8px 8px !important;
}

#inventoryMaterialFilterWrap .inventory-cascade-manage-bar,
#inventorySupplierFilterWrap .inventory-cascade-manage-bar {
  display: none !important;
}

#inventoryMaterialFilterWrap .inventory-cascade-secondary,
#inventorySupplierFilterWrap .inventory-cascade-secondary {
  cursor: default;
}

#inventoryMaterialFilterWrap .inventory-cascade-secondary button[data-inventory-filter-value],
#inventorySupplierFilterWrap .inventory-cascade-secondary button[data-inventory-filter-value] {
  -webkit-user-select: none;
  user-select: none;
  touch-action: manipulation;
  cursor: default;
}

#inventoryMaterialFilterWrap .inventory-cascade-option-row.is-dragging button,
#inventorySupplierFilterWrap .inventory-cascade-option-row.is-dragging button {
  background: #eaf2ff;
  color: #1f4f95;
  font-weight: 800;
  cursor: default;
}

#inventoryMaterialFilterWrap .inventory-cascade-option-row.is-drag-target,
#inventorySupplierFilterWrap .inventory-cascade-option-row.is-drag-target {
  box-shadow: inset 0 -2px 0 #1f4f95;
}

@media (max-width: 1180px) {
  #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(220px, 1fr) 160px 160px 76px 92px 148px !important;
    gap: 10px !important;
  }

  #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap,
  #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
    width: 160px !important;
    min-width: 160px !important;
  }
}

@media (max-width: 900px) {
  #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
  }
}


/* Material inventory split filters final sizing. */
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(280px, 420px) 178px 178px 76px 92px 148px !important;
  justify-content: start !important;
}

#inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  max-width: 420px !important;
}


/* Material filter labelled form controls. */
#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(240px, 360px) 230px 252px 76px 92px 148px !important;
  align-items: center !important;
  gap: 14px !important;
}

#inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  max-width: 360px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
  --inventory-split-label-width: 32px;
  grid-template-columns: var(--inventory-split-label-width) minmax(0, 1fr) !important;
  grid-column: 2 !important;
  width: 230px !important;
  min-width: 230px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
  --inventory-split-label-width: 46px;
  grid-template-columns: var(--inventory-split-label-width) minmax(0, 1fr) !important;
  grid-column: 3 !important;
  width: 252px !important;
  min-width: 252px !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-split-filter {
  display: grid !important;
  align-items: center !important;
  column-gap: 10px !important;
  min-height: 42px !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-split-filter-label {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  height: 42px;
  color: #061a3a;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterButton,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterButton {
  height: 38px !important;
  min-height: 38px !important;
  border: 1px solid #cfdced !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #10213a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding: 0 38px 0 14px !important;
  box-shadow: none !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-split-filter.is-open #inventoryMaterialFilterButton,
#inventorySection.inventory-panel.is-material-inventory .inventory-split-filter.is-open #inventorySupplierFilterButton {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#inventorySection.inventory-panel.is-material-inventory .inventory-split-filter .inventory-cascade-panel-single {
  left: calc(var(--inventory-split-label-width) + 10px) !important;
  width: calc(100% - var(--inventory-split-label-width) - 10px) !important;
  min-width: 150px !important;
  border-color: #cfdced !important;
}

@media (max-width: 1180px) {
  #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(220px, 320px) 214px 236px 76px 92px 148px !important;
    gap: 10px !important;
  }

  #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
    width: 214px !important;
    min-width: 214px !important;
  }

  #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
    width: 236px !important;
    min-width: 236px !important;
  }
}

@media (max-width: 900px) {
  #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap,
  #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
    grid-template-columns: 56px minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  #inventorySection.inventory-panel.is-material-inventory .inventory-split-filter .inventory-cascade-panel-single {
    left: 66px !important;
    width: calc(100% - 66px) !important;
  }
}


/* Material filter force left-right labels. */
#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  display: grid !important;
  align-items: center !important;
  column-gap: 10px !important;
  min-height: 42px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
  grid-template-columns: 32px minmax(0, 1fr) !important;
  width: 230px !important;
  min-width: 230px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  grid-template-columns: 46px minmax(0, 1fr) !important;
  width: 252px !important;
  min-width: 252px !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-split-filter-label,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-split-filter-label {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 38px !important;
  margin: 0 !important;
  color: #061a3a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-filter-button,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-filter-button {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-panel-single,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-panel-single {
  grid-column: 2 !important;
  left: auto !important;
  right: 0 !important;
  width: calc(100% - var(--inventory-split-label-width) - 10px) !important;
}

@media (max-width: 1180px) {
  #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
    width: 214px !important;
    min-width: 214px !important;
  }

  #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
    width: 236px !important;
    min-width: 236px !important;
  }
}


/* Material filter enterprise dropdown alignment. */
#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  position: relative !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
  --inventory-split-label-width: 32px;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  --inventory-split-label-width: 46px;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-filter-button,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-filter-button {
  border-color: #cbd8ea !important;
  background: #ffffff !important;
  color: #10213a !important;
  box-shadow: none !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter.is-open .inventory-cascade-filter-button,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter.is-open .inventory-cascade-filter-button {
  border-color: #b9c9df !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-panel-single,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-panel-single {
  box-sizing: border-box !important;
  top: calc(100% - 2px) !important;
  left: calc(var(--inventory-split-label-width) + 10px) !important;
  right: auto !important;
  width: calc(100% - var(--inventory-split-label-width) - 10px) !important;
  min-width: 0 !important;
  max-width: calc(100% - var(--inventory-split-label-width) - 10px) !important;
  height: auto !important;
  max-height: 280px !important;
  border: 1px solid #cbd8ea !important;
  border-radius: 0 0 6px 6px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 26px rgba(15, 35, 65, 0.12) !important;
  overflow: hidden !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary-wrap,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary-wrap {
  height: auto !important;
  max-height: 278px !important;
  background: #ffffff !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary {
  max-height: 278px !important;
  overflow-y: auto !important;
  background: #ffffff !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary button,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary button {
  min-height: 38px !important;
  padding: 9px 12px !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #10213a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary button:hover,
#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary button:focus,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary button:hover,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary button:focus {
  background: #f4f7fb !important;
  color: #10213a !important;
  outline: 0 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary button.is-active,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary button.is-active {
  background: #eef4fb !important;
  color: #1f4f95 !important;
  font-weight: 800 !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar {
  width: 8px;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar-thumb,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #9aa6b5;
}

#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar-track,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-secondary::-webkit-scrollbar-track {
  background: #f2f5f9;
}


/* Material filter dropdown exact button width. */
#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter .inventory-cascade-panel-single,
#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter .inventory-cascade-panel-single {
  grid-column: 2 !important;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

/* Shipping clear row height mode */
body #shippingOrdersPanel .shipping-clear-shell {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-shell[hidden] {
  display: none !important;
}

body #shippingOrdersPanel .shipping-clear-main {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-tabs {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  min-height: 38px !important;
  padding: 0 4px !important;
  border-bottom: 1px solid #e2e9f2 !important;
}

body #shippingOrdersPanel .shipping-clear-tab.metric-card,
body #shippingOrdersPanel .shipping-clear-tab.metric-card:hover,
body #shippingOrdersPanel .shipping-clear-tab.metric-card:focus,
body #shippingOrdersPanel .shipping-clear-tab.metric-card:focus-visible {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #53627a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-tab.metric-card::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 2px;
  border-radius: 999px;
  background: transparent;
}

body #shippingOrdersPanel .shipping-clear-tab.metric-card.is-active {
  color: #0b6b52 !important;
}

body #shippingOrdersPanel .shipping-clear-tab.metric-card.is-active::after {
  background: #0b7f65;
}

body #shippingOrdersPanel .shipping-clear-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(360px, 1fr)) !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 12px !important;
  min-width: 0 !important;
  min-height: 154px !important;
  padding: 12px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(22, 36, 62, 0.05) !important;
}

body #shippingOrdersPanel .shipping-clear-card.is-active,
body #shippingOrdersPanel .shipping-clear-card:hover {
  border-color: rgba(11, 127, 101, 0.32) !important;
  box-shadow: 0 8px 22px rgba(18, 48, 78, 0.08) !important;
}

body #shippingOrdersPanel .shipping-clear-media,
body #shippingOrdersPanel .shipping-clear-thumb-button {
  width: 96px !important;
  min-width: 96px !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible {
  height: 96px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-thumb {
  width: 96px !important;
  height: 96px !important;
  min-width: 96px !important;
  border-radius: 8px !important;
  background: #f2f6fb !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body #shippingOrdersPanel .shipping-clear-card-body {
  display: grid !important;
  align-content: start !important;
  gap: 7px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-title,
body #shippingOrdersPanel .shipping-clear-title-static {
  display: -webkit-box !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #0b1f3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-status.is-neutral {
  background: #eef6ff !important;
  color: #2563eb !important;
}

body #shippingOrdersPanel .shipping-clear-status.is-success {
  background: #e9f7f0 !important;
  color: #08724f !important;
}

body #shippingOrdersPanel .shipping-clear-status.is-warning {
  background: #fff4df !important;
  color: #b66a00 !important;
}

body #shippingOrdersPanel .shipping-clear-status.is-danger {
  background: #ffecec !important;
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-code .rice-shipping-code-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 10px !important;
  min-width: 0 !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-clear-code .rice-shipping-copy-code,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-copy-code:hover,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-copy-code:focus {
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-clear-spec {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 20px !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body #shippingOrdersPanel .shipping-clear-spec .shipping-ring-text {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-middle {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-price {
  color: #0b1f3a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-progress {
  display: grid !important;
  grid-template-columns: auto minmax(72px, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  color: #59687e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-track {
  height: 4px !important;
  border-radius: 999px !important;
  background: #e8eef5 !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-progress-track i {
  display: block !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: #0b7f65 !important;
}

body #shippingOrdersPanel .shipping-clear-progress.is-warning .shipping-clear-progress-track i {
  background: #f59e0b !important;
}

body #shippingOrdersPanel .shipping-clear-progress.is-danger .shipping-clear-progress-track i {
  background: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-clear-chip-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-clear-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 5px !important;
  background: #eef6f2 !important;
  color: #3f5b52 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-clear-chip strong {
  color: #0b6b52 !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-chip.is-danger {
  background: #ffecec !important;
  color: #b91c1c !important;
}

body #shippingOrdersPanel .shipping-clear-chip.is-danger strong {
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-meta-row,
body #shippingOrdersPanel .shipping-clear-note {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: center !important;
  min-width: 0 !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-clear-meta-row > div,
body #shippingOrdersPanel .shipping-clear-note > strong {
  min-width: 0 !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body #shippingOrdersPanel .shipping-clear-actions {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding-top: 2px !important;
}

body #shippingOrdersPanel .shipping-clear-action,
body #shippingOrdersPanel .shipping-clear-action:hover,
body #shippingOrdersPanel .shipping-clear-action:focus,
body #shippingOrdersPanel .shipping-clear-action:focus-visible,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button:hover,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button:focus {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 28px !important;
  padding: 0 12px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-action.is-primary,
body #shippingOrdersPanel .shipping-clear-action.is-primary:hover,
body #shippingOrdersPanel .shipping-clear-action.is-primary:focus,
body #shippingOrdersPanel .shipping-clear-action.is-primary:focus-visible {
  border-color: #0b7f65 !important;
  background: #0b7f65 !important;
  color: #ffffff !important;
}

body #shippingOrdersPanel .shipping-clear-actions .shipping-clear-action:disabled {
  opacity: 0.52 !important;
  cursor: not-allowed !important;
}

body #shippingOrdersPanel .shipping-clear-action-menu {
  gap: 8px !important;
}

body #shippingOrdersPanel .shipping-clear-empty {
  min-height: 180px !important;
  padding: 54px 18px !important;
  border: 1px dashed #d7e2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #6b7a90 !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-sidebar {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-side-card {
  display: grid !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 14px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(22, 36, 62, 0.05) !important;
}

body #shippingOrdersPanel .shipping-clear-side-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-side-head strong {
  color: #0b1f3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-side-more.metric-card,
body #shippingOrdersPanel .shipping-clear-side-more.metric-card:hover,
body #shippingOrdersPanel .shipping-clear-side-more.metric-card:focus {
  min-width: 0 !important;
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0b7f65 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-side-number {
  color: #0b7f65 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-side-list,
body #shippingOrdersPanel .shipping-clear-alert-list {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-side-list > div {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  color: #53627a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-clear-side-list dt,
body #shippingOrdersPanel .shipping-clear-side-list dd {
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-side-list dd {
  color: #0b1f3a !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-alert-row.metric-card,
body #shippingOrdersPanel .shipping-clear-alert-row.metric-card:hover,
body #shippingOrdersPanel .shipping-clear-alert-row.metric-card:focus {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #53627a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-align: left !important;
}

body #shippingOrdersPanel .shipping-clear-alert-row strong {
  color: #0b1f3a !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-alert-row.is-danger span,
body #shippingOrdersPanel .shipping-clear-alert-row.is-danger strong {
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-alert-row.is-warning span,
body #shippingOrdersPanel .shipping-clear-alert-row.is-warning strong {
  color: #b66a00 !important;
}

body #shippingOrdersPanel .shipping-clear-alert-row.is-success span,
body #shippingOrdersPanel .shipping-clear-alert-row.is-success strong {
  color: #0b7f65 !important;
}

body #shippingOrdersPanel .shipping-clear-quick-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

body #shippingOrdersPanel .shipping-clear-quick.metric-card,
body #shippingOrdersPanel .shipping-clear-quick.metric-card:hover,
body #shippingOrdersPanel .shipping-clear-quick.metric-card:focus {
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 8px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

@media (max-width: 1500px) {
  body #shippingOrdersPanel .shipping-clear-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-sidebar {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-grid,
  body #shippingOrdersPanel .shipping-clear-sidebar {
    grid-template-columns: 1fr !important;
  }

  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 86px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-media,
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    width: 86px !important;
    min-width: 86px !important;
  }

  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    height: 86px !important;
  }
}

/* Shipping clear remove tabs sidebar */
body #shippingOrdersPanel .shipping-clear-tabs,
body #shippingOrdersPanel .shipping-clear-sidebar {
  display: none !important;
}

body #shippingOrdersPanel .shipping-clear-shell {
  grid-template-columns: minmax(0, 1fr) !important;
}


/* Shipping clear progress selector */
body #shippingOrdersPanel .shipping-clear-grid {
  grid-template-columns: repeat(2, minmax(500px, 1fr)) !important;
}

body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 136px minmax(0, 1fr) !important;
  min-height: 184px !important;
}

body #shippingOrdersPanel .shipping-clear-media,
body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb {
  width: 136px !important;
  min-width: 136px !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb {
  height: 136px !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-self: start !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border-radius: 6px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display span {
  opacity: 0.72 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display.is-neutral {
  border-color: #d8e4f1 !important;
  background: #f8fafc !important;
  color: #64748b !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display.is-process {
  border-color: #bfd3ff !important;
  background: #eef4ff !important;
  color: #1d4ed8 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display.is-danger {
  border-color: #fecaca !important;
  background: #fff1f2 !important;
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display.is-warning {
  border-color: #fde68a !important;
  background: #fffbeb !important;
  color: #b45309 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display.is-success {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
  color: #047857 !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: min(260px, 100%) !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cfe0ee !important;
  border-radius: 6px !important;
  background: #f8fbfd !important;
  color: #31506b !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail > span {
  flex: 0 0 auto !important;
  opacity: 0.74 !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail-edit {
  min-width: 12px !important;
  max-width: 158px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0b7f65 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail-edit:empty::before {
  content: attr(data-placeholder) !important;
  color: #94a3b8 !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail-edit:focus {
  outline: none !important;
  overflow: visible !important;
  min-width: 80px !important;
}

body #shippingOrdersPanel .shipping-clear-progress-picker {
  position: relative !important;
  display: inline-flex !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-menu {
  position: absolute !important;
  left: 0 !important;
  bottom: calc(100% + 8px) !important;
  z-index: 90 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(72px, 1fr)) !important;
  gap: 8px !important;
  min-width: 176px !important;
  padding: 10px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 32px rgba(15, 35, 70, 0.14) !important;
}

body #shippingOrdersPanel .shipping-clear-progress-menu[hidden] {
  display: none !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 0 10px !important;
  border-radius: 6px !important;
  border: 1px solid #dfe7f1 !important;
  background: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-process {
  color: #1d4ed8 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-neutral {
  color: #64748b !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-danger {
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-warning {
  color: #b45309 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-success {
  color: #047857 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-option.is-active {
  border-color: currentColor !important;
  background: #f8fafc !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 116px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-media,
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    width: 116px !important;
    min-width: 116px !important;
  }

  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    height: 116px !important;
  }
}


/* Shipping clear bigger image rail metrics */
body #shippingOrdersPanel .shipping-clear-grid {
  grid-template-columns: repeat(2, minmax(660px, 1fr)) !important;
}

body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 108px !important;
  min-height: 216px !important;
  gap: 14px !important;
}

body #shippingOrdersPanel .shipping-clear-media,
body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb {
  height: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-card-rail {
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
  min-height: 64px !important;
  padding: 10px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #f8fafc !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric span {
  color: #59687e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric strong {
  color: #0b1f3a !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-process {
  border-color: #bfd3ff !important;
  background: #eef4ff !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-process strong {
  color: #1d4ed8 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-warehouse {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-warehouse strong {
  color: #047857 !important;
}

@media (max-width: 1480px) {
  body #shippingOrdersPanel .shipping-clear-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-media,
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    width: 142px !important;
    min-width: 142px !important;
  }

  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    height: 142px !important;
  }

  body #shippingOrdersPanel .shipping-clear-card-rail {
    grid-column: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* Shipping clear media info */
body #shippingOrdersPanel .shipping-clear-card {
  min-height: 286px !important;
  align-items: start !important;
}

body #shippingOrdersPanel .shipping-clear-media {
  display: grid !important;
  align-content: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-media-info {
  display: grid !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta,
body #shippingOrdersPanel .shipping-clear-media-note {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
  padding: 7px 8px !important;
  border: 1px solid #e4ecf6 !important;
  border-radius: 7px !important;
  background: #f8fafc !important;
  color: #5c6b82 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta span,
body #shippingOrdersPanel .shipping-clear-media-note span {
  color: #7b8799 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta > div,
body #shippingOrdersPanel .shipping-clear-media-note > strong {
  min-width: 0 !important;
  color: #16243e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-names-text,
body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 2px 4px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-link,
body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-link:hover,
body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-link:focus {
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #1554b7 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-plain,
body #shippingOrdersPanel .shipping-clear-media-meta .shipping-shop-name-separator {
  color: #16243e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-clear-media-note > strong {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
}


/* Shipping clear compact media text */
body #shippingOrdersPanel .shipping-clear-card {
  min-height: 248px !important;
}

body #shippingOrdersPanel .shipping-clear-media-info {
  gap: 4px !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta,
body #shippingOrdersPanel .shipping-clear-media-note,
body #shippingOrdersPanel .shipping-clear-media-note:hover,
body #shippingOrdersPanel .shipping-clear-media-note:focus,
body #shippingOrdersPanel .shipping-clear-media-note:active {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 4px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #5d6b81 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

body #shippingOrdersPanel button.shipping-clear-media-note {
  appearance: none !important;
  cursor: pointer !important;
}

body #shippingOrdersPanel .shipping-clear-media-note.is-empty {
  cursor: default !important;
}

body #shippingOrdersPanel .shipping-clear-media-note:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.55) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta span,
body #shippingOrdersPanel .shipping-clear-media-note span {
  min-width: 0 !important;
  color: #7a8698 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-media-meta > strong,
body #shippingOrdersPanel .shipping-clear-media-note > strong {
  display: block !important;
  min-width: 0 !important;
  color: #14233c !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-order-remark-body {
  color: #172033 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

#shippingOrderRemarkModal .shipping-clear-remark-modal-text {
  white-space: pre-wrap !important;
  word-break: break-word !important;
}


/* Shipping clear image hover lock */
body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
body #shippingOrdersPanel .shipping-clear-thumb-button:active {
  display: block !important;
  width: 168px !important;
  min-width: 168px !important;
  height: 168px !important;
  min-height: 168px !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button:hover + .shipping-clear-media-info,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus + .shipping-clear-media-info,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible + .shipping-clear-media-info,
body #shippingOrdersPanel .shipping-clear-card:hover .shipping-clear-media-info {
  margin-top: 0 !important;
  transform: none !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
  body #shippingOrdersPanel .shipping-clear-thumb-button:active {
    width: 142px !important;
    min-width: 142px !important;
    height: 142px !important;
    min-height: 142px !important;
  }
}


/* Shipping clear uniform quantity chips */
body #shippingOrdersPanel .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-clear-chip,
body #shippingOrdersPanel .shipping-clear-chip.is-success,
body #shippingOrdersPanel .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 18px !important;
  height: 18px !important;
  padding: 0 7px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #e9f7ef !important;
  color: #698177 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-chip span,
body #shippingOrdersPanel .shipping-clear-chip.is-success span,
body #shippingOrdersPanel .shipping-clear-chip.is-danger span {
  color: #698177 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-chip strong,
body #shippingOrdersPanel .shipping-clear-chip.is-success strong,
body #shippingOrdersPanel .shipping-clear-chip.is-danger strong {
  color: #14775b !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


/* Shipping clear framed quantity chips */
body #shippingOrdersPanel .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-clear-chip,
body #shippingOrdersPanel .shipping-clear-chip.is-success,
body #shippingOrdersPanel .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 7px !important;
  border: 1px solid #cfeadd !important;
  border-radius: 4px !important;
  background: #f6fcf8 !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-chip span,
body #shippingOrdersPanel .shipping-clear-chip.is-success span,
body #shippingOrdersPanel .shipping-clear-chip.is-danger span {
  color: #718178 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-chip strong,
body #shippingOrdersPanel .shipping-clear-chip.is-success strong,
body #shippingOrdersPanel .shipping-clear-chip.is-danger strong {
  color: #0f8a61 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


/* Shipping clear split quantity chips */
body #shippingOrdersPanel .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-clear-chip,
body #shippingOrdersPanel .shipping-clear-chip.is-success,
body #shippingOrdersPanel .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-chip span,
body #shippingOrdersPanel .shipping-clear-chip.is-success span,
body #shippingOrdersPanel .shipping-clear-chip.is-danger span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 18px !important;
  min-height: 18px !important;
  padding: 0 6px !important;
  border: 1px solid #d8dee8 !important;
  border-radius: 4px !important;
  background: #f5f7fa !important;
  color: #6f7785 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-chip strong,
body #shippingOrdersPanel .shipping-clear-chip.is-success strong,
body #shippingOrdersPanel .shipping-clear-chip.is-danger strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 18px !important;
  min-height: 18px !important;
  min-width: 18px !important;
  padding: 0 6px !important;
  border: 1px solid #ccebdc !important;
  border-radius: 4px !important;
  background: #eaf8f0 !important;
  color: #0a7a55 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


/* Shipping clear mini stat modules */
body #shippingOrdersPanel .shipping-clear-stat-row {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin-top: 1px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat {
  display: grid !important;
  align-content: center !important;
  gap: 3px !important;
  min-width: 92px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat span {
  color: #8b95a7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat strong {
  color: #1f2937 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-success {
  background: #eaf8f0 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-success strong {
  color: #0a7a55 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning {
  background: #fff6e8 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning strong {
  color: #c76b12 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger {
  background: #fff0f0 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger strong {
  color: #d92d20 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }
}


/* Shipping clear mini stat polish */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat {
  display: grid !important;
  align-content: center !important;
  gap: 4px !important;
  min-width: 90px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span {
  color: #8b95a7 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  color: #1f2937 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success {
  background: #edf8f1 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong {
  color: #0f8a61 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning {
  background: #fff6e8 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong {
  color: #c46a10 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  background: #fff1f1 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong {
  color: #d92d20 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }
}


/* Shipping clear compact stat pills */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-radius: 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cfeede !important;
  border-radius: 7px !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong {
  border-color: #ffe3ba !important;
  background: #fff4e2 !important;
  color: #c46a10 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong {
  border-color: #ffd2d2 !important;
  background: #fff0f0 !important;
  color: #d92d20 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }
}


/* Shipping clear connected stat pills */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  gap: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span {
  border-radius: 7px 0 0 7px !important;
  border-right: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  margin-left: 0 !important;
  border-radius: 0 7px 7px 0 !important;
}


/* Shipping clear connected rail metrics */
body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 124px !important;
}

body #shippingOrdersPanel .shipping-clear-card-rail {
  display: grid !important;
  align-content: start !important;
  justify-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric,
body #shippingOrdersPanel .shipping-clear-rail-metric.is-process,
body #shippingOrdersPanel .shipping-clear-rail-metric.is-warehouse {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-right: 0 !important;
  border-radius: 7px 0 0 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cbdcff !important;
  border-radius: 0 7px 7px 0 !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-warehouse strong {
  border-color: #cfeede !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-card-rail {
    grid-column: 2 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}


/* Shipping clear inline production pills */
body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
  flex-wrap: wrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong {
  border-color: #cbdcff !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }
}
/* Shipping clear stacked stat pills */
body #shippingOrdersPanel .shipping-clear-card-head {
  grid-template-columns: minmax(0, 1fr) !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row {
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  margin-top: -3px !important;
}
/* Shipping clear footer meta and right-side stat rail */
body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 116px !important;
  grid-template-areas:
    "media body stats"
    "footer footer footer" !important;
  align-items: start !important;
  gap: 12px 14px !important;
}

body #shippingOrdersPanel .shipping-clear-media {
  grid-area: media !important;
}

body #shippingOrdersPanel .shipping-clear-card-body {
  grid-area: body !important;
  min-height: 168px !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  align-content: stretch !important;
}

body #shippingOrdersPanel .shipping-clear-card-middle {
  align-self: end !important;
  margin-top: auto !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column {
  grid-area: stats !important;
  display: grid !important;
  align-content: start !important;
  justify-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-right: 0 !important;
  border-radius: 7px 0 0 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cfeede !important;
  border-radius: 0 7px 7px 0 !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  border-color: #cbdcff !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong {
  border-color: #ffe3ba !important;
  background: #fff4e2 !important;
  color: #c46a10 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  border-color: #ffd2d2 !important;
  background: #fff0f0 !important;
  color: #d92d20 !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer {
  grid-area: footer !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding-top: 10px !important;
  border-top: 1px solid #e4e8ef !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-info {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta span,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note span {
  color: #6b788c !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note strong {
  min-width: 0 !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-actions {
  justify-content: flex-end !important;
  padding-top: 0 !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
    grid-template-areas:
      "media body"
      "stats stats"
      "footer footer" !important;
  }

  body #shippingOrdersPanel .shipping-clear-card-body {
    min-height: 142px !important;
  }

  body #shippingOrdersPanel .shipping-clear-stat-column {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  body #shippingOrdersPanel .shipping-clear-card-footer {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
  }

  body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-actions {
    justify-content: flex-start !important;
  }
}
/* Shipping clear accessory capsule */
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-product-metal {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 0 9px !important;
  border: 1px solid #d6eee2 !important;
  border-radius: 999px !important;
  background: #eef9f3 !important;
  color: #08724f !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
/* Shipping clear detail modal */
.shipping-clear-detail-modal[hidden] {
  display: none !important;
}

.shipping-clear-detail-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1200 !important;
  display: grid !important;
  place-items: center !important;
  padding: 24px !important;
}

.shipping-clear-detail-backdrop {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(15, 23, 42, 0.42) !important;
}

.shipping-clear-detail-dialog {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  width: min(620px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 48px) !important;
  overflow: hidden !important;
  border: 1px solid #dce6f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 70px rgba(15, 23, 42, 0.24) !important;
}

.shipping-clear-detail-header {
  display: flex !important;
  align-items: start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 18px 20px 14px !important;
  border-bottom: 1px solid #e6edf5 !important;
}

.shipping-clear-detail-header > div {
  min-width: 0 !important;
}

.shipping-clear-detail-header span {
  display: block !important;
  margin-bottom: 5px !important;
  color: #0b7f65 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-header h3 {
  margin: 0 !important;
  color: #071a33 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.shipping-clear-detail-header span {
  display: none !important;
}

.shipping-clear-detail-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border: 1px solid #dce6f2 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #53627a !important;
  font-size: 22px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
}

.shipping-clear-detail-close:hover,
.shipping-clear-detail-close:focus,
.shipping-clear-detail-close:focus-visible,
.shipping-clear-detail-close:active {
  border-color: #dce6f2 !important;
  background: #ffffff !important;
  color: #53627a !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
}

.shipping-clear-detail-body {
  min-width: 0 !important;
  overflow: auto !important;
  padding: 18px 20px !important;
}

.shipping-clear-detail-product {
  display: grid !important;
  grid-template-columns: 128px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  margin-bottom: 18px !important;
}

.shipping-clear-detail-thumb-button,
.shipping-clear-detail-thumb {
  width: 128px !important;
  height: 128px !important;
  min-width: 128px !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  filter: none !important;
}

.shipping-clear-detail-thumb-button:hover,
.shipping-clear-detail-thumb-button:focus,
.shipping-clear-detail-thumb-button:focus-visible,
.shipping-clear-detail-thumb-button:active,
.shipping-clear-detail-thumb:hover {
  box-shadow: none !important;
  filter: none !important;
}

.shipping-clear-detail-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.shipping-clear-detail-product-copy {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.shipping-clear-detail-product-copy strong {
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

.shipping-clear-detail-product-copy span {
  color: #5d6d82 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.shipping-clear-detail-form {
  display: grid !important;
  grid-template-columns: 160px minmax(0, 1fr) !important;
  gap: 14px !important;
  font-family: "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif !important;
  font-size: 15px !important;
}

.shipping-clear-detail-field {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.shipping-clear-detail-field.is-full {
  grid-column: 1 / -1 !important;
}

.shipping-clear-detail-field > span {
  color: #3b4b62 !important;
  font-family: "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-field input[type="number"],
.shipping-clear-detail-field textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #d5e1ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0b1f3a !important;
  font-family: "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  outline: none !important;
}

.shipping-clear-detail-field input[type="number"] {
  height: 38px !important;
  padding: 0 10px !important;
}

.shipping-clear-detail-field textarea {
  height: 54px !important;
  min-height: 54px !important;
  resize: vertical !important;
  padding: 8px 10px !important;
  font-family: "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

.shipping-clear-detail-field input[type="number"]:focus,
.shipping-clear-detail-field textarea:focus {
  border-color: #0b7f65 !important;
  box-shadow: none !important;
}

.shipping-clear-detail-radio-group {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.shipping-clear-detail-radio {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  cursor: pointer !important;
}

.shipping-clear-detail-radio input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.shipping-clear-detail-radio span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 78px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid #d8e4f1 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-family: "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-radio input:checked + span {
  border-color: #0b7f65 !important;
  background: #eaf8f3 !important;
  color: #0b7f65 !important;
  box-shadow: inset 0 0 0 1px rgba(11, 127, 101, 0.18) !important;
}

.shipping-clear-detail-radio.is-neutral input:checked + span {
  border-color: #94a3b8 !important;
  background: #f8fafc !important;
  color: #475569 !important;
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.22) !important;
}

.shipping-clear-detail-radio.is-danger input:checked + span {
  border-color: #ef4444 !important;
  background: #fff1f2 !important;
  color: #dc2626 !important;
}

.shipping-clear-detail-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  padding: 14px 20px !important;
  border-top: 1px solid #e6edf5 !important;
  background: #f8fafc !important;
}

.shipping-clear-detail-footer [data-shipping-clear-detail-status] {
  margin-right: auto !important;
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.shipping-clear-detail-footer [data-shipping-clear-detail-status].is-error {
  color: #dc2626 !important;
}

.shipping-clear-detail-footer .ghost-button {
  min-width: 72px !important;
}

@media (max-width: 640px) {
  .shipping-clear-detail-modal {
    padding: 12px !important;
  }

  .shipping-clear-detail-product {
    grid-template-columns: 96px minmax(0, 1fr) !important;
  }

  .shipping-clear-detail-thumb-button,
  .shipping-clear-detail-thumb {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
  }

  .shipping-clear-detail-form {
    grid-template-columns: 1fr !important;
  }
}
/* Shipping clear two-row metrics */
body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column {
  display: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body {
  grid-template-rows: auto auto auto auto minmax(0, 1fr) !important;
  gap: 7px !important;
  align-content: stretch !important;
}

body #shippingOrdersPanel .shipping-clear-card-metrics {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin-top: 2px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-secondary .shipping-clear-picking-detail {
  max-width: min(320px, 100%) !important;
}

body #shippingOrdersPanel .shipping-clear-card-middle {
  align-self: end !important;
  margin-top: auto !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
    grid-template-areas:
      "media body"
      "footer footer" !important;
  }
}
/* Shipping clear image price and lower metrics */
body #shippingOrdersPanel .shipping-clear-media {
  position: relative !important;
}

body #shippingOrdersPanel .shipping-clear-media-price {
  position: absolute !important;
  left: 10px !important;
  bottom: 10px !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  max-width: calc(100% - 20px) !important;
  padding: 0 9px !important;
  border: 1px solid rgba(255, 255, 255, 0.86) !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  color: #071a33 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.18) !important;
}

body #shippingOrdersPanel .shipping-clear-card-metrics {
  margin-top: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-card-middle:empty {
  display: none !important;
}
/* Shipping clear image price smaller */
body #shippingOrdersPanel .shipping-clear-media-price {
  left: 7px !important;
  bottom: 7px !important;
  min-height: 20px !important;
  max-width: calc(100% - 14px) !important;
  padding: 0 6px !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.12) !important;
}
/* Shipping clear title price */
body #shippingOrdersPanel .shipping-clear-media-price {
  display: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

body #shippingOrdersPanel .shipping-clear-title,
body #shippingOrdersPanel .shipping-clear-title-static {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

body #shippingOrdersPanel .shipping-clear-title-price {
  flex: 0 0 auto !important;
  margin-top: 1px !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}
/* Shipping clear compact three-column cards */
body #shippingOrdersPanel .shipping-clear-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
}

body #shippingOrdersPanel .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
  min-height: 224px !important;
  padding: 10px !important;
  gap: 8px 10px !important;
  align-items: start !important;
  position: relative !important;
}

body #shippingOrdersPanel .shipping-clear-media,
body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
body #shippingOrdersPanel .shipping-clear-thumb-button:active,
body #shippingOrdersPanel .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
body #shippingOrdersPanel .shipping-clear-thumb-button:active,
body #shippingOrdersPanel .shipping-clear-thumb {
  height: 168px !important;
  min-height: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body {
  min-height: 168px !important;
  gap: 5px !important;
  grid-template-rows: auto auto minmax(38px, auto) minmax(0, 1fr) !important;
}

body #shippingOrdersPanel .shipping-clear-card-head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-title,
body #shippingOrdersPanel .shipping-clear-title-static {
  flex: 0 1 auto !important;
  max-width: calc(100% - 78px) !important;
  min-height: 0 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}

body #shippingOrdersPanel .shipping-clear-title-price {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 2 !important;
  flex: none !important;
  margin: 0 !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-spec {
  align-items: flex-start !important;
  min-height: 38px !important;
  max-height: 38px !important;
  line-height: 18px !important;
  white-space: normal !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-spec .shipping-ring-text {
  display: -webkit-box !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-height: 36px !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

body #shippingOrdersPanel .shipping-clear-card-metrics {
  gap: 6px !important;
  align-self: end !important;
  margin-top: auto !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  gap: 6px !important;
  flex-wrap: wrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  min-width: 36px !important;
  font-size: 17px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span {
  border-radius: 8px 0 0 8px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong {
  border-radius: 0 8px 8px 0 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-picking-detail {
  min-height: 27px !important;
  padding: 0 9px !important;
  gap: 7px !important;
  font-size: 12px !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail {
  max-width: min(180px, 100%) !important;
}

body #shippingOrdersPanel .shipping-clear-picking-detail-edit {
  max-width: 96px !important;
  font-size: 12px !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer {
  gap: 8px !important;
  padding-top: 8px !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-actions {
  gap: 6px !important;
}

body #shippingOrdersPanel .shipping-clear-action,
body #shippingOrdersPanel .shipping-clear-action:hover,
body #shippingOrdersPanel .shipping-clear-action:focus,
body #shippingOrdersPanel .shipping-clear-action:focus-visible,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button:hover,
body #shippingOrdersPanel .shipping-clear-actions .shipping-action-menu-button:focus {
  min-width: 52px !important;
  min-height: 26px !important;
  padding: 0 10px !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-actions {
  gap: 8px !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-action,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-action:hover,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-action:focus,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-action:focus-visible {
  min-width: 64px !important;
  min-height: 32px !important;
  padding: 0 14px !important;
  border-radius: 7px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note {
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 9px !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta span,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note span {
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-link,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-plain,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-separator {
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-column {
  display: none !important;
}

@media (max-width: 1080px) {
  body #shippingOrdersPanel .shipping-clear-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body #shippingOrdersPanel .shipping-clear-grid {
    grid-template-columns: 1fr !important;
  }

  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 112px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-media,
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
  body #shippingOrdersPanel .shipping-clear-thumb-button:active,
  body #shippingOrdersPanel .shipping-clear-thumb {
    width: 112px !important;
    min-width: 112px !important;
  }

  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb-button:hover,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus,
  body #shippingOrdersPanel .shipping-clear-thumb-button:focus-visible,
  body #shippingOrdersPanel .shipping-clear-thumb-button:active,
  body #shippingOrdersPanel .shipping-clear-thumb {
    height: 112px !important;
    min-height: 112px !important;
  }
}

/* Shipping toolbar: remove title, keep shop selector first, and spread the first-row controls. */
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-title-wrap {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 14px !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
  display: grid !important;
  grid-template-columns: minmax(250px, 1fr) minmax(390px, 1.25fr) minmax(520px, 1.55fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 14px !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label {
  color: #071b3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-control {
  position: relative !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-template-columns: minmax(240px, 1fr) auto auto auto auto !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector {
  justify-self: end !important;
}

@media (max-width: 1280px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
    grid-template-columns: minmax(220px, 0.95fr) minmax(330px, 1.15fr) minmax(420px, 1.35fr) !important;
    gap: 10px !important;
  }
}

@media (max-width: 980px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions,
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
    grid-template-columns: 1fr !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector {
    justify-self: start !important;
  }
}

/* shipping color-only jade refresh start */
body[data-main-view="aggregate"],
body[data-main-view="shipping-shop"],
body[data-main-view="aggregate"] .dashboard-layout,
body[data-main-view="shipping-shop"] .dashboard-layout,
body[data-main-view="aggregate"] .content,
body[data-main-view="shipping-shop"] .content,
body #shippingOrdersPanel,
body #shippingOrdersPanel .shipping-summary-top,
body #shippingOrdersPanel .shipping-summary-main,
body #shippingOrdersPanel .shipping-toolbar-row,
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row {
  --bg: #ffffff !important;
  --shell: #ffffff !important;
  --panel: #ffffff !important;
  --panel-strong: #ffffff !important;
  --border: #e5e7eb !important;
  --border-strong: #dbe2ea !important;
  --text: #1f2937 !important;
  --muted: #6b7280 !important;
  --accent: #1f4f95 !important;
  --accent-dark: #163f78 !important;
  --accent-soft: #edf3fb !important;
  background: #ffffff !important;
  color: #1f2937 !important;
}

body #shippingOrdersPanel .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-toolbar-controls .search-input,
body #shippingOrdersPanel .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-toolbar-controls .ghost-button,
body #shippingOrdersPanel .shipping-search-controls .ghost-button,
body #shippingOrdersPanel .shipping-date-filter-panel-inner,
body #shippingOrdersPanel .shipping-time-picker-menu,
body #shippingOrdersPanel .shipping-shop-selector-menu,
body #shippingOrdersPanel .shipping-ranking-search .search-input {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  color: #1f2937 !important;
}

body #shippingOrdersPanel .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-toolbar-controls .search-input {
  background: #f7f8fa !important;
}

body #shippingOrdersPanel .shipping-search-controls .search-input::placeholder,
body #shippingOrdersPanel .shipping-toolbar-controls .search-input::placeholder,
body #shippingOrdersPanel .shipping-date-filter-range.is-empty,
body #shippingOrdersPanel .shipping-date-filter-date-value.is-empty,
body #shippingOrdersPanel .shipping-shop-selector-copy em {
  color: #9ca3af !important;
}

body #shippingOrdersPanel .shipping-system-title-wrap h1,
body #shippingOrdersPanel .metric-value,
body #shippingOrdersPanel .rice-shipping-metric-card .metric-value,
body #shippingOrdersPanel .shipping-system-album-title-static,
body #shippingOrdersPanel .rice-shipping-album-title,
body #shippingOrdersPanel .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input,
body #shippingOrdersPanel .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-ranking-name,
body #shippingOrdersPanel .shipping-ranking-count {
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937;
}

body #shippingOrdersPanel .metric-label,
body #shippingOrdersPanel .rice-shipping-metric-card .metric-label,
body #shippingOrdersPanel .rice-shipping-album-code-wrap .rice-shipping-copy-code span,
body #shippingOrdersPanel .rice-shipping-album-code-wrap .rice-shipping-copy-code strong,
body #shippingOrdersPanel .rice-shipping-album-spec,
body #shippingOrdersPanel .rice-shipping-album-metric > span,
body #shippingOrdersPanel .rice-shipping-album-field > span,
body #shippingOrdersPanel .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-date-filter-input-group > span,
body #shippingOrdersPanel .shipping-date-filter-date-title {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}

body #shippingOrdersPanel .metric-card,
body #shippingOrdersPanel .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-system-metric-grid .metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card,
body #shippingOrdersPanel .shipping-system-album-card,
body #shippingOrdersPanel .shipping-table-wrap,
body #shippingOrdersPanel .summary-table td,
body #shippingOrdersPanel .orders-table td,
body #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  color: #1f2937 !important;
}

body #shippingOrdersPanel .metric-card:hover,
body #shippingOrdersPanel .metric-card.is-active,
body #shippingOrdersPanel .rice-shipping-metric-card:hover,
body #shippingOrdersPanel .rice-shipping-metric-card.is-active,
body #shippingOrdersPanel .shipping-system-album-card.is-active,
body #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:hover,
body #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
body #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item.is-active {
  background: #eaf7f1 !important;
  border-color: rgba(15, 138, 95, 0.34) !important;
}

body #shippingOrdersPanel .rice-shipping-album-static-text,
body #shippingOrdersPanel .rice-shipping-album-input,
body #shippingOrdersPanel .rice-shipping-album-field .rice-shipping-inline-edit,
body #shippingOrdersPanel .rice-shipping-album-metric,
body #shippingOrdersPanel .shipping-time-column header,
body #shippingOrdersPanel .shipping-time-picker-button:disabled,
body #shippingOrdersPanel .summary-table thead th,
body #shippingOrdersPanel .orders-table thead th {
  background: #f8fafb !important;
  color: #1f2937 !important;
  border-color: #e5e7eb !important;
}

body #shippingOrdersPanel .rice-shipping-album-thumb,
body #shippingOrdersPanel .product-thumb.rice-shipping-album-thumb {
  background: #050607 !important;
}

body #shippingOrdersPanel .primary-button,
body #shippingOrdersPanel .search-button,
body #shippingOrdersPanel .shipping-date-filter-action-primary,
body #shippingOrdersPanel .shipping-pick-button,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:hover,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:focus,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:focus-visible,
body #shippingOrdersPanel .shipping-system-album-card .shipping-pick-button:active {
  background: #0f8a5f !important;
  border-color: #0f8a5f !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff;
}

body #shippingOrdersPanel .shipping-time-option.is-active,
body #shippingOrdersPanel .rice-shipping-album-delivery-tag,
body #shippingOrdersPanel .rice-shipping-product-metal,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-picking-detail {
  background: #eaf7f1 !important;
  border-color: rgba(15, 138, 95, 0.26) !important;
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}

body #shippingOrdersPanel .shipping-date-filter-icon,
body #shippingOrdersPanel .shipping-time-picker-icon {
  border-color: #9ca3af !important;
}

body #shippingOrdersPanel .shipping-date-filter-icon::before,
body #shippingOrdersPanel .shipping-time-picker-icon::before,
body #shippingOrdersPanel .shipping-time-picker-icon::after,
body #shippingOrdersPanel .shipping-date-filter-type::after {
  background: #d1d5db !important;
}

body #shippingOrdersPanel .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-date-filter-type-caret {
  border-color: #6b7280 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .is-danger,
body #shippingOrdersPanel .metric-card.is-danger .metric-value {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .is-warning,
body #shippingOrdersPanel .metric-card.is-warning .metric-value {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}
/* shipping color-only jade refresh end */

/* shipping minimal pills start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display.is-neutral,
body #shippingOrdersPanel .shipping-clear-progress-display.is-process,
body #shippingOrdersPanel .shipping-clear-progress-display.is-warning,
body #shippingOrdersPanel .shipping-clear-progress-display.is-danger,
body #shippingOrdersPanel .shipping-clear-progress-display.is-success,
body #shippingOrdersPanel .shipping-clear-picking-detail,
body #shippingOrdersPanel .rice-shipping-album-metric,
body #shippingOrdersPanel .rice-shipping-album-metric.is-editable,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric.is-editable {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .rice-shipping-album-metric > span,
body #shippingOrdersPanel .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input,
body #shippingOrdersPanel .rice-shipping-album-metric .rice-shipping-inline-edit,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > span,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .rice-shipping-inline-edit {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit:empty::before,
body #shippingOrdersPanel .rice-shipping-album-metric > span,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > span {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .rice-shipping-album-metric .warehouse-available-input,
body #shippingOrdersPanel .rice-shipping-album-metric .rice-shipping-inline-edit,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric > strong,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric .rice-shipping-inline-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}
/* shipping minimal pills end */

/* shipping album empty pill values start */
body #shippingOrdersPanel .rice-shipping-album-metric.is-value-empty > strong,
body #shippingOrdersPanel .rice-shipping-album-metric.is-value-empty .warehouse-available-input,
body #shippingOrdersPanel .rice-shipping-album-metric.is-value-empty .rice-shipping-inline-edit,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric.is-value-empty > strong,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric.is-value-empty .warehouse-available-input,
body #shippingOrdersPanel .shipping-system-album-card .rice-shipping-album-metric.is-value-empty .rice-shipping-inline-edit {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}
/* shipping album empty pill values end */

/* shipping clear pill uniform start */
body #shippingOrdersPanel .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-process,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-picking-detail > span {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  margin-left: 4px !important;
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
  font-weight: 800 !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}
/* shipping clear pill uniform end */

/* shipping pill final clean start */
body #shippingOrdersPanel .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-mini-stat *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat *,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat *,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display *,
body #shippingOrdersPanel .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-picking-detail *,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit::before {
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit::before {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}

body #shippingOrdersPanel .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
}
/* shipping pill final clean end */

/* shipping pill specific clean start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
  text-shadow: none !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display.is-neutral,
body #shippingOrdersPanel .shipping-clear-progress-display.is-process,
body #shippingOrdersPanel .shipping-clear-progress-display.is-warning,
body #shippingOrdersPanel .shipping-clear-progress-display.is-danger,
body #shippingOrdersPanel .shipping-clear-progress-display.is-success,
body #shippingOrdersPanel .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit:empty::before {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-progress-display.is-neutral,
body #shippingOrdersPanel .shipping-clear-progress-display.is-process,
body #shippingOrdersPanel .shipping-clear-progress-display.is-warning,
body #shippingOrdersPanel .shipping-clear-progress-display.is-danger,
body #shippingOrdersPanel .shipping-clear-progress-display.is-success,
body #shippingOrdersPanel .shipping-clear-picking-detail {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #shippingOrdersPanel .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat::before,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat::after,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span::before,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span::after,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong::before,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong::after,
body #shippingOrdersPanel .shipping-clear-progress-display::before,
body #shippingOrdersPanel .shipping-clear-progress-display::after,
body #shippingOrdersPanel .shipping-clear-picking-detail::before,
body #shippingOrdersPanel .shipping-clear-picking-detail::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
/* shipping pill specific clean end */

/* shipping card pill align start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: minmax(82px, 1fr) minmax(82px, 1fr) minmax(82px, 1fr) !important;
  align-items: center !important;
  justify-items: stretch !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail {
  width: 100% !important;
  justify-content: flex-start !important;
  text-align: left !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail * {
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}
/* shipping card pill align end */

/* shipping pill opacity fix start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit::before {
  opacity: 1 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}
/* shipping pill opacity fix end */

/* shipping card pill column align start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-card-metrics {
  gap: 4px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: minmax(74px, 1fr) minmax(74px, 1fr) minmax(74px, 1fr) !important;
  column-gap: 7px !important;
  row-gap: 0 !important;
  align-items: center !important;
  justify-items: stretch !important;
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-self: stretch !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
}
/* shipping card pill column align end */

/* shipping card pill size gap start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  grid-template-columns: minmax(70px, 1fr) minmax(70px, 1fr) minmax(70px, 1fr) !important;
  column-gap: 4px !important;
  row-gap: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail {
  gap: 3px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display strong,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  font-size: 14px !important;
  line-height: 20px !important;
}
/* shipping card pill size gap end */

/* shipping card pill compact columns start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  justify-content: start !important;
  justify-items: start !important;
  align-items: center !important;
  column-gap: 26px !important;
  row-gap: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: auto !important;
  min-width: 0 !important;
  justify-self: start !important;
  text-align: left !important;
}
/* shipping card pill compact columns end */

/* shipping card pill shared grid start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  justify-content: start !important;
  justify-items: start !important;
  align-items: center !important;
  column-gap: 26px !important;
  row-gap: 2px !important;
  width: auto !important;
  max-width: 100% !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: contents !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: auto !important;
  min-width: 0 !important;
  justify-self: start !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* shipping card pill shared grid end */

/* shipping filter stat strip start */
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "filters filters"
    "metrics view" !important;
  align-items: center !important;
  column-gap: 18px !important;
  row-gap: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 14px 10px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
  overflow: visible !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions {
  display: contents !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
  grid-area: filters !important;
  display: grid !important;
  grid-template-columns: minmax(190px, 230px) minmax(310px, 390px) minmax(440px, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 1px solid #f0f2f5 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-toolbar-controls {
  display: contents !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label {
  color: #1f2937 !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-control,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  order: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton {
  order: 1 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchResetButton {
  order: 2 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #shippingInventoryImportButton {
  order: 3 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #shippingOrdersExportButton {
  order: 4 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .ghost-button {
  height: 34px !important;
  min-height: 34px !important;
  border: 1px solid #e7ebf0 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #374151 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  width: 100% !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  padding: 0 12px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .ghost-button {
  min-width: 56px !important;
  padding: 0 12px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row #groupSearchButton:focus-visible {
  border-color: #0f8a5f !important;
  background: #0f8a5f !important;
  color: #ffffff !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .ghost-button:hover {
  border-color: #d5dbe3 !important;
  background: #fbfcfd !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .ghost-button:focus-visible {
  border-color: #0f8a5f !important;
  box-shadow: 0 0 0 3px rgba(15, 138, 95, 0.1) !important;
  outline: none !important;
}

body #shippingOrdersPanel .shipping-summary-metrics {
  grid-area: metrics !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px 24px !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 10px 0 0 !important;
  background: transparent !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card {
  position: relative !important;
  display: inline-flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #4b5563 !important;
  box-shadow: none !important;
  text-align: left !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card::before,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: #0f8a5f !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card[data-filter-key="giftOrder"]::before {
  background: #f59e0b !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card[data-filter-key="pendingReinspect"]::before {
  background: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card[data-filter-key="need24hShipment"]::before {
  background: #10b981 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card[data-filter-key="soonTimeout"]::before {
  background: #f59e0b !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card[data-filter-key="overdueShipment"]::before {
  background: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card:hover,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card:hover,
body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111827 !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-icon {
  display: none !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-copy {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 5px !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  display: inline !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label {
  color: #4b5563 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  color: #111827 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-value {
  color: #0f8a5f !important;
}

body #shippingOrdersPanel .shipping-system-row-height-selector {
  grid-area: view !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 10px 0 0 !important;
}

body #shippingOrdersPanel .shipping-system-row-height-selector .rice-shipping-row-height-button {
  min-width: 76px !important;
  padding: 0 12px !important;
}

@media (max-width: 1280px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls {
    grid-template-columns: minmax(180px, 230px) minmax(280px, 360px) minmax(360px, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
    grid-template-columns: minmax(180px, 1fr) auto auto auto auto !important;
  }
}

@media (max-width: 980px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "filters"
      "metrics"
      "view" !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
    grid-template-columns: 1fr !important;
  }

  body #shippingOrdersPanel .shipping-system-row-height-selector {
    justify-self: start !important;
  }
}
/* shipping filter stat strip end */

/* shipping stat dot align start */
body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card {
  align-items: center !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card::before,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card::before {
  content: "" !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: inline-block !important;
  flex: 0 0 6px !important;
  align-self: center !important;
  width: 6px !important;
  min-width: 6px !important;
  height: 6px !important;
  min-height: 6px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-copy {
  align-items: center !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  line-height: 1 !important;
}
/* shipping stat dot align end */

/* shipping stat font size start */
body #shippingOrdersPanel .shipping-summary-metrics {
  gap: 8px 26px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card {
  gap: 7px !important;
  min-height: 24px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card::before,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card::before {
  flex-basis: 7px !important;
  width: 7px !important;
  min-width: 7px !important;
  height: 7px !important;
  min-height: 7px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  font-size: 14px !important;
  line-height: 1.15 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-label {
  font-weight: 650 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .metric-value {
  font-weight: 800 !important;
}
/* shipping stat font size end */

/* shipping shop date after stats start */
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  display: grid !important;
  grid-template-columns: max-content minmax(170px, 210px) minmax(260px, 330px) auto !important;
  grid-template-areas:
    "search search search search"
    "metrics shop date view" !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  overflow: visible !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-toolbar-controls {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-area: search !important;
  display: grid !important;
  grid-template-columns: minmax(300px, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 1px solid #f0f2f5 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector {
  grid-area: shop !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding-top: 10px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  grid-area: date !important;
  min-width: 0 !important;
  padding-top: 10px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics {
  grid-area: metrics !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px 22px !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 10px 0 0 !important;
}

body #shippingOrdersPanel .shipping-system-row-height-selector {
  grid-area: view !important;
  justify-self: end !important;
  align-self: center !important;
  padding-top: 10px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button {
  height: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "search search"
      "metrics view"
      "shop date" !important;
  }

  body #shippingOrdersPanel .shipping-summary-metrics {
    width: auto !important;
    flex-wrap: wrap !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
    padding-top: 8px !important;
  }
}
/* shipping shop date after stats end */

/* shipping date button segmented start */
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-columns: max-content minmax(170px, 210px) minmax(320px, 360px) auto !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  min-width: 320px !important;
  max-width: 360px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:active {
  display: block !important;
  width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 1px solid #e6eaf0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #374151 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:hover {
  border-color: #d5dbe3 !important;
  background: #ffffff !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button:focus-visible {
  border-color: #cfd8e3 !important;
  box-shadow: 0 0 0 3px rgba(15, 138, 95, 0.08) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-trigger {
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) 34px !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 10px !important;
  border-right: 1px solid #edf0f4 !important;
  color: #374151 !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type-caret {
  width: 6px !important;
  height: 6px !important;
  border-right: 1.4px solid #9ca3af !important;
  border-bottom: 1.4px solid #9ca3af !important;
  transform: rotate(45deg) translateY(-1px) !important;
  flex: 0 0 auto !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter.is-open .shipping-date-filter-type-caret {
  transform: rotate(225deg) translateY(1px) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range {
  display: grid !important;
  grid-template-columns: minmax(72px, 1fr) 20px minmax(72px, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 4px !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 10px !important;
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range:not(.is-empty) {
  color: #374151 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-align: center !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  color: transparent !important;
  font-size: 0 !important;
  text-align: center !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator::before {
  content: "鈫? !important;
  color: #a6afbd !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon {
  position: relative !important;
  align-self: center !important;
  justify-self: center !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  border: 1.4px solid #9ca3af !important;
  border-radius: 3px !important;
  color: #9ca3af !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon::after {
  content: "" !important;
  position: absolute !important;
  left: 2px !important;
  right: 2px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon::before {
  top: 4px !important;
  height: 1.2px !important;
  background: #9ca3af !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-icon::after {
  top: -2px !important;
  left: 3px !important;
  right: 3px !important;
  height: 4px !important;
  border-top: 1.4px solid #9ca3af !important;
  border-left: 1.4px solid transparent !important;
  border-right: 1.4px solid transparent !important;
  background: transparent !important;
}
/* shipping date button segmented end */

/* shipping date width confirm start */
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-columns: max-content minmax(170px, 210px) minmax(450px, 500px) auto !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  min-width: 450px !important;
  max-width: 500px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-trigger {
  grid-template-columns: 90px minmax(0, 1fr) 36px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range {
  grid-template-columns: minmax(132px, 1fr) 22px minmax(132px, 1fr) !important;
  padding: 0 12px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range span {
  text-overflow: clip !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-footer {
  grid-template-columns: repeat(2, minmax(210px, 1fr)) auto !important;
  gap: 14px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-actions {
  display: inline-flex !important;
  align-items: end !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 72px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:active {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:hover {
  border-color: #163f78 !important;
  background: #163f78 !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
    min-width: 430px !important;
    max-width: 480px !important;
  }
}
/* shipping date width confirm end */

/* shipping date font padding start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type {
  font-size: 14px !important;
  font-weight: 750 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range {
  font-size: 14px !important;
  font-weight: 650 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range:not(.is-empty) {
  color: #1f2937 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-footer {
  padding-right: 14px !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-actions {
  padding-right: 10px !important;
}
/* shipping date font padding end */

/* shipping date nav inset start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-panel-inner {
  padding-right: 26px !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-main-head {
  padding-right: 12px !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-nav {
  transform: translateX(-8px) !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-nav-button {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  box-sizing: border-box !important;
}
/* shipping date nav inset end */

/* shipping date panel contain start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel {
  left: auto !important;
  right: 0 !important;
  width: 840px !important;
  max-width: calc(100vw - 48px) !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-panel-inner {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  grid-template-columns: 124px minmax(0, 1fr) !important;
  gap: 18px !important;
  padding: 18px 28px 18px 18px !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-main {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-main-head {
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 0 !important;
  justify-content: flex-end !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-nav {
  display: inline-flex !important;
  gap: 8px !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-nav-button {
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-footer {
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: repeat(2, minmax(200px, 1fr)) minmax(164px, auto) !important;
  gap: 14px !important;
  padding-right: 12px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-actions {
  justify-content: flex-end !important;
  padding-right: 12px !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary {
  margin-right: 0 !important;
}
/* shipping date panel contain end */

/* shipping date source parity modal active start */
html body #shippingOrdersPanel #shippingDateFilter,
html body #shippingOrdersPanel #shippingDateFilter.is-open {
  transform: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel.shipping-date-filter-panel {
  position: fixed !important;
  inset: 0 !important;
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  z-index: 2147483000 !important;
  display: grid !important;
  place-items: start center !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100vh !important;
  padding: clamp(28px, 5vh, 56px) 20px 20px !important;
  background: rgba(17, 20, 24, 0.08) !important;
  backdrop-filter: blur(5px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(5px) saturate(1.08) !important;
  transform: none !important;
  overflow: auto !important;
  box-sizing: border-box !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel.shipping-date-filter-panel[hidden] {
  display: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-panel-inner {
  position: relative !important;
  z-index: 2147483001 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  width: min(820px, calc(100vw - 40px)) !important;
  max-width: min(820px, calc(100vw - 40px)) !important;
  padding: clamp(28px, 3.2vh, 40px) !important;
  border: 1px solid rgba(255, 255, 255, 0.62) !important;
  border-radius: 40px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 28px 60px rgba(17, 20, 24, 0.18) !important;
  backdrop-filter: blur(24px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.18) !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-modal-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 32px !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 0 clamp(16px, 2vh, 22px) !important;
  padding: 0 8px !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-modal-head h2 {
  margin: 0 !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-close-button {
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(17, 20, 24, 0.5) !important;
  -webkit-text-fill-color: rgba(17, 20, 24, 0.5) !important;
  box-shadow: none !important;
  font-size: 28px !important;
  line-height: 1 !important;
}

html body #shippingOrdersPanel #shippingDateFilterShortcuts {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 0 clamp(18px, 2.2vh, 26px) !important;
  padding: 0 8px !important;
  border: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut:hover,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut:focus-visible,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut.is-active,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut.is-active:hover,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut.is-active:focus-visible {
  width: auto !important;
  min-width: 76px !important;
  height: 36px !important;
  padding: 0 22px !important;
  border: 1px solid rgba(17, 20, 24, 0.12) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  background-color: rgba(255, 255, 255, 0.78) !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 8px 18px rgba(17, 20, 24, 0.06) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important;
}

html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut.is-active,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut:hover,
html body #shippingOrdersPanel #shippingDateFilterShortcuts .shipping-date-shortcut:focus-visible {
  border-color: rgba(17, 20, 24, 0.18) !important;
  background: rgba(17, 20, 24, 0.08) !important;
  background-color: rgba(17, 20, 24, 0.08) !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-main {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-main-head {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-nav {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
  display: block !important;
  height: 30px !important;
  transform: none !important;
  pointer-events: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-nav-button {
  position: absolute !important;
  top: -2px !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(17, 20, 24, 0.56) !important;
  -webkit-text-fill-color: rgba(17, 20, 24, 0.56) !important;
  box-shadow: none !important;
  font-size: 25px !important;
  line-height: 1 !important;
  pointer-events: auto !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel #shippingDateFilterPrevButton {
  left: calc((100% - 44px) / 2 - 156px) !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel #shippingDateFilterNextButton {
  right: 126px !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: start !important;
  justify-content: center !important;
  gap: 44px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-month {
  display: grid !important;
  justify-items: center !important;
  gap: clamp(8px, 1.1vh, 14px) !important;
  min-width: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-month-title {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 8px !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-weekdays,
html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-grid {
  display: grid !important;
  grid-template-columns: repeat(7, 40px) !important;
  justify-content: center !important;
  gap: 2px !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-weekdays span,
html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day {
  display: inline-grid !important;
  place-items: center !important;
  width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(17, 20, 24, 0.72) !important;
  -webkit-text-fill-color: rgba(17, 20, 24, 0.72) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-weekdays span {
  color: rgba(118, 119, 122, 0.86) !important;
  -webkit-text-fill-color: rgba(118, 119, 122, 0.86) !important;
  font-weight: 700 !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-muted {
  color: rgba(118, 119, 122, 0.3) !important;
  -webkit-text-fill-color: rgba(118, 119, 122, 0.3) !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day:hover:not(.is-range-start):not(.is-range-end):not(.is-range-single),
html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day:focus-visible:not(.is-range-start):not(.is-range-end):not(.is-range-single) {
  background: rgba(255, 255, 255, 0.56) !important;
  outline: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-today {
  outline: 1px solid rgba(17, 20, 24, 0.22) !important;
  outline-offset: -1px !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-in-range {
  border-radius: 0 !important;
  background: rgba(17, 20, 24, 0.1) !important;
  color: #191c1d !important;
  -webkit-text-fill-color: #191c1d !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-range-start,
html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-range-end {
  background:
    radial-gradient(circle at center, #111418 0 19px, transparent 20px),
    linear-gradient(to right, transparent 0 50%, rgba(17, 20, 24, 0.1) 50% 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 700 !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-range-end {
  background:
    radial-gradient(circle at center, #111418 0 19px, transparent 20px),
    linear-gradient(to right, rgba(17, 20, 24, 0.1) 0 50%, transparent 50% 100%) !important;
}

html body #shippingOrdersPanel #shippingDateFilterMonths .shipping-date-day.is-range-single {
  background: #111418 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 700 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-footer {
  position: relative !important;
  z-index: 4 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 28px minmax(0, 1fr) auto !important;
  grid-template-areas: "start arrow end actions" !important;
  align-items: end !important;
  gap: clamp(14px, 2vh, 16px) 24px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: clamp(18px, 2.2vh, 28px) !important;
  padding: clamp(18px, 2.2vh, 28px) 0 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.52) !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-footer::before {
  content: "\2192" !important;
  grid-area: arrow !important;
  display: inline-grid !important;
  place-items: center !important;
  align-self: end !important;
  justify-self: center !important;
  width: 28px !important;
  height: 56px !important;
  margin: 0 !important;
  border: 0 !important;
  color: rgba(118, 119, 122, 0.72) !important;
  -webkit-text-fill-color: rgba(118, 119, 122, 0.72) !important;
  box-shadow: none !important;
  transform: none !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-input-group {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-input-group:first-of-type {
  grid-area: start !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-input-group:nth-of-type(2) {
  grid-area: end !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-datetime-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-date-summary {
  display: grid !important;
  min-height: 0 !important;
  gap: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-date-title {
  color: rgba(17, 20, 24, 0.48) !important;
  -webkit-text-fill-color: rgba(17, 20, 24, 0.48) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-date-value {
  display: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button {
  width: 100% !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker {
  position: relative !important;
  min-width: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button:hover,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button:focus-visible,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button:disabled {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  place-items: center !important;
  height: 56px !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  box-shadow: none !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  font-variant-numeric: tabular-nums !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-button:disabled {
  cursor: not-allowed !important;
  opacity: 0.62 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-icon,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-icon::before,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-icon::after {
  display: none !important;
  content: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-menu {
  position: absolute !important;
  z-index: 2147483004 !important;
  top: auto !important;
  bottom: calc(100% + 12px) !important;
  left: 0 !important;
  right: auto !important;
  width: 216px !important;
  max-height: 230px !important;
  padding: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.78) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0 22px 44px rgba(17, 20, 24, 0.14) !important;
  backdrop-filter: blur(22px) saturate(1.14) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.14) !important;
  overflow: auto !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-time-picker-menu[hidden] {
  display: none !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-actions {
  grid-area: actions !important;
  display: inline-flex !important;
  align-items: end !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  min-width: 166px !important;
  padding: 0 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action:hover,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action:focus-visible,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action:active {
  min-width: 72px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action-primary,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action-primary:hover,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action-primary:focus-visible,
html body #shippingOrdersPanel #shippingDateFilterPanel .shipping-date-filter-action-primary:active {
  min-width: 112px !important;
  border: 0 !important;
  background: #111418 !important;
  background-color: #111418 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}
/* shipping date source parity modal active end */

/* shipping premium table fallback active start */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel:not(:has(#shippingSystemAlbumShell:not([hidden]))) .shipping-table-wrap:not([hidden]) {
  display: block !important;
  margin-top: 14px !important;
  border: 1px solid rgba(148, 163, 184, 0.24) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow: 0 24px 70px rgba(15, 23, 42, 0.08) !important;
  overflow: auto !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel:not(:has(#shippingSystemAlbumShell:not([hidden]))) #groupSummaryTable:not([hidden]) {
  display: table !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel:not(:has(#shippingSystemAlbumShell:not([hidden]))) #groupEmptyState:not([hidden]) {
  display: block !important;
}
/* shipping premium table fallback active end */

/* shipping shop font match date start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:active,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy em,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-name {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  color: #374151 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  display: block !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy em {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy em {
  display: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-ranking-count {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}
/* shipping shop font match date end */

/* shipping shop font hard match start */
body #shippingOrdersPanel #shippingShopSelector .shipping-shop-selector-inline-label,
body #shippingOrdersPanel #shippingShopSelectorButton,
body #shippingOrdersPanel #shippingShopSelectorButton *,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy em {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton {
  display: inline-flex !important;
  align-items: center !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy {
  display: block !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy em {
  display: none !important;
}

body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-name,
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-count {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
}
/* shipping shop font hard match end */

/* shipping shop label actual match start */
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop > .rice-shipping-toolbar-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button],
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] *,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton *,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy strong {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy {
  display: block !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* shipping shop label actual match end */

/* shipping shop date exact font start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop > .rice-shipping-toolbar-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type span:first-child,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton span,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton strong,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button],
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] span,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] strong {
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  display: block !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* shipping shop date exact font end */

/* shipping date value right align start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(170px, 210px) minmax(450px, 500px) auto !important;
  grid-template-areas:
    "search search search search"
    "metrics shop date view" !important;
  justify-content: stretch !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  overflow: visible !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-workbench-head,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-head-actions,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-top-controls,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-toolbar-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-toolbar-controls {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-area: search !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  grid-area: metrics !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
  grid-area: shop !important;
  justify-self: stretch !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-date,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date {
  grid-area: date !important;
  justify-self: stretch !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-system-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector {
  grid-area: view !important;
  justify-self: end !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter {
  justify-self: stretch !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-range,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-range span,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-range:not(.is-empty),
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-separator,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-separator::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range span,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-range:not(.is-empty),
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator::before {
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-trigger,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-trigger,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "search search"
      "metrics view"
      "shop date" !important;
  }
}
/* shipping date value right align end */

/* shipping date separator dash start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-separator,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  min-width: 18px !important;
  flex: 0 0 18px !important;
  overflow: visible !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-separator::before,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-separator::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-separator::after {
  content: none !important;
  display: none !important;
}
/* shipping date separator dash end */

/* shipping shop dropdown wide start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-columns: minmax(0, 1fr) minmax(260px, 300px) minmax(450px, 500px) auto !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
  width: 300px !important;
  max-width: 300px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector {
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  width: 100% !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .rice-plate-dashboard.is-shipping .shipping-shop-selector-copy strong {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu {
  width: 300px !important;
  min-width: 300px !important;
  max-width: min(300px, calc(100vw - 32px)) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-item,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-item:hover,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-item:focus,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-item:active,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-item,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-item:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-item:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-item:active {
  grid-template-columns: 24px minmax(0, 1fr) max-content !important;
  column-gap: 10px !important;
  padding: 8px 12px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-name,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-name {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-count,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-width: 64px !important;
  color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-menu .shipping-ranking-gift-count,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-menu .shipping-ranking-gift-count {
  display: none !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
    width: 300px !important;
    max-width: 300px !important;
  }
}
/* shipping shop dropdown wide end */

/* shipping toolbar split header start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(108px, 140px) minmax(0, 1fr) 300px minmax(450px, 500px) auto !important;
  grid-template-areas:
    "title search search search search"
    "metrics metrics shop date view" !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before {
  content: "发货系统" !important;
  grid-area: title !important;
  position: relative !important;
  z-index: 2 !important;
  align-self: center !important;
  color: #0f172a !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  content: "" !important;
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  position: relative !important;
  z-index: 0 !important;
  align-self: stretch !important;
  min-height: 54px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
  pointer-events: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-workbench-head,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-head-actions,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-top-controls,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-toolbar-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-workbench-head,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-head-actions,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-top-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-toolbar-controls {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-area: search !important;
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  grid-area: metrics !important;
  position: relative !important;
  z-index: 1 !important;
  align-self: center !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px 22px !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 0 0 14px !important;
  background: transparent !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
  grid-area: shop !important;
  position: relative !important;
  z-index: 2 !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 300px !important;
  max-width: 300px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-date,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date {
  grid-area: date !important;
  position: relative !important;
  z-index: 2 !important;
  align-self: center !important;
  justify-self: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-system-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-row-height {
  grid-area: view !important;
  position: relative !important;
  z-index: 2 !important;
  align-self: center !important;
  justify-self: end !important;
  margin: 0 !important;
  padding: 0 14px 0 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .ghost-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .ghost-button {
  height: 38px !important;
  min-height: 38px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-row-height-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-button {
  height: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: minmax(96px, 120px) minmax(0, 1fr) auto !important;
    grid-template-areas:
      "title search search"
      "metrics metrics view"
      "shop date date" !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
    grid-column: 1 / -1 !important;
    grid-row: 2 / 4 !important;
    min-height: 100px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
    flex-wrap: wrap !important;
    padding: 12px 0 0 14px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
  body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
    margin: 0 0 12px 14px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter,
  body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-date,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
  body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date {
    margin: 0 14px 12px 0 !important;
  }
}
/* shipping toolbar split header end */

/* shipping search width third start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  justify-self: end !important;
  justify-content: end !important;
  grid-template-columns: minmax(280px, 430px) auto auto auto auto !important;
  width: auto !important;
  max-width: 820px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  width: 430px !important;
  max-width: 430px !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
    grid-template-columns: minmax(240px, 360px) auto auto auto auto !important;
    max-width: 740px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
    width: 360px !important;
    max-width: 360px !important;
  }
}
/* shipping search width third end */

/* shipping title larger start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before {
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 42px !important;
}
/* shipping title larger end */

/* shipping import export icons start */
body #shippingOrdersPanel #shippingInventoryImportButton,
body #shippingOrdersPanel #shippingOrdersExportButton,
body #shippingOrdersPanel .rice-shipping-import-button,
body #shippingOrdersPanel .rice-shipping-export-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}

body #shippingOrdersPanel #shippingInventoryImportButton::before,
body #shippingOrdersPanel .rice-shipping-import-button::before,
body #shippingOrdersPanel #shippingOrdersExportButton::before,
body #shippingOrdersPanel .rice-shipping-export-button::before {
  content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  background-color: currentColor !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

body #shippingOrdersPanel #shippingInventoryImportButton::before,
body #shippingOrdersPanel .rice-shipping-import-button::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M7.25 2.25a.75.75 0 0 1 1.5 0v6.19l1.72-1.72a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 1.06-1.06l1.72 1.72V2.25ZM2.75 10.5a.75.75 0 0 1 .75.75v1.5h9v-1.5a.75.75 0 0 1 1.5 0v2.25a.75.75 0 0 1-.75.75H2.75A.75.75 0 0 1 2 13.5v-2.25a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M7.25 2.25a.75.75 0 0 1 1.5 0v6.19l1.72-1.72a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 1.06-1.06l1.72 1.72V2.25ZM2.75 10.5a.75.75 0 0 1 .75.75v1.5h9v-1.5a.75.75 0 0 1 1.5 0v2.25a.75.75 0 0 1-.75.75H2.75A.75.75 0 0 1 2 13.5v-2.25a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

body #shippingOrdersPanel #shippingOrdersExportButton::before,
body #shippingOrdersPanel .rice-shipping-export-button::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.5a.75.75 0 0 1 .53.22l3 3a.75.75 0 1 1-1.06 1.06L8.75 4.06v6.19a.75.75 0 0 1-1.5 0V4.06L5.53 5.78a.75.75 0 0 1-1.06-1.06l3-3A.75.75 0 0 1 8 1.5ZM2.75 10.5a.75.75 0 0 1 .75.75v1.5h9v-1.5a.75.75 0 0 1 1.5 0v2.25a.75.75 0 0 1-.75.75H2.75A.75.75 0 0 1 2 13.5v-2.25a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.5a.75.75 0 0 1 .53.22l3 3a.75.75 0 1 1-1.06 1.06L8.75 4.06v6.19a.75.75 0 0 1-1.5 0V4.06L5.53 5.78a.75.75 0 0 1-1.06-1.06l3-3A.75.75 0 0 1 8 1.5ZM2.75 10.5a.75.75 0 0 1 .75.75v1.5h9v-1.5a.75.75 0 0 1 1.5 0v2.25a.75.75 0 0 1-.75.75H2.75A.75.75 0 0 1 2 13.5v-2.25a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
/* shipping import export icons end */

/* shipping top breathing room start */
body #shippingOrdersPanel,
body #shippingOrdersPanel.shipping-orders-panel {
  padding-top: 14px !important;
}

body #shippingOrdersPanel .shipping-summary-top {
  margin-top: 0 !important;
}
/* shipping top breathing room end */

/* shipping shop inline label start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-inline-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-inline-label,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop > .rice-shipping-toolbar-label,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop > .rice-shipping-toolbar-label {
  display: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector {
  display: block !important;
  position: relative !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-control,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-control,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop .rice-shipping-top-field,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop .rice-shipping-top-field {
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button:hover,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus-visible,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button:active,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button:active {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) 14px !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  text-align: left !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before {
  content: "搴楅摵" !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: stretch !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
  border: 0 !important;
  border-right: 1px solid #dce4ec !important;
  background: transparent !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  transform: none !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: "" !important;
  position: static !important;
  display: block !important;
  justify-self: end !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  border: 0 !important;
  border-right: 1.5px solid #667487 !important;
  border-bottom: 1.5px solid #667487 !important;
  background: transparent !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: rotate(-135deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  min-width: 0 !important;
  justify-self: stretch !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
/* shipping shop inline label end */

/* shipping shop caret match date start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  grid-template-columns: auto 8px minmax(0, 1fr) !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before {
  grid-column: 1 !important;
  padding: 0 !important;
  border-right: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  grid-column: 2 !important;
  justify-self: start !important;
  align-self: center !important;
  width: 8px !important;
  height: 8px !important;
  border-right: 1.5px solid #667487 !important;
  border-bottom: 1.5px solid #667487 !important;
  transform: rotate(45deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: rotate(-135deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  grid-column: 3 !important;
  margin-left: 3px !important;
  padding-left: 12px !important;
  border-left: 1px solid #dce4ec !important;
}
/* shipping shop caret match date end */

/* shipping shop caret inside label start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 12px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before {
  content: "搴楅摵" !important;
  position: static !important;
  display: inline-flex !important;
  grid-column: 1 !important;
  align-items: center !important;
  align-self: stretch !important;
  width: 62px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 18px 0 0 !important;
  border: 0 !important;
  border-right: 1px solid #dce4ec !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 3L4 5L6 3' fill='none' stroke='%23667487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 9px center !important;
  background-size: 8px 8px !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  transform: none !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-selector-button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2 5L4 3L6 5' fill='none' stroke='%23667487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  grid-column: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  justify-self: stretch !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* shipping shop caret inside label end */

/* shipping shop caret exact match start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto 8px minmax(0, 1fr) !important;
  align-items: center !important;
  column-gap: 6px !important;
  padding: 0 12px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before {
  content: "搴楅摵" !important;
  grid-column: 1 !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  transform: none !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: "" !important;
  grid-column: 2 !important;
  position: static !important;
  display: block !important;
  justify-self: start !important;
  align-self: center !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1.5px solid #667487 !important;
  border-bottom: 1.5px solid #667487 !important;
  background: transparent !important;
  box-sizing: border-box !important;
  transform: rotate(45deg) translateY(-1px) !important;
  transform-origin: center !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: rotate(-135deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  grid-column: 3 !important;
  align-self: stretch !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  margin: 0 0 0 6px !important;
  padding: 0 0 0 12px !important;
  border-left: 1px solid #dce4ec !important;
}
/* shipping shop caret exact match end */

/* shipping shop caret verified start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  text-align: left !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: -7px !important;
  display: block !important;
  width: 1px !important;
  height: 18px !important;
  background: #dce4ec !important;
  transform: translateY(-50%) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type-caret {
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  flex: 0 0 8px !important;
  border-right: 1.5px solid #667487 !important;
  border-bottom: 1.5px solid #667487 !important;
  box-sizing: border-box !important;
  transform: rotate(45deg) translateY(-1px) !important;
  transform-origin: center !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-filter-type-caret {
  transform: rotate(-135deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  display: flex !important;
  align-items: center !important;
  align-self: stretch !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
/* shipping shop caret verified end */

/* shipping shop caret final align start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  text-align: left !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::before,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::before,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  gap: 6px !important;
  height: 34px !important;
  min-width: 0 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 34px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type::after,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: -7px !important;
  display: block !important;
  width: 1px !important;
  height: 18px !important;
  background: #dce4ec !important;
  transform: translateY(-50%) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type-caret {
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  flex: 0 0 8px !important;
  margin: 0 !important;
  border-right: 1.5px solid #667487 !important;
  border-bottom: 1.5px solid #667487 !important;
  box-sizing: border-box !important;
  transform: rotate(45deg) translateY(-1px) !important;
  transform-origin: center !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-filter-type-caret {
  transform: rotate(-135deg) translateY(-1px) !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy {
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  height: 34px !important;
  min-height: 34px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  line-height: 34px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-copy strong {
  display: inline-flex !important;
  align-items: center !important;
  height: 34px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 34px !important;
}
/* shipping shop caret final align end */

/* shipping shop value baseline start */
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  position: relative !important;
  top: 3px !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  height: auto !important;
  line-height: 1 !important;
}
/* shipping shop value baseline end */

/* shipping filter arrow svg unify start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-type,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-type-caret,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-filter-type-caret {
  display: inline-block !important;
  width: 10px !important;
  height: 10px !important;
  flex: 0 0 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2.25 3.75 5 6.25l2.75-2.5' fill='none' stroke='%23667487' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 10px 10px !important;
  box-sizing: border-box !important;
  transform: none !important;
  transform-origin: center !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter.is-open .shipping-date-filter-type-caret,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter.is-open .shipping-date-filter-type-caret,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector.is-open .shipping-shop-filter-type-caret {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2.25 6.25 5 3.75l2.75 2.5' fill='none' stroke='%23667487' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  transform: none !important;
}
/* shipping filter arrow svg unify end */

/* shipping shop value separator align start */
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-filter-type::after,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::after {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  position: relative !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 0 0 8px !important;
  padding: 0 0 0 14px !important;
  border: 0 !important;
  line-height: 34px !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy::before,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  display: block !important;
  width: 1px !important;
  height: 18px !important;
  background: #dce4ec !important;
  transform: translateY(-50%) !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
  top: 4px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
/* shipping shop value separator align end */

/* shipping shop value no separator start */
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-filter-type::after,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::after,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy::before,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::before {
  content: none !important;
  display: none !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  position: static !important;
  top: auto !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 34px !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  position: relative !important;
  top: 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
/* shipping shop value no separator end */

/* shipping shop no divider final start */
body #shippingOrdersPanel #shippingShopSelectorButton.shipping-shop-selector-button,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button].shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  justify-content: start !important;
  align-items: center !important;
  gap: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-filter-type,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  gap: 6px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  color: #0f2342 !important;
  -webkit-text-fill-color: #0f2342 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-filter-type::before,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-filter-type::after,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::before,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::after,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy::before,
body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy::after,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::before,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  position: static !important;
  top: auto !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: center !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 0 0 14px !important;
  padding: 0 !important;
  min-width: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
  text-align: left !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel #shippingShopSelectorButton .shipping-shop-selector-copy strong,
body #shippingOrdersPanel [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  position: static !important;
  top: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #0f2342 !important;
  -webkit-text-fill-color: #0f2342 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 34px !important;
}

html body #shippingShopSelectorButton.shipping-shop-selector-button,
html body [data-rice-plate-shipping-shop-button].shipping-shop-selector-button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  text-align: left !important;
}

html body #shippingShopSelectorButton .shipping-shop-filter-type,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

html body #shippingShopSelectorButton .shipping-shop-filter-type::before,
html body #shippingShopSelectorButton .shipping-shop-filter-type::after,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::before,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-filter-type::after,
html body #shippingShopSelectorButton .shipping-shop-selector-copy::before,
html body #shippingShopSelectorButton .shipping-shop-selector-copy::after,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::before,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: transparent !important;
}

html body #shippingShopSelectorButton .shipping-shop-selector-copy,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy {
  position: static !important;
  top: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  align-self: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
  line-height: 34px !important;
}

html body #shippingShopSelectorButton .shipping-shop-selector-copy strong,
html body [data-rice-plate-shipping-shop-button] .shipping-shop-selector-copy strong {
  position: static !important;
  top: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 34px !important;
}
/* shipping shop no divider final end */

/* shipping filters before search start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-columns: minmax(108px, 140px) minmax(0, 1fr) minmax(270px, 300px) minmax(430px, 490px) minmax(640px, auto) !important;
  grid-template-areas:
    "title . shop date search"
    "metrics metrics metrics metrics view" !important;
  column-gap: 10px !important;
  row-gap: 10px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  min-height: 54px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-area: search !important;
  justify-self: stretch !important;
  justify-content: end !important;
  grid-template-columns: minmax(260px, 360px) auto auto auto auto !important;
  width: 100% !important;
  max-width: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  width: 360px !important;
  max-width: 360px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-shop,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
  grid-area: shop !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-date,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date {
  grid-area: date !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  grid-area: metrics !important;
  padding: 0 0 0 14px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-system-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-row-height {
  grid-area: view !important;
  align-self: center !important;
  justify-self: end !important;
  padding: 0 14px 0 0 !important;
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    grid-template-columns: minmax(96px, 120px) minmax(0, 1fr) minmax(220px, 250px) minmax(320px, 360px) minmax(420px, auto) !important;
    grid-template-areas:
      "title . shop date search"
      "metrics metrics metrics metrics view" !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
  body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
    grid-row: 2 !important;
    min-height: 54px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
    grid-template-columns: minmax(170px, 190px) auto auto auto auto !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
    width: 190px !important;
    max-width: 190px !important;
  }

  body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .ghost-button,
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .ghost-button {
    min-width: 58px !important;
    padding: 0 8px !important;
    white-space: nowrap !important;
  }
}
/* shipping filters before search end */

/* shipping filter height match search start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-button {
  height: 38px !important;
  min-height: 38px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button .shipping-shop-filter-type,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button .shipping-shop-selector-copy,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button .shipping-shop-selector-copy strong,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button .shipping-shop-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector-button .shipping-shop-selector-copy strong {
  height: 38px !important;
  min-height: 38px !important;
  line-height: 38px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-trigger,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter-trigger {
  height: 38px !important;
  min-height: 38px !important;
}
/* shipping filter height match search end */

/* shipping metric separators start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  gap: 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card {
  position: relative !important;
  margin: 0 20px 0 0 !important;
  padding: 0 20px 0 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card:last-child,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card:last-child {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card:not(:last-child)::after,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #e1e7ee !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}
/* shipping metric separators end */

/* shipping active metric underline start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  align-self: stretch !important;
  min-height: 40px !important;
  align-items: stretch !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  min-height: 40px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card {
  min-height: 40px !important;
  align-items: center !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active {
  box-shadow: none !important;
  background-image: linear-gradient(#0f8a5f, #0f8a5f) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  background-size: calc(100% - 20px) 2px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active:last-child,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active:last-child {
  background-size: 100% 2px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active .metric-value,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-label,
body #shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-value {
  color: #0f8a5f !important;
}
/* shipping active metric underline end */

/* shipping card only no view selector start */
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-system-row-height-selector,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-system-row-height-selector,
body #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-row-height,
body #shippingOrdersPanel [data-rice-plate-shipping-row-height-selector],
body #shippingOrdersPanel [data-rice-plate-shipping-row-height-button],
body #shippingOrdersPanel [data-rice-plate-shipping-row-height-menu] {
  display: none !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-areas:
    "title . shop date search"
    "metrics metrics metrics metrics metrics" !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  grid-column: 1 / -1 !important;
}
/* shipping card only no view selector end */

/* shipping pager polish start */
body #shippingOrdersPanel .group-pager {
  min-height: 52px !important;
  padding: 10px 16px !important;
  background: #ffffff !important;
}

body #shippingOrdersPanel .group-pager .pager-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
}

body #shippingOrdersPanel #prevGroupsPageButton,
body #shippingOrdersPanel #nextGroupsPageButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 68px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 16px !important;
  border: 1px solid #dbe7e2 !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f8a5f !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel #prevGroupsPageButton:not(:disabled):hover,
body #shippingOrdersPanel #nextGroupsPageButton:not(:disabled):hover,
body #shippingOrdersPanel #prevGroupsPageButton:not(:disabled):focus-visible,
body #shippingOrdersPanel #nextGroupsPageButton:not(:disabled):focus-visible {
  border-color: #0f8a5f !important;
  background: #f2fbf7 !important;
  color: #08734e !important;
}

body #shippingOrdersPanel #prevGroupsPageButton:disabled,
body #shippingOrdersPanel #nextGroupsPageButton:disabled {
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
  color: #a7b0bf !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .number-pager {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body #shippingOrdersPanel .number-pager .pager-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f2342 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel .number-pager .pager-number:not(.is-active):hover,
body #shippingOrdersPanel .number-pager .pager-number:not(.is-active):focus-visible {
  border-color: #cbd8e6 !important;
  background: #f8fafc !important;
}

body #shippingOrdersPanel .number-pager .pager-number.is-active {
  border-color: #0f8a5f !important;
  background: #ffffff !important;
  color: #0f8a5f !important;
  box-shadow: 0 0 0 1px rgba(15, 138, 95, 0.16) !important;
}

body #shippingOrdersPanel #groupPageSizeSelector {
  min-width: 106px !important;
}

body #shippingOrdersPanel #groupPageSizeButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 106px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 28px 0 14px !important;
  border: 1px solid #d7e0eb !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  color: #0f2342 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body #shippingOrdersPanel #groupPageSizeButton:hover,
body #shippingOrdersPanel #groupPageSizeButton:focus-visible,
body #shippingOrdersPanel #groupPageSizeSelector.is-open #groupPageSizeButton {
  border-color: #bfcbd8 !important;
  background: #f8fafc !important;
}
/* shipping pager polish end */

/* shipping no pagination start */
body #shippingOrdersPanel .group-pager {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* shipping no pagination end */

/* shipping date hover stable start */
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:active {
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
  transform: none !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterTrigger,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:hover #shippingDateFilterTrigger,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus #shippingDateFilterTrigger,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus-visible #shippingDateFilterTrigger,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:active #shippingDateFilterTrigger,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:hover .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus-visible .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:active .shipping-date-filter-type,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:hover .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:focus-visible .shipping-date-filter-range,
body #shippingOrdersPanel .shipping-system-toolbar-row #shippingDateFilterButton:active .shipping-date-filter-range {
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  transform: none !important;
}
/* shipping date hover stable end */

/* shipping shop dropdown no rank start */
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-item,
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-item:hover,
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-item:focus,
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-item:focus-visible,
body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-item:active {
  grid-template-columns: minmax(0, 1fr) auto !important;
  column-gap: 12px !important;
}

body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-order {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-bar {
  display: none !important;
}

body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-name {
  grid-column: 1 !important;
}

body #shippingOrdersPanel #shippingShopSelectorMenu .shipping-ranking-count {
  grid-column: 2 !important;
  justify-self: end !important;
}
/* shipping shop dropdown no rank end */

/* shipping font unify start */
body #shippingOrdersPanel,
body #shippingOrdersPanel *,
body #shippingOrdersPanel button,
body #shippingOrdersPanel input,
body #shippingOrdersPanel select,
body #shippingOrdersPanel textarea {
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
}
/* shipping font unify end */

/* shipping font size system start */
body[data-main-view="aggregate"],
body[data-main-view="aggregate"] *,
body[data-main-view="shipping-shop"],
body[data-main-view="shipping-shop"] * {
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
}

body #shippingOrdersPanel,
body #shippingOrdersPanel button,
body #shippingOrdersPanel input,
body #shippingOrdersPanel select,
body #shippingOrdersPanel textarea {
  font-size: 14px !important;
}

body #shippingOrdersPanel h1,
body #shippingOrdersPanel .shipping-saas-title h1,
body #shippingOrdersPanel .shipping-page-title,
body #shippingOrdersPanel .shipping-board-title,
body[data-main-view="aggregate"] h1,
body[data-main-view="shipping"] h1,
body[data-main-view="shipping-shop"] h1 {
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row,
body #shippingOrdersPanel .shipping-system-toolbar-row *,
body #shippingOrdersPanel .shipping-filter-shell,
body #shippingOrdersPanel .shipping-filter-shell *,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-shop-selector-button *,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-date-filter-button *,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-toolbar-controls .search-input,
body #shippingOrdersPanel .shipping-search-controls .search-input,
body #shippingOrdersPanel .shipping-toolbar-controls .ghost-button,
body #shippingOrdersPanel .shipping-search-controls .ghost-button,
body #shippingOrdersPanel .shipping-shop-selector-copy,
body #shippingOrdersPanel .shipping-shop-selector-copy *,
body #shippingShopSelectorButton,
body #shippingShopSelectorButton *,
body #shippingDateFilterButton,
body #shippingDateFilterButton *,
body #shippingOrdersPanel .search-input,
body #shippingOrdersPanel input[type="search"],
body #shippingOrdersPanel .ghost-button,
body #shippingOrdersPanel .primary-button {
  font-size: 14px !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar .shipping-search-controls .search-input::placeholder,
body #shippingOrdersPanel .rice-plate-shipping-toolbar .rice-shipping-search-controls .search-input::placeholder,
body #shippingOrdersPanel .shipping-toolbar-controls .search-input::placeholder,
body #shippingOrdersPanel .shipping-search-controls .search-input::placeholder {
  font-size: 14px !important;
}

body #shippingOrdersPanel .shipping-summary-metrics,
body #shippingOrdersPanel .shipping-summary-metrics *,
body #shippingOrdersPanel .shipping-status-metrics,
body #shippingOrdersPanel .shipping-status-metrics *,
body #shippingOrdersPanel .shipping-metric-tabs,
body #shippingOrdersPanel .shipping-metric-tabs *,
body #shippingOrdersPanel .shipping-system-metric,
body #shippingOrdersPanel .shipping-system-metric *,
body #shippingOrdersPanel [data-shipping-filter-key],
body #shippingOrdersPanel [data-shipping-filter-key] * {
  font-size: 15px !important;
}

body #shippingOrdersPanel .shipping-clear-title,
body #shippingOrdersPanel .shipping-clear-title *,
body #shippingOrdersPanel .shipping-clear-title-static,
body #shippingOrdersPanel .shipping-clear-title-static *,
body #shippingOrdersPanel .rice-shipping-album-title,
body #shippingOrdersPanel .rice-shipping-album-title *,
body #shippingOrdersPanel .shipping-system-album-title-static,
body #shippingOrdersPanel .shipping-system-album-title-static * {
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-clear-price,
body #shippingOrdersPanel .shipping-clear-title-price,
body #shippingOrdersPanel .rice-shipping-album-price,
body #shippingOrdersPanel .shipping-system-album-price {
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

body #shippingOrdersPanel .shipping-clear-code,
body #shippingOrdersPanel .shipping-clear-code *,
body #shippingOrdersPanel .shipping-clear-spec,
body #shippingOrdersPanel .shipping-clear-spec *,
body #shippingOrdersPanel .shipping-clear-media-meta,
body #shippingOrdersPanel .shipping-clear-media-meta *,
body #shippingOrdersPanel .shipping-clear-media-note,
body #shippingOrdersPanel .shipping-clear-media-note *,
body #shippingOrdersPanel .rice-shipping-code-row,
body #shippingOrdersPanel .rice-shipping-code-row *,
body #shippingOrdersPanel .rice-shipping-copy-code,
body #shippingOrdersPanel .rice-shipping-copy-code *,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-code-row,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-code-row *,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-copy-code,
body #shippingOrdersPanel .shipping-clear-code .rice-shipping-copy-code * {
  font-size: 13px !important;
}

body #shippingOrdersPanel .shipping-clear-card-metrics,
body #shippingOrdersPanel .shipping-clear-card-metrics *,
body #shippingOrdersPanel .shipping-clear-stat-row,
body #shippingOrdersPanel .shipping-clear-stat-row *,
body #shippingOrdersPanel .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-mini-stat *,
body #shippingOrdersPanel .shipping-clear-metric,
body #shippingOrdersPanel .shipping-clear-metric *,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-progress-display *,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail * {
  font-size: 14px !important;
  font-weight: 700 !important;
}

body #shippingOrdersPanel .shipping-clear-action,
body #shippingOrdersPanel .shipping-clear-action *,
body #shippingOrdersPanel .shipping-action-follow-button,
body #shippingOrdersPanel .shipping-action-follow-button *,
body #shippingOrdersPanel .shipping-clear-card-more,
body #shippingOrdersPanel .shipping-clear-card-more *,
body #shippingOrdersPanel .shipping-action-menu-button,
body #shippingOrdersPanel .shipping-action-menu-button * {
  font-size: 13px !important;
  font-weight: 800 !important;
}

body #shippingShopSelectorMenu,
body #shippingShopSelectorMenu *,
body #shippingOrdersPanel .shipping-date-panel,
body #shippingOrdersPanel .shipping-date-panel * {
  font-size: 14px !important;
}

body #shippingShopSelectorMenu .shipping-ranking-name,
body #shippingShopSelectorMenu .shipping-ranking-count {
  font-weight: 800 !important;
}
/* shipping font size system end */

/* shipping picking detail width start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 2px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: 90px 76px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  align-self: start !important;
  justify-self: stretch !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  line-height: 1.35 !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-secondary .shipping-clear-picking-detail {
  display: flex !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-secondary .shipping-clear-picking-detail > span {
  flex: 0 0 auto !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  word-break: break-word !important;
  line-height: 1.35 !important;
}
/* shipping picking detail width end */

/* shipping no restock red start */
body #shippingOrdersPanel .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit[data-original-value*="缂鸿揣鏃犺ˉ"],
body #shippingOrdersPanel .shipping-clear-picking-detail-edit[data-original-value*="\7f3a\8d27\65e0\8865"] {
  color: #dc2626 !important;
}
/* shipping no restock red end */

/* shipping no restock red class start */
body #shippingOrdersPanel .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit.is-no-restock,
body #shippingOrdersPanel .shipping-clear-media-note.is-no-restock > strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note.is-no-restock > strong {
  color: #dc2626 !important;
}
/* shipping no restock red class end */

/* shipping no restock final red start */
body #shippingOrdersPanel .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit.is-no-restock {
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-media-note > strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note > strong,
body #shippingOrdersPanel .shipping-clear-media-note.is-no-restock > strong,
body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-note.is-no-restock > strong {
  color: #6b7280 !important;
}
/* shipping no restock final red end */


/* Dashboard page only: channel operations overview. */
body[data-main-view="overview"] .content {
  background: #ffffff;
}

body[data-main-view="overview"] #companyOverviewPanel {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard {
  --dash-border: #ebe6db;
  --dash-text: #1f2933;
  --dash-muted: #767f79;
  --dash-green: #2f765f;
  --dash-gold: #c79235;
  --dash-gold-soft: #f6efe1;
  display: grid;
  gap: 16px;
  min-width: 0;
  color: var(--dash-text);
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 62px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--dash-border);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title h1 {
  margin: 0;
  color: #1f2523;
  font-size: 25px;
  line-height: 1.1;
  font-weight: 850;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title p {
  margin: 6px 0 0;
  color: var(--dash-muted);
  font-size: 12px;
  font-weight: 600;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title p::after {
  content: "i";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  border: 1px solid #c8c0b1;
  border-radius: 999px;
  color: #8d8476;
  font-size: 9px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-tools {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  min-width: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head button {
  height: 36px;
  border: 1px solid var(--dash-border);
  border-radius: 4px;
  background: #ffffff;
  color: #39443f;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search {
  width: min(360px, 28vw);
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 0 12px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search input {
  width: 100%;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: none;
  background: transparent;
  color: #33403b;
  font: inherit;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search input::placeholder {
  color: #a7ada9;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search-icon {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.7px solid #a8aaa3;
  border-radius: 999px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search-icon::after {
  content: "";
  position: absolute;
  right: -4px;
  bottom: -3px;
  width: 6px;
  height: 1.7px;
  border-radius: 999px;
  background: #a8aaa3;
  transform: rotate(45deg);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 14px;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date {
  min-width: 250px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-calendar {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.5px solid #a8aaa3;
  border-radius: 3px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export-icon {
  position: relative;
  width: 14px;
  height: 14px;
  border-bottom: 1.7px solid #75807a;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export-icon::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 0;
  width: 1.7px;
  height: 9px;
  border-radius: 999px;
  background: #75807a;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export-icon::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  width: 6px;
  height: 6px;
  border-right: 1.7px solid #75807a;
  border-bottom: 1.7px solid #75807a;
  transform: rotate(45deg);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid var(--dash-border);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 8px 20px rgba(57, 51, 42, 0.045);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  min-height: 108px;
  padding: 18px 18px;
  border-right: 1px solid var(--dash-border);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:last-child {
  border-right: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon {
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: var(--dash-gold-soft);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon::before {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dash-gold);
  font-size: 19px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-money::before { content: "¥"; }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-order::before { content: "#"; font-size: 15px; }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-customer::before { content: "人"; font-size: 15px; }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-new::before { content: "+"; font-size: 25px; }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-rate::before { content: "%"; font-size: 22px; }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon.is-refund::before { content: "↩"; font-size: 22px; }

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p {
  margin: 0 0 6px;
  color: #4a514d;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  margin-left: 6px;
  border: 1px solid #c7c0b2;
  border-radius: 999px;
  color: #8f8777;
  font-size: 8px;
  font-style: normal;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
  display: block;
  color: #1f2523;
  font-size: 25px;
  line-height: 1;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta {
  display: block;
  margin-top: 7px;
  color: var(--dash-muted);
  font-size: 11px;
  line-height: 1.15;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta.is-good {
  color: var(--dash-green);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta.is-bad {
  color: #c45644;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-main {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  min-width: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  min-width: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card {
  min-width: 0;
  min-height: 260px;
  padding: 18px 20px;
  border: 1px solid var(--dash-border);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(57, 51, 42, 0.04);
  overflow: hidden;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card {
  min-height: 236px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  padding: 18px 14px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head h3 {
  margin: 0;
  color: #1f2523;
  font-size: 15px;
  line-height: 1;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head button {
  height: 28px;
  padding: 0 10px;
  color: #7a817b;
  font-size: 11px;
  box-shadow: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 4px;
  color: #4a514d;
  font-size: 11px;
  font-weight: 700;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend span {
  position: relative;
  padding-left: 18px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 13px;
  height: 2px;
  border-radius: 999px;
  transform: translateY(-50%);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend .is-sales::before { background: var(--dash-gold); }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend .is-orders::before { background: var(--dash-green); }

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-svg {
  display: block;
  width: 100%;
  height: 218px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-grid {
  stroke: #e9e3d8;
  stroke-width: 1;
  stroke-dasharray: 3 4;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line {
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line.is-sales { stroke: var(--dash-gold); }
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line.is-orders { stroke: var(--dash-green); }

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-svg circle {
  fill: #fff;
  stroke: var(--dash-gold);
  stroke-width: 2;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-axis {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  color: #7f877f;
  font-size: 11px;
  text-align: center;
  font-weight: 700;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel {
  display: grid;
  gap: 0;
  padding-top: 2px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row {
  display: grid;
  grid-template-columns: 90px minmax(204px, 1fr) 102px;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  border-top: 1px solid #eee7dc;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:first-child {
  border-top: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row + .channel-dashboard-funnel-row {
  margin-top: -1px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row span {
  color: #27332e;
  font-size: 13px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong {
  position: relative;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(
    calc((100% - var(--funnel-top)) / 2) 0,
    calc((100% + var(--funnel-top)) / 2) 0,
    calc((100% + var(--funnel-bottom)) / 2) 100%,
    calc((100% - var(--funnel-bottom)) / 2) 100%
  );
  background: linear-gradient(90deg, #285f47 0%, #477b61 56%, #8aa28d 100%);
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: 0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong::before {
  content: "";
  position: absolute;
  inset: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.46);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0));
  pointer-events: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:first-child strong::before {
  border-top: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:nth-child(2) strong {
  background: linear-gradient(90deg, #3f785e 0%, #658c73 58%, #a0b29d 100%);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:nth-child(3) strong {
  background: linear-gradient(90deg, #668b73 0%, #829d85 58%, #b3bea9 100%);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:nth-child(4) strong {
  background: linear-gradient(90deg, #8a9f88 0%, #a1ad96 58%, #c6c2ad 100%);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row:nth-child(5) strong {
  background: linear-gradient(90deg, #b8b29e 0%, #c8c0a9 62%, #d7cfb9 100%);
  color: #ffffff;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row em {
  color: #6e786f;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
  text-align: right;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-ranking,
body[data-main-view="overview"] #companyOverviewPanel .company-hot-list,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaigns,
body[data-main-view="overview"] #companyOverviewPanel .company-review-list {
  display: grid;
  gap: 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row {
  display: grid;
  align-items: center;
  gap: 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row {
  grid-template-columns: 42px minmax(72px, 1fr) minmax(104px, 1fr) 82px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row {
  grid-template-columns: 42px minmax(0, 1fr) 92px 68px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  grid-template-columns: 42px minmax(0, 1fr) 96px 58px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-head {
  color: #8a908a;
  font-size: 11px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row {
  min-height: 24px;
  color: #35403a;
  font-size: 12px;
  font-weight: 750;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row span:first-child,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row span:first-child,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #f4eee2;
  color: #b9852b;
  font-size: 10px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row:nth-child(2) span:first-child,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(2) span:first-child,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row:nth-child(2) span:first-child {
  background: #d89d3f;
  color: #fff;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row em {
  color: var(--dash-green);
  font-style: normal;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-table-row strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-layout {
  display: grid;
  grid-template-columns: 118px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-ring {
  width: 108px;
  height: 108px;
  border-radius: 999px;
  background: conic-gradient(var(--dash-gold) 0 var(--female), var(--dash-green) var(--female) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-ring div {
  width: 70px;
  height: 70px;
  border-radius: 999px;
  background: #fff;
  display: grid;
  place-content: center;
  text-align: center;
  gap: 3px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-bars h4 {
  margin: 0 0 8px;
  color: #47524d;
  font-size: 12px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-bars p {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 46px;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-bars span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-ring span {
  color: #7f877f;
  font-size: 10px;
  font-weight: 700;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-bars i {
  height: 8px;
  border-radius: 999px;
  background: #eee9df;
  overflow: hidden;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-bars b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #d69c3e, #e8c37c);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-legend {
  display: flex;
  gap: 18px;
  margin-top: 12px;
  color: #53605a;
  font-size: 11px;
  font-weight: 750;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-legend i {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  border-radius: 999px;
  background: var(--dash-gold);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-legend i.is-male {
  background: var(--dash-green);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-row {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) 88px 90px 38px;
  align-items: center;
  gap: 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-row {
  min-height: 31px;
  color: #35403a;
  font-size: 12px;
  font-weight: 750;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-row strong {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-campaign-row strong i {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #f4eee2;
  color: #b9852b;
  font-style: normal;
  font-size: 10px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 58px;
  align-items: start;
  gap: 10px;
  min-height: 48px;
  color: #35403a;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert > span {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: #f8ecd7;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert > span::before {
  content: "!";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c48a2e;
  font-size: 16px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert.is-stock > span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert.is-flow > span {
  background: #e8f2ec;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert.is-stock > span::before,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert.is-flow > span::before {
  color: var(--dash-green);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert strong {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #35403a;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert strong em {
  display: inline-flex;
  align-items: center;
  height: 16px;
  padding: 0 6px;
  border-radius: 999px;
  background: #f1dfc0;
  color: #b57922;
  font-style: normal;
  font-size: 10px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert p {
  margin: 6px 0 0;
  color: #7a817b;
  font-size: 11px;
  line-height: 1.35;
  font-weight: 650;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-alert time {
  color: #9ca19b;
  font-size: 10px;
  font-weight: 650;
  text-align: right;
}

@media (max-width: 1500px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 10px;
    padding: 16px 12px;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon {
    width: 38px;
    height: 38px;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
    font-size: 21px;
  }
}

@media (max-width: 1280px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-header,
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-tools {
    align-items: stretch;
    flex-direction: column;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search,
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date,
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export {
    width: 100%;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics,
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-main,
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
    grid-template-columns: 1fr;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
    border-right: 0;
    border-bottom: 1px solid var(--dash-border);
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:last-child {
    border-bottom: 0;
  }
}


/* Dashboard trend reference style start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-trend {
  min-height: 304px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-trend .channel-dashboard-card-head {
  margin-bottom: 12px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend {
  gap: 34px;
  margin: 0 0 8px 0;
  padding-left: 0;
  color: #34433b;
  font-size: 14px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend span {
  padding-left: 28px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend span::before {
  width: 22px;
  height: 2px;
  background: #2f765f;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend .is-compare::before {
  height: 0;
  border-top: 2px dashed #b8bbb7;
  background: transparent;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend .is-orders::before {
  height: 0;
  border-top: 2px dashed #d39a31;
  background: transparent;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-stage {
  position: relative;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-svg {
  display: block;
  width: 100%;
  height: 230px;
  overflow: visible;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hover-guide {
  stroke: #b8c0bb;
  stroke-width: 1.2;
  stroke-dasharray: 4 5;
  pointer-events: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hover-guide[hidden] {
  display: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hover-band {
  fill: transparent;
  cursor: default;
  pointer-events: all;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip {
  position: absolute;
  z-index: 4;
  display: grid;
  gap: 6px;
  min-width: 156px;
  padding: 10px 12px;
  border: 1px solid rgba(47, 118, 95, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 14px 30px rgba(32, 41, 36, 0.14);
  color: #17231d;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
  pointer-events: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip[hidden] {
  display: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip strong {
  font-size: 15px;
  font-weight: 850;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  font-size: 14px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip em {
  color: #6b756f;
  font-style: normal;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-trend-tooltip b {
  color: #0b1a13;
  font-weight: 850;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-grid {
  stroke: #e8e2d8;
  stroke-width: 1;
  stroke-dasharray: 3 5;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-area {
  fill: url(#channelDashboardTrendArea);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line.is-sales {
  stroke: #2f765f;
  stroke-width: 3.2;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line.is-compare {
  stroke: #b7bbb6;
  stroke-width: 2;
  stroke-dasharray: 7 6;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-line.is-orders {
  stroke: #d39a31;
  stroke-width: 2.1;
  stroke-dasharray: 4 5;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-sales-point {
  fill: #ffffff;
  stroke: #d39a31;
  stroke-width: 2;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-y-label,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-x-label {
  fill: #59645f;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-y-label.is-right {
  fill: #7f8782;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-axis {
  display: none;
}
/* Dashboard trend reference style end */
/* Dashboard trend legend color fix start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend .is-sales::before {
  background: #2f765f !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-sales-point {
  stroke: #2f765f !important;
}
/* Dashboard trend legend color fix end */


/* Dashboard hot products reference style start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(380px, 1.35fr) repeat(3, minmax(0, 1fr));
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card:first-child {
  min-height: 276px;
  overflow: visible;
}

body[data-main-view="overview"] #companyOverviewPanel .company-hot-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  align-items: start;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card {
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-rows: 86px 44px 18px;
  gap: 8px;
  align-content: start;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image,
.company-hot-products-modal-image {
  appearance: none;
  border: 1px solid #eee7dc;
  padding: 0;
  cursor: zoom-in;
  overflow: hidden;
  background: #f3efe7;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image {
  position: relative;
  min-width: 0;
  width: 100%;
  height: 86px;
  border-radius: 6px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image img,
.company-hot-products-modal-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image span,
.company-hot-products-modal-image span {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #b9852b;
  font-size: 22px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-rank,
.company-hot-products-modal-rank {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  min-width: 24px;
  height: 28px;
  padding: 0 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px 0 8px 0;
  background: #d3a04a;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card:nth-child(n + 4) .channel-dashboard-hot-rank,
.company-hot-products-modal-card:nth-child(n + 4) .company-hot-products-modal-rank {
  background: #e6dfd2;
  color: #7a756b;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card strong,
.company-hot-products-modal-card strong {
  min-width: 0;
  color: #303832;
  font-size: 11px;
  line-height: 1.42;
  font-weight: 800;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p,
.company-hot-products-modal-card p {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin: 0;
  color: #747d77;
  font-size: 10px;
  line-height: 1.2;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p b,
.company-hot-products-modal-card p b {
  color: #1f2523;
  font-size: 11px;
  font-weight: 900;
}

.company-hot-products-modal {
  z-index: 1040;
}

.company-hot-products-dialog {
  width: min(1320px, calc(100vw - 48px));
  max-height: calc(100vh - 72px);
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid #e9e2d8;
  background: #ffffff;
  box-shadow: 0 24px 70px rgba(37, 34, 28, 0.16);
}

.company-hot-products-modal-head {
  align-items: center;
  border-bottom: 1px solid #eee7dc;
}

.company-hot-products-modal-head h3 {
  margin: 0;
  color: #1f2523;
  font-size: 20px;
  font-weight: 900;
}

.company-hot-products-modal-grid {
  display: grid;
  grid-template-columns: repeat(10, minmax(112px, 1fr));
  gap: 12px;
  padding: 18px 20px 22px;
  overflow-x: auto;
}

.company-hot-products-modal-card {
  position: relative;
  min-width: 112px;
  display: grid;
  grid-template-rows: 112px 42px 18px;
  gap: 8px;
}

.company-hot-products-modal-image {
  width: 100%;
  height: 112px;
  border-radius: 8px;
}

@media (max-width: 1500px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card {
    grid-template-rows: 80px 44px 18px;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image {
    height: 80px;
  }
}
/* Dashboard hot products reference style end */
/* Dashboard hot products layout polish start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card:first-child {
  min-height: 292px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card {
  grid-template-rows: 84px 40px 18px !important;
  gap: 7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image {
  height: 84px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card strong {
  min-height: 36px !important;
  max-height: 36px !important;
  font-size: 10.5px !important;
  line-height: 1.34 !important;
  word-break: break-all !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p {
  align-self: end !important;
}
/* Dashboard hot products layout polish end */
/* Dashboard hot products compact title start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(520px, 1.6fr) repeat(3, minmax(260px, 1fr)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card {
  grid-template-rows: 84px 18px 18px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card strong {
  display: block !important;
  min-height: 18px !important;
  max-height: 18px !important;
  height: 18px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-break: normal !important;
  font-size: 11px !important;
  line-height: 18px !important;
}
/* Dashboard hot products compact title end */
/* Dashboard hot products final sizing start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  align-items: start !important;
  grid-template-columns: minmax(560px, 1.7fr) repeat(3, minmax(260px, 1fr)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card:first-child {
  min-height: 248px !important;
  padding-bottom: 18px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-hot-list {
  gap: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card {
  grid-template-rows: 98px 36px 20px !important;
  gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-image {
  height: 98px !important;
  border-radius: 7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card strong {
  display: -webkit-box !important;
  min-height: 36px !important;
  max-height: 36px !important;
  height: 36px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-break: break-all !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  color: #1f2523 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 900 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p {
  font-size: 11px !important;
  line-height: 20px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p b {
  font-size: 12px !important;
}

.company-hot-products-dialog {
  width: min(1440px, calc(100vw - 64px)) !important;
  border-radius: 14px !important;
}

.company-hot-products-modal-head {
  align-items: flex-start !important;
  justify-content: space-between !important;
  padding: 24px 28px 14px !important;
}

.company-hot-products-modal-head > div {
  text-align: left !important;
}

.company-hot-products-modal-head h3 {
  text-align: left !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
}

.company-hot-products-modal-head .modal-note {
  margin-top: 5px !important;
  text-align: left !important;
  font-size: 14px !important;
}

.company-hot-products-modal-head .modal-close {
  margin-top: -10px !important;
  margin-right: 0 !important;
  height: 44px !important;
  min-width: 66px !important;
  font-size: 15px !important;
}

.company-hot-products-modal-grid {
  grid-template-columns: repeat(10, minmax(126px, 1fr)) !important;
  gap: 14px !important;
  padding: 22px 28px 28px !important;
}

.company-hot-products-modal-card {
  min-width: 126px !important;
  grid-template-rows: 126px 48px 22px !important;
  gap: 9px !important;
}

.company-hot-products-modal-image {
  height: 126px !important;
  border-radius: 9px !important;
}

.company-hot-products-modal-card strong {
  min-height: 44px !important;
  max-height: 44px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 900 !important;
  -webkit-line-clamp: 2 !important;
}

.company-hot-products-modal-card p {
  font-size: 11px !important;
  line-height: 20px !important;
}

.company-hot-products-modal-card p b {
  font-size: 12px !important;
}
/* Dashboard hot products final sizing end */
/* Dashboard hot products modal fit start */
.company-hot-products-dialog {
  width: min(1500px, calc(100vw - 56px)) !important;
}

.company-hot-products-modal-grid {
  grid-template-columns: repeat(10, minmax(126px, 1fr)) !important;
  gap: 12px !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
}
/* Dashboard hot products modal fit end */
/* Dashboard hot products top10 enlarge and image layer start */
body[data-main-view="overview"] .image-modal {
  z-index: 1300 !important;
}

.company-hot-products-dialog {
  width: min(1580px, calc(100vw - 20px)) !important;
}

.company-hot-products-modal-grid {
  grid-template-columns: repeat(10, minmax(142px, 1fr)) !important;
  gap: 10px !important;
  padding: 24px 22px 32px !important;
}

.company-hot-products-modal-card {
  min-width: 142px !important;
  grid-template-rows: 144px 56px 24px !important;
  gap: 10px !important;
}

.company-hot-products-modal-image {
  height: 144px !important;
  border-radius: 10px !important;
}

.company-hot-products-modal-rank {
  min-width: 28px !important;
  height: 32px !important;
  font-size: 14px !important;
}

.company-hot-products-modal-card strong {
  min-height: 54px !important;
  max-height: 54px !important;
  font-size: 13px !important;
  line-height: 19px !important;
  font-weight: 900 !important;
}

.company-hot-products-modal-card p {
  font-size: 12px !important;
  line-height: 22px !important;
}

.company-hot-products-modal-card p b {
  font-size: 13px !important;
}
/* Dashboard hot products top10 enlarge and image layer end */
/* Dashboard hot products top10 full fit start */
.company-hot-products-modal-grid {
  grid-template-columns: repeat(10, 136px) !important;
  justify-content: space-between !important;
  gap: 9px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.company-hot-products-modal-card {
  min-width: 136px !important;
  width: 136px !important;
  grid-template-rows: 136px 56px 24px !important;
}

.company-hot-products-modal-image {
  height: 136px !important;
}
/* Dashboard hot products top10 full fit end */

/* Dashboard metrics reference strip start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics {
  display: grid !important;
  grid-template-columns: minmax(210px, 1.28fr) repeat(6, minmax(135px, 1fr)) !important;
  align-items: stretch !important;
  min-height: 118px !important;
  overflow: hidden !important;
  border: 1px solid #e6dfd3 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 28px rgba(57, 51, 42, 0.07) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  align-items: center !important;
  align-content: center !important;
  gap: 14px !important;
  min-height: 118px !important;
  padding: 22px 20px !important;
  border-right: 1px solid #e6dfd3 !important;
  border-bottom: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:last-child {
  border-right: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview {
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 16px !important;
  padding-left: 24px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon {
  width: 28px !important;
  height: 28px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #47504b !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview-icon {
  width: 54px !important;
  height: 54px !important;
  border-radius: 999px !important;
  background: #2d684d !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 8px 16px rgba(45, 104, 77, 0.18) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon::before,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview-icon::before {
  content: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-icon svg {
  width: 25px !important;
  height: 25px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview-icon svg {
  width: 31px !important;
  height: 31px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-content {
  min-width: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 0 0 11px !important;
  color: #3f4843 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14px !important;
  height: 14px !important;
  margin-left: 0 !important;
  border: 1px solid #c6bdaa !important;
  border-radius: 999px !important;
  color: #8d8677 !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
  display: block !important;
  color: #141a16 !important;
  font-size: 27px !important;
  line-height: 1.02 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-overview-compare {
  display: block !important;
  margin-top: 10px !important;
  color: #2d684d !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta.is-good {
  color: #2d7b55 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta.is-bad {
  color: #b95546 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-delta.is-flat {
  color: #747b75 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview p {
  margin-bottom: 8px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-overview-compare {
  margin-top: 0 !important;
  color: #69726d !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-overview-compare em {
  color: #2d7b55 !important;
  font-style: normal !important;
}

@media (max-width: 1500px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics {
    grid-template-columns: minmax(190px, 1.2fr) repeat(6, minmax(120px, 1fr)) !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
    gap: 10px !important;
    padding: 20px 14px !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
    font-size: 23px !important;
  }
}

@media (max-width: 1280px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
    border-right: 1px solid #e6dfd3 !important;
    border-bottom: 1px solid #e6dfd3 !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:nth-child(2n) {
    border-right: 0 !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:last-child {
    border-bottom: 0 !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview {
    grid-column: 1 / -1 !important;
  }
}
/* Dashboard metrics reference strip end */

/* Dashboard metrics icon alignment start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:not(.channel-dashboard-metric-overview) {
  align-items: start !important;
  padding-top: 26px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:not(.channel-dashboard-metric-overview) .channel-dashboard-metric-icon {
  margin-top: -1px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric-overview {
  align-items: center !important;
}

@media (max-width: 1500px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:not(.channel-dashboard-metric-overview) {
    padding-top: 24px !important;
  }
}
/* Dashboard metrics icon alignment end */

/* Dashboard metric long label wrap start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric.is-gpm p {
  white-space: normal !important;
  max-width: 132px !important;
  line-height: 1.18 !important;
}
/* Dashboard metric long label wrap end */


/* Dashboard rank panels start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row b {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em {
  text-align: right;
}

.company-region-ranking-modal {
  z-index: 1040;
}

.company-region-ranking-dialog {
  width: min(860px, calc(100vw - 48px));
}

.company-region-ranking-modal-head {
  align-items: flex-start !important;
  justify-content: space-between !important;
  padding: 22px 26px 14px !important;
  border-bottom: 1px solid #eee7dc;
}

.company-region-ranking-modal-head h3 {
  margin: 0;
  color: #1f2523;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 900;
}

.company-region-ranking-modal-head .modal-note {
  margin-top: 6px !important;
  color: #6f7b72;
  font-size: 13px;
}

.company-region-ranking-modal-table {
  display: grid;
  gap: 0;
  padding: 18px 26px 24px;
}

.company-region-ranking-modal-head-row,
.company-region-ranking-modal-row {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr) 150px 108px;
  align-items: center;
  gap: 16px;
  min-height: 38px;
  border-bottom: 1px solid #eee7dc;
}

.company-region-ranking-modal-head-row {
  color: #8a908a;
  font-size: 12px;
  font-weight: 900;
}

.company-region-ranking-modal-row {
  color: #35403a;
  font-size: 14px;
  font-weight: 800;
}

.company-region-ranking-modal-row span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: #f4eee2;
  color: #b9852b;
  font-size: 11px;
  font-weight: 900;
}

.company-region-ranking-modal-row:nth-child(2) span {
  background: #d89d3f;
  color: #fff;
}

.company-region-ranking-modal-row em {
  color: var(--dash-green);
  font-style: normal;
  font-weight: 900;
}
/* Dashboard rank panels end */


/* Dashboard live ranking polish start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking {
  padding: 20px 22px 18px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head {
  margin-bottom: 12px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head h3 {
  font-size: 16px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head .channel-dashboard-live-more {
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #7b817b;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head .channel-dashboard-live-more:hover {
  color: var(--dash-green);
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-ranking {
  gap: 0 !important;
  margin-top: 2px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  grid-template-columns: 50px minmax(92px, 1fr) minmax(92px, 106px) 72px !important;
  column-gap: 12px !important;
  padding: 0 2px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head {
  min-height: 36px;
  border-bottom: 1px solid #e9e1d8;
  color: #7e857f;
  font-size: 12px;
  font-weight: 850;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head span:nth-child(3),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head span:nth-child(4) {
  text-align: right;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  min-height: 43px !important;
  border-bottom: 1px solid #f0e8df;
  color: #25312d;
  font-size: 13px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:last-child {
  border-bottom: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row span:first-child {
  width: 22px !important;
  height: 22px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  background: #f4ead7 !important;
  color: #c28a2c !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(2) span:first-child {
  background: #d89d3f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(3) span:first-child {
  background: #c7cac7 !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(4) span:first-child {
  background: #c58d54 !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong {
  color: #1f2523;
  font-size: 13px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b {
  color: #1f2523;
  font-size: 13px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  text-align: right;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em {
  color: var(--dash-green);
  font-size: 13px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
/* Dashboard live ranking polish end */


/* Dashboard live ranking modal start */
.company-live-ranking-modal .company-region-ranking-modal-head-row,
.company-live-ranking-modal .company-region-ranking-modal-row {
  grid-template-columns: 54px minmax(0, 1fr) 140px 110px;
}

.company-live-ranking-modal .company-region-ranking-modal-row em {
  color: var(--dash-green);
}
/* Dashboard live ranking modal end */


/* Dashboard live ranking density start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  grid-template-columns: 42px minmax(74px, 1fr) 78px 58px 58px 64px !important;
  column-gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head {
  min-height: 38px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  min-height: 54px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head span:nth-child(n+3),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  text-align: right;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  display: block;
  color: #1f2523;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  color: var(--dash-green);
}

.company-live-ranking-modal .company-region-ranking-modal-head-row,
.company-live-ranking-modal .company-region-ranking-modal-row {
  grid-template-columns: 54px minmax(0, 1fr) 128px 90px 90px 110px !important;
}

.company-live-ranking-modal .company-region-ranking-modal-head-row span:nth-child(n+3),
.company-live-ranking-modal .company-region-ranking-modal-row b,
.company-live-ranking-modal .company-region-ranking-modal-row em,
.company-live-ranking-modal .company-region-ranking-modal-row i,
.company-live-ranking-modal .company-region-ranking-modal-row small {
  text-align: right;
}

.company-live-ranking-modal .company-region-ranking-modal-row i,
.company-live-ranking-modal .company-region-ranking-modal-row small {
  display: block;
  color: #35403a;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.company-live-ranking-modal .company-region-ranking-modal-row small {
  color: var(--dash-green);
}
/* Dashboard live ranking density end */


/* Dashboard profile swap start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-profile {
  padding: 20px 22px 18px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-head {
  margin-bottom: 10px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-profile-head h3 {
  font-size: 16px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  margin: 0 0 14px;
  border: 1px solid #e8ded2;
  border-radius: 999px;
  background: #fbfaf8;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button {
  height: 26px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #78827c;
  font-size: 12px;
  font-weight: 850;
  cursor: pointer;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button.is-active {
  background: #2f744f;
  color: #fff;
  box-shadow: 0 8px 18px rgba(47, 116, 79, 0.16);
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-layout {
  display: grid;
  grid-template-columns: 126px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring {
  width: 112px;
  height: 112px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: conic-gradient(#2f744f 0 var(--female), #d5a13a var(--female) 100%);
  box-shadow: inset 0 0 0 1px rgba(47, 116, 79, 0.08);
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring > div {
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  align-content: center;
  border-radius: 50%;
  background: #fff;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring span {
  color: #79827c;
  font-size: 10px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring strong {
  color: #18211e;
  font-size: 18px;
  font-weight: 950;
  line-height: 1.2;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars h4 {
  margin: 0 0 10px;
  color: #28312d;
  font-size: 13px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 48px;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
  color: #6d766f;
  font-size: 11px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars i {
  height: 7px;
  overflow: hidden;
  border-radius: 999px;
  background: #f0ece5;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #d4a047;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars strong {
  color: #26302b;
  text-align: right;
  font-size: 11px;
  font-weight: 900;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 10px 0 12px;
  color: #515d56;
  font-size: 11px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #2f744f;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i.is-alt {
  background: #d5a13a;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature {
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid #eee6dc;
  border-radius: 8px;
  background: #fffdf9;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature span,
body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature small {
  display: block;
  color: #8a908a;
  font-size: 10px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature strong {
  display: block;
  min-width: 0;
  overflow: hidden;
  margin: 4px 0 2px;
  color: #1f2523;
  font-size: 12px;
  font-weight: 950;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-empty-line {
  color: #8a908a;
  font-size: 12px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(500px, 1.45fr) minmax(420px, 1.25fr) repeat(2, minmax(230px, 0.85fr)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking {
  min-height: 248px;
}
/* Dashboard profile swap end */
/* Dashboard profile swap fit start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(520px, 1.34fr) minmax(500px, 1.3fr) minmax(250px, 0.72fr) minmax(250px, 0.72fr) !important;
  gap: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: 34px minmax(86px, 1fr) 72px 54px 54px 58px !important;
  column-gap: 7px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head {
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  min-height: 50px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row span {
  width: 22px !important;
  height: 22px !important;
  font-size: 11px !important;
}
/* Dashboard profile swap fit end */
/* Dashboard profile portrait polish start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-layout {
  grid-template-columns: 190px minmax(0, 1fr) !important;
  gap: 26px !important;
  min-height: 250px !important;
  align-items: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-media {
  display: grid;
  justify-items: center;
  gap: 14px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring {
  width: 164px !important;
  height: 164px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring > div {
  width: 104px !important;
  height: 104px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring span {
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring strong {
  font-size: 24px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars h4 {
  margin-bottom: 14px !important;
  font-size: 15px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p {
  grid-template-columns: 76px minmax(0, 1fr) 58px !important;
  gap: 10px !important;
  margin-bottom: 13px !important;
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars i {
  height: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars strong {
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend {
  justify-content: center !important;
  margin: 0 !important;
  gap: 14px !important;
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-feature-grid {
  display: none !important;
}
/* Dashboard profile portrait polish end */
/* Dashboard profile age full start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p {
  margin-bottom: 9px !important;
}
/* Dashboard profile age full end */
/* Dashboard profile reference tabs start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs {
  display: inline-flex !important;
  align-items: flex-end !important;
  gap: 22px !important;
  padding: 0 !important;
  margin: 0 0 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button {
  position: relative !important;
  height: auto !important;
  padding: 0 0 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #8a908a !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 999px;
  background: transparent;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button.is-active {
  background: transparent !important;
  color: #1f2523 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button.is-active::after {
  background: #2f744f;
}
/* Dashboard profile reference tabs end */
/* Dashboard live ranking equal height start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking {
  height: 248px !important;
  min-height: 248px !important;
  padding: 18px 18px 14px !important;
  overflow: hidden !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking .channel-dashboard-card-head {
  margin-bottom: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head {
  min-height: 30px !important;
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  min-height: 30px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row span:first-child {
  width: 20px !important;
  height: 20px !important;
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 12px !important;
  line-height: 1.2 !important;
}
/* Dashboard live ranking equal height end */
/* Dashboard bottom row equal cards start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom > .channel-dashboard-card:nth-child(-n+3) {
  height: 257px !important;
  min-height: 257px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking {
  height: 257px !important;
  min-height: 257px !important;
}
/* Dashboard bottom row equal cards end */
/* Dashboard profile ring funnel color start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring {
  background: conic-gradient(#285f47 0 var(--female), #d5a13a var(--female) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(40, 95, 71, 0.08) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i {
  background: #285f47 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button.is-active::after {
  background: #285f47 !important;
}
/* Dashboard profile ring funnel color end */


/* Dashboard traffic source share start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-traffic {
  height: 257px;
  min-height: 257px;
  padding: 18px 18px 16px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-traffic .channel-dashboard-card-head {
  margin-bottom: 10px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-share {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  align-items: center;
  gap: 18px;
  min-height: 184px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut {
  width: 112px;
  height: 112px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(40, 95, 71, 0.08);
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut > div {
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
  align-content: center;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 6px rgba(57, 51, 42, 0.06);
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut span {
  color: #6f776f;
  font-size: 11px;
  font-weight: 800;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut strong {
  color: #1f2523;
  font-size: 23px;
  line-height: 1.1;
  font-weight: 950;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend {
  display: grid;
  gap: 13px;
  min-width: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend p {
  display: grid;
  grid-template-columns: 10px minmax(0, 1fr) 56px 64px;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #35403a;
  font-size: 12px;
  font-weight: 850;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend strong {
  color: #1f2523;
  text-align: right;
  font-size: 13px;
  font-weight: 950;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend em {
  color: #6f776f;
  text-align: right;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
}
/* Dashboard traffic source share end */


/* Dashboard traffic bottom fit start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(480px, 1.24fr) minmax(420px, 1.08fr) minmax(210px, 0.58fr) minmax(260px, 0.72fr) !important;
  overflow: visible !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 28px minmax(48px, 1fr) 72px 48px !important;
  column-gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head {
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: 28px minmax(66px, 1fr) 68px 44px 46px 52px !important;
  column-gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-share {
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut {
  width: 96px !important;
  height: 96px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut > div {
  width: 60px !important;
  height: 60px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-donut strong {
  font-size: 20px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend p {
  grid-template-columns: 8px minmax(0, 1fr) 48px 54px !important;
  gap: 6px !important;
  font-size: 11px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend strong {
  font-size: 12px !important;
}
/* Dashboard traffic bottom fit end */


/* Dashboard traffic bottom fit v2 start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns: minmax(430px, 1.18fr) minmax(370px, 1.02fr) minmax(185px, 0.52fr) minmax(250px, 0.72fr) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(40px, 1fr) 60px 38px !important;
  column-gap: 5px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  font-size: 10.5px !important;
}
/* Dashboard traffic bottom fit v2 end */


/* Dashboard traffic legend labels start */
body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend p {
  grid-template-columns: 8px minmax(86px, 1fr) 48px !important;
  gap: 7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend em {
  display: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-traffic-source-legend span {
  white-space: nowrap !important;
}
/* Dashboard traffic legend labels end */


/* Dashboard frame polish start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard {
  --dash-border: #dbe2ee !important;
  padding-top: 18px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-header {
  padding-bottom: 14px !important;
  border-bottom-color: #dbe2ee !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head button,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card {
  border-color: #dbe2ee !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-grid {
  stroke: #e6edf4 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
  position: relative !important;
  border-right: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric::after {
  content: "";
  position: absolute;
  top: 28px;
  right: 0;
  bottom: 28px;
  width: 1px;
  background: #dbe2ee;
  pointer-events: none;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric:last-child::after {
  display: none;
}

@media (max-width: 1280px) {
  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric {
    border-right-color: #dbe2ee !important;
    border-bottom-color: #dbe2ee !important;
  }

  body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric::after {
    display: none;
  }
}
/* Dashboard frame polish end */


/* Dashboard crowd attributes start */
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-share {
  display: grid;
  align-content: center;
  min-height: 184px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-list {
  display: grid;
  gap: 13px;
  min-width: 0;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-row {
  display: grid;
  gap: 7px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: #1f2937;
  font-size: 13px;
  font-weight: 850;
  line-height: 1.2;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-meta span {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-meta i {
  width: 19px;
  height: 19px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #d9a441;
  color: #ffffff;
  font-style: normal;
  font-size: 11px;
  font-weight: 950;
  box-shadow: 0 4px 10px rgba(217, 164, 65, 0.18);
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-meta strong {
  color: #1f2937;
  font-size: 13px;
  font-weight: 950;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-track {
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #edf2f6;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-track b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #2f765f 0%, #8faf9d 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.24);
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-count {
  justify-self: end;
  color: #69736d;
  font-size: 11px;
  font-weight: 850;
  line-height: 1;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-empty {
  min-height: 184px;
  display: grid;
  place-items: center;
}
/* Dashboard crowd attributes end */




/* Dashboard bottom compact ranking and crowd columns start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(500px, calc((100% - 42px) * 0.36))
    minmax(360px, calc((100% - 42px) * 0.26))
    minmax(300px, calc((100% - 42px) * 0.22))
    minmax(220px, calc((100% - 42px) * 0.16)) !important;
  gap: 14px !important;
  align-items: start !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom > .channel-dashboard-card {
  height: 257px !important;
  min-height: 257px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-head {
  margin-bottom: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-head button {
  font-size: 12px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-card-live-ranking {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: 30px 82px 60px 42px 48px 48px !important;
  column-gap: 5px !important;
  justify-content: start !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head {
  font-size: 12px !important;
  min-height: 32px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  min-height: 36px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row span:first-child {
  width: 21px !important;
  height: 21px !important;
  font-size: 11.5px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head span:nth-child(n+3),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  text-align: right !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(58px, 1fr) 78px 56px !important;
  column-gap: 7px !important;
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em {
  font-size: 12.8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  min-height: 32px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card strong {
  font-size: 13px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p {
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p b {
  font-size: 13px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-share {
  min-height: 184px !important;
  align-content: stretch !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-chart {
  min-height: 184px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  gap: 8px;
  padding-top: 2px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column {
  min-width: 0;
  display: grid;
  grid-template-rows: 20px 92px 36px 16px;
  align-items: end;
  gap: 6px;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-value {
  color: #1f2937;
  font-size: 13px;
  font-weight: 950;
  line-height: 1;
  text-align: center;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot {
  height: 92px;
  display: flex;
  align-items: end;
  justify-content: center;
  padding: 0 7px;
  border-radius: 999px 999px 7px 7px;
  background: linear-gradient(180deg, #f4f7f5 0%, #edf2f0 100%);
  overflow: hidden;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot b {
  width: 100%;
  min-height: 8px;
  display: block;
  border-radius: 999px 999px 6px 6px;
  background: linear-gradient(180deg, #2f765f 0%, #8faf9d 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label {
  min-width: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
  color: #1f2937;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.22;
  text-align: center;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label i {
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #d9a441;
  color: #ffffff;
  font-style: normal;
  font-size: 11px;
  font-weight: 950;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label span {
  min-width: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count {
  color: #69736d;
  font-size: 12px;
  font-weight: 850;
  line-height: 1;
  text-align: center;
}
/* Dashboard bottom compact ranking and crowd columns end */


/* Dashboard crowd column label fit start */
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column {
  grid-template-rows: 20px 88px 46px 16px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot {
  height: 88px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label {
  display: grid !important;
  justify-items: center !important;
  align-items: start !important;
  gap: 3px !important;
  font-size: 11.5px !important;
  line-height: 1.18 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label i {
  width: 17px !important;
  height: 17px !important;
  font-size: 10.5px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label span {
  width: 100% !important;
  max-width: 4.4em !important;
  min-width: 0 !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count {
  white-space: nowrap !important;
  font-size: 11.5px !important;
}
/* Dashboard crowd column label fit end */


/* Dashboard live ranking relaxed list start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head {
  margin-bottom: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-list {
  display: grid;
  gap: 10px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-list .channel-dashboard-live-row {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  align-items: start !important;
  min-height: 58px !important;
  padding: 10px 0 11px !important;
  border-bottom: 1px solid #e6edf4 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-list .channel-dashboard-live-row:last-child {
  border-bottom: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-rank {
  width: 23px !important;
  height: 23px !important;
  display: inline-grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #f4eee2 !important;
  color: #b9852b !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-list .channel-dashboard-live-row:nth-child(1) .channel-dashboard-live-rank {
  background: #d89d3f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-list .channel-dashboard-live-row:nth-child(2) .channel-dashboard-live-rank {
  background: #c7cac7 !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-content {
  min-width: 0;
  display: grid;
  gap: 8px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-primary {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 12px;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-primary strong {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1f2937;
  font-size: 13.5px !important;
  font-weight: 950;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-primary b {
  color: #1f2937;
  font-size: 13.5px !important;
  font-weight: 950;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: #607066;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-meta em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-meta i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-meta small {
  display: inline-flex !important;
  align-items: baseline;
  color: #2f765f !important;
  font-size: 12.5px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap;
}
/* Dashboard live ranking relaxed list end */


/* Dashboard live ranking reference table start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(500px, calc((100% - 42px) * 0.35))
    minmax(410px, calc((100% - 42px) * 0.30))
    minmax(270px, calc((100% - 42px) * 0.19))
    minmax(210px, calc((100% - 42px) * 0.16)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking .channel-dashboard-card-head {
  margin-bottom: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-ranking {
  display: grid !important;
  gap: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  display: grid !important;
  grid-template-columns: minmax(112px, 1fr) 76px 46px 58px 60px !important;
  column-gap: 9px !important;
  align-items: center !important;
  padding: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head {
  min-height: 34px !important;
  border-bottom: 1px solid #e6edf4 !important;
  color: #7a8590 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  min-height: 42px !important;
  border-bottom: 1px solid #eef3f8 !important;
  color: #1f2937 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:last-child {
  border-bottom: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head span:nth-child(n+2),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  text-align: right !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong span {
  width: 21px !important;
  height: 21px !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  border-radius: 50% !important;
  background: #f4eee2 !important;
  color: #b9852b !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(2) strong span {
  background: #d89d3f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(3) strong span {
  background: #c7cac7 !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong::after {
  content: "";
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  display: block !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  font-variant-numeric: tabular-nums;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small {
  color: #2f765f !important;
}
/* Dashboard live ranking reference table end */


/* Dashboard live ranking account visible start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row {
  grid-template-columns: minmax(136px, 1fr) 76px 46px 58px 60px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong .channel-dashboard-live-rank {
  width: 21px !important;
  height: 21px !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  border-radius: 50% !important;
  background: #f4eee2 !important;
  color: #b9852b !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong .channel-dashboard-live-account {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  display: block !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(2) strong .channel-dashboard-live-rank {
  background: #d89d3f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(3) strong .channel-dashboard-live-rank {
  background: #c7cac7 !important;
  color: #ffffff !important;
}
/* Dashboard live ranking account visible end */


/* Dashboard live ranking account cell start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-account-cell {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-account-cell .channel-dashboard-live-rank {
  width: 21px !important;
  height: 21px !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  border-radius: 50% !important;
  background: #f4eee2 !important;
  color: #b9852b !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(2) .channel-dashboard-live-account-cell .channel-dashboard-live-rank {
  background: #d89d3f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row:nth-child(3) .channel-dashboard-live-account-cell .channel-dashboard-live-rank {
  background: #c7cac7 !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-account-cell strong {
  min-width: 0 !important;
  display: block !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}
/* Dashboard live ranking account cell end */


/* Dashboard live ranking grid priority fix start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(136px, 1fr) 76px 46px 58px 60px !important;
  column-gap: 9px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-account-cell {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-account-cell strong {
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
/* Dashboard live ranking grid priority fix end */


/* Dashboard live ranking column fit start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(118px, 1fr) 66px 40px 48px 52px !important;
  column-gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 12.5px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-account-cell strong {
  font-size: 12.8px !important;
}
/* Dashboard live ranking column fit end */


/* Dashboard bottom width balance and rectangular crowd bars start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(470px, calc((100% - 42px) * 0.34))
    minmax(350px, calc((100% - 42px) * 0.25))
    minmax(300px, calc((100% - 42px) * 0.22))
    minmax(250px, calc((100% - 42px) * 0.19)) !important;
  gap: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(108px, 1fr) 62px 38px 46px 50px !important;
  column-gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(72px, 1fr) 86px 62px !important;
  column-gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-chart {
  gap: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column {
  grid-template-rows: 20px 90px 44px 16px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot {
  height: 90px !important;
  padding: 0 6px !important;
  border-radius: 5px !important;
  background: #eef3f1 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot b {
  width: 100% !important;
  border-radius: 4px 4px 0 0 !important;
  background: linear-gradient(180deg, #2f765f 0%, #78a48f 100%) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label span {
  max-width: 5.2em !important;
}
/* Dashboard bottom width balance and rectangular crowd bars end */


/* Dashboard region top5 fit start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region {
  gap: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head {
  min-height: 28px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  min-height: 29px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em {
  white-space: nowrap !important;
}
/* Dashboard region top5 fit end */


/* Dashboard region orders and crowd tabs start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(470px, calc((100% - 42px) * 0.34))
    minmax(335px, calc((100% - 42px) * 0.24))
    minmax(325px, calc((100% - 42px) * 0.23))
    minmax(275px, calc((100% - 42px) * 0.19)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(96px, 1fr) 64px 44px 54px 58px !important;
  column-gap: 10px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(52px, 1fr) 74px 42px 52px !important;
  column-gap: 7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row i {
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row i {
  color: var(--dash-green) !important;
  font-style: normal !important;
  font-weight: 900 !important;
  text-align: right !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head span:nth-child(n+3),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b {
  text-align: right !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-traffic .channel-dashboard-card-head {
  align-items: flex-end !important;
  gap: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs {
  display: inline-flex !important;
  align-items: flex-end !important;
  gap: 18px !important;
  margin-left: auto !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button {
  position: relative !important;
  height: auto !important;
  padding: 0 0 7px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #8a908a !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  cursor: pointer !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: transparent !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button.is-active {
  color: #1f2523 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button.is-active::after {
  background: #285f47 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-chart {
  gap: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column {
  grid-template-rows: 20px 92px 44px 16px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot {
  height: 92px !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
  justify-content: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot b {
  width: 24px !important;
  max-width: 64% !important;
  border-radius: 3px 3px 0 0 !important;
  background: linear-gradient(180deg, #3f816b 0%, #81ad9b 100%) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-value,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label {
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label span {
  max-width: 5.4em !important;
}

.company-region-ranking-modal .company-region-orders-modal-head-row,
.company-region-ranking-modal .company-region-orders-modal-row {
  grid-template-columns: 54px minmax(0, 1fr) 140px 86px 100px !important;
}

.company-region-ranking-modal .company-region-orders-modal-row em,
.company-region-ranking-modal .company-region-orders-modal-row i {
  color: var(--dash-green) !important;
  font-style: normal !important;
  font-weight: 900 !important;
}

.company-region-ranking-modal .company-region-orders-modal-head-row span:nth-child(n+3),
.company-region-ranking-modal .company-region-orders-modal-row b,
.company-region-ranking-modal .company-region-orders-modal-row em,
.company-region-ranking-modal .company-region-orders-modal-row i {
  text-align: right !important;
}
/* Dashboard region orders and crowd tabs end */


/* Dashboard live region balance fix start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(455px, calc((100% - 42px) * 0.32))
    minmax(370px, calc((100% - 42px) * 0.26))
    minmax(315px, calc((100% - 42px) * 0.23))
    minmax(260px, calc((100% - 42px) * 0.19)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(82px, 1fr) 62px 42px 52px 58px !important;
  column-gap: 10px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  overflow: visible !important;
  text-overflow: clip !important;
}
/* Dashboard live region balance fix end */


/* Dashboard purchase preference card start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(86px, 1fr) 82px 56px !important;
  column-gap: 10px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head {
  min-height: 30px !important;
  font-size: 12px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  min-height: 34px !important;
  font-size: 13px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong {
  color: #111827 !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em {
  text-align: right !important;
  font-style: normal !important;
  font-weight: 900 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row b {
  color: #111827 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row em {
  color: var(--dash-green) !important;
}

.company-region-ranking-modal .company-region-orders-modal-head-row,
.company-region-ranking-modal .company-region-orders-modal-row {
  grid-template-columns: 54px minmax(0, 1fr) 140px 100px !important;
}
/* Dashboard purchase preference card end */


/* Dashboard trend live sync cache bump */


/* Dashboard main row width balance start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-main {
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr) minmax(430px, 0.88fr) !important;
}
/* Dashboard main row width balance end */

/* Dashboard profile gender legend color fix start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i.is-alt {
  background: #d5a13a !important;
}
/* Dashboard profile gender legend color fix end */

/* Dashboard date picker refresh start */
body[data-main-view="overview"] #companyOverviewDatePanel {
  width: 316px !important;
  min-width: 316px !important;
  max-width: calc(100vw - 24px) !important;
  z-index: 5200 !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-shell {
  width: 100% !important;
  padding: 16px 16px 14px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(24, 39, 75, 0.12) !important;
  backdrop-filter: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-shell::before {
  display: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-head {
  position: relative !important;
  z-index: 1 !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 12px !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-label {
  color: #5f6f66 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-nav {
  gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-nav-button {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #2f765f !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-nav-button:hover {
  border-color: rgba(47, 118, 95, 0.38) !important;
  background: #f2f8f5 !important;
  color: #285f47 !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-title {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 0 12px !important;
  color: #1f2523 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-weekdays,
body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-grid {
  position: relative !important;
  z-index: 1 !important;
  gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-weekdays {
  margin-bottom: 8px !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .custom-calendar-weekdays span {
  color: #7a8580 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day {
  height: 32px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day:hover {
  border-color: rgba(47, 118, 95, 0.28) !important;
  background: #f2f8f5 !important;
  color: #285f47 !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-active {
  border-color: #2f765f !important;
  background: #2f765f !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(47, 118, 95, 0.22) !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-in-range {
  border-color: #e3ebe6 !important;
  background: #eef6f2 !important;
  color: #285f47 !important;
  box-shadow: none !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-range-start,
body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-range-end {
  border-color: #2f765f !important;
  background: #2f765f !important;
  color: #ffffff !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-draft-start {
  box-shadow: 0 0 0 3px rgba(47, 118, 95, 0.12) !important;
}

body[data-main-view="overview"] #companyOverviewDatePanel .calendar-day.is-placeholder {
  visibility: hidden !important;
}
/* Dashboard date picker refresh end */

/* Dashboard typography system start */
body[data-main-view="overview"] #companyOverviewPanel,
body[data-main-view="overview"] #companyOverviewPanel * {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard {
  --dash-text: #111827 !important;
  --dash-subtext: #26322d !important;
  --dash-muted: #6b7280 !important;
  --dash-soft: #7a8580 !important;
  --dash-green: #285f47 !important;
  --dash-green-2: #2f765f !important;
  --dash-gold: #d5a13a !important;
  --dash-border: #dbe2ee !important;
  color: #111827 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title h1 {
  color: #111827 !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title p {
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-date,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-export,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head button,
body[data-main-view="overview"] #companyOverviewDatePanel {
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search input {
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-search input::placeholder {
  color: #9aa3a0 !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p {
  color: #26322d !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.22 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p i {
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
  color: #050b0f !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-head h3 {
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1.24 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button {
  color: #7a8580 !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-tabs button.is-active,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-head-tabs button.is-active {
  color: #285f47 !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-chart-legend {
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-y-label,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-x-label {
  fill: #6f7b75 !important;
  color: #6f7b75 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row em {
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong {
  font-size: 19px !important;
  font-weight: 900 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-head {
  color: #6f7b75 !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row {
  color: #1f2933 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row em {
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-row small,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-region-row em {
  color: #285f47 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring span,
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p,
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count {
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring strong {
  color: #050b0f !important;
  font-size: 26px !important;
  font-weight: 900 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars h4 {
  color: #111827 !important;
  font-size: 15px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars strong,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-value {
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-value {
  color: #285f47 !important;
}
/* Dashboard typography system end */


/* Dashboard metric typography width balance start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metrics {
  grid-template-columns:
    minmax(210px, 1.08fr)
    minmax(250px, 1.32fr)
    minmax(140px, 0.82fr)
    minmax(140px, 0.82fr)
    minmax(150px, 0.88fr)
    minmax(140px, 0.82fr)
    minmax(180px, 1fr) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric strong {
  overflow: visible !important;
  text-overflow: clip !important;
}
/* Dashboard metric typography width balance end */

/* Dashboard profile solid ring refresh start */
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring {
  background: conic-gradient(#658c73 0 var(--female), #d5a13a var(--female) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(101, 140, 115, 0.12) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring > div {
  align-content: center !important;
  justify-items: center !important;
  padding: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring span {
  display: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-ring strong {
  font-size: 24px !important;
  line-height: 1 !important;
  text-align: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i {
  background: #658c73 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-legend i.is-alt {
  background: #d5a13a !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars p span,
body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars strong {
  font-size: 13px !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-profile-real-bars strong {
  min-width: 54px !important;
}
/* Dashboard profile solid ring refresh end */
/* Dashboard bottom layout and black text refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(520px, calc((100% - 42px) * 0.36))
    minmax(330px, calc((100% - 42px) * 0.23))
    minmax(290px, calc((100% - 42px) * 0.21))
    minmax(260px, calc((100% - 42px) * 0.20)) !important;
  gap: 14px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(78px, 1fr) 58px 38px 48px 52px !important;
  column-gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px minmax(64px, 1fr) 74px 50px !important;
  column-gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-live-ranking *,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-traffic,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-traffic * {
  color: #000 !important;
}
/* Dashboard bottom layout and black text refresh end */
/* Dashboard bottom black text strict start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card:has(#companyLiveRanking),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card:has(#companyLiveRanking) *,
body[data-main-view="overview"] #companyOverviewPanel #companyLiveRanking,
body[data-main-view="overview"] #companyOverviewPanel #companyLiveRanking *,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card:has(#companyTrafficSourceShare),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card:has(#companyTrafficSourceShare) *,
body[data-main-view="overview"] #companyOverviewPanel #companyTrafficSourceShare,
body[data-main-view="overview"] #companyOverviewPanel #companyTrafficSourceShare * {
  color: #000 !important;
}
/* Dashboard bottom black text strict end */
/* Dashboard preference spacing and crowd rank removal start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 24px repeat(3, minmax(0, 1fr)) !important;
  column-gap: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head span:nth-child(2),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row strong {
  text-align: left !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label {
  justify-content: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label i {
  display: none !important;
}
/* Dashboard preference spacing and crowd rank removal end */
/* Dashboard hot products GMV size refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-hot-card p b,
.company-hot-products-modal-card p b {
  font-size: 14px !important;
  font-weight: 900 !important;
}
/* Dashboard hot products GMV size refresh end */
/* Dashboard funnel bracket rate refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  overflow: hidden !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel {
  position: relative !important;
  display: block !important;
  min-height: 252px !important;
  padding: 6px 176px 4px 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-stage-list {
  display: grid !important;
  gap: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row {
  grid-template-columns: 88px minmax(0, 1fr) !important;
  gap: 8px !important;
  min-height: 48px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong {
  height: 48px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-rate-list {
  position: absolute !important;
  top: 30px !important;
  right: 88px !important;
  width: 78px !important;
  height: 190px !important;
  display: grid !important;
  grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  pointer-events: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate {
  position: relative !important;
  display: grid !important;
  align-content: center !important;
  justify-items: end !important;
  padding-right: 16px !important;
  min-width: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate::before {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 24px !important;
  height: 100% !important;
  border-left: 2px solid #e0e3e5 !important;
  border-top: 2px solid #e0e3e5 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate::after {
  content: "" !important;
  position: absolute !important;
  right: -6px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  border-left: 8px solid #d7dadd !important;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate span {
  color: #7a8284 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate strong {
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  text-align: right !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate {
  position: absolute !important;
  top: 30px !important;
  right: 0 !important;
  width: 84px !important;
  height: 190px !important;
  pointer-events: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 10px !important;
  width: 28px !important;
  border-top: 2px solid #e0e3e5 !important;
  border-right: 2px solid #e0e3e5 !important;
  border-bottom: 2px solid #e0e3e5 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate::after {
  content: "" !important;
  position: absolute !important;
  left: -7px !important;
  bottom: 5px !important;
  border-right: 8px solid #d7dadd !important;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate > div {
  position: absolute !important;
  left: 38px !important;
  top: 50% !important;
  width: 52px !important;
  transform: translateY(-50%) !important;
  display: grid !important;
  gap: 4px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate span {
  color: #7a8284 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate strong {
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}
/* Dashboard funnel bracket rate refresh end */
/* Dashboard funnel remove step arrows start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate::after {
  content: none !important;
  display: none !important;
}
/* Dashboard funnel remove step arrows end */
/* Dashboard funnel overall line only start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate::before,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
}
/* Dashboard funnel overall line only end */
/* Dashboard funnel larger overall bracket start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel {
  padding-right: 154px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-rate-list {
  top: 28px !important;
  right: 72px !important;
  width: 72px !important;
  height: 196px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate {
  padding-right: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate {
  top: 18px !important;
  right: 0 !important;
  width: 76px !important;
  height: 222px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate::before {
  bottom: 0 !important;
  width: 24px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate::after {
  bottom: -4px !important;
  left: -7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate > div {
  left: 32px !important;
  width: 50px !important;
}
/* Dashboard funnel larger overall bracket end */
/* Dashboard main funnel profile width refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-main {
  grid-template-columns: minmax(0, 0.96fr) minmax(560px, 1.18fr) minmax(400px, 0.82fr) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-profile,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  min-width: 0 !important;
}
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  padding-right: 24px !important;
}

/* Dashboard main funnel profile width refresh end */
/* Dashboard aligned main grid and crowd chart refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-main {
  gap: 14px !important;
  grid-template-columns:
    minmax(520px, calc((100% - 42px) * 0.36))
    minmax(390px, 1fr)
    minmax(400px, 0.98fr) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  padding-left: 16px !important;
  padding-right: 22px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel {
  padding-right: 142px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-stage-list {
  max-width: 300px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row {
  grid-template-columns: 86px minmax(0, 1fr) !important;
  gap: 6px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong {
  max-width: 250px !important;
  justify-self: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-rate-list {
  right: 68px !important;
  width: 68px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate {
  padding-right: 4px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-attribute-share {
  align-content: end !important;
  min-height: 184px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-chart {
  height: 168px !important;
  min-height: 168px !important;
  align-items: end !important;
  gap: 12px !important;
  padding-top: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column {
  grid-template-rows: 20px 104px 24px 14px !important;
  gap: 2px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-plot {
  height: 104px !important;
  align-items: end !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label {
  align-items: start !important;
  line-height: 1.1 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count {
  line-height: 1.05 !important;
}
/* Dashboard aligned main grid and crowd chart refresh end */
/* Dashboard crowd chart label tighten start */
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-label,
body[data-main-view="overview"] #companyOverviewPanel .company-crowd-column-count {
  align-self: start !important;
}
/* Dashboard crowd chart label tighten end */
/* Dashboard funnel grouped center layout start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel {
  container-type: inline-size;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-card-funnel .channel-dashboard-card-head {
  margin-bottom: 8px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel {
  --funnel-rate-width: 62px;
  --funnel-overall-width: 78px;
  width: min(100%, 540px) !important;
  min-height: 254px !important;
  align-self: center !important;
  justify-self: center !important;
  margin: 0 auto !important;
  padding: 8px calc(var(--funnel-rate-width) + var(--funnel-overall-width)) 0 0 !important;
  box-sizing: border-box !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-stage-list {
  width: 100% !important;
  max-width: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 4px !important;
  min-height: 50px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row span {
  font-size: clamp(12px, 3cqw, 13px) !important;
  white-space: nowrap !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-row strong {
  height: 50px !important;
  max-width: none !important;
  justify-self: stretch !important;
  font-size: clamp(18px, 5cqw, 21px) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-rate-list {
  top: 32px !important;
  right: var(--funnel-overall-width) !important;
  width: var(--funnel-rate-width) !important;
  height: 200px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate {
  justify-items: end !important;
  padding-right: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate span,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate span {
  font-size: clamp(11px, 2.8cqw, 12px) !important;
  line-height: 1.25 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-step-rate strong,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate strong {
  font-size: clamp(12px, 3.2cqw, 13.5px) !important;
  line-height: 1.25 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate {
  top: 20px !important;
  right: 0 !important;
  width: var(--funnel-overall-width) !important;
  height: 224px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate > div {
  left: 28px !important;
  width: 50px !important;
  gap: 3px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-funnel-overall-rate::before {
  width: 24px !important;
}
/* Dashboard funnel grouped center layout end */

/* Dashboard live ranking range number fit start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(86px, 1fr) 72px 46px 50px 52px !important;
  column-gap: 7px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head span:nth-child(n + 2),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  min-width: 0 !important;
  text-align: right !important;
  justify-self: end !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  color: #111827 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 12.5px !important;
}
/* Dashboard live ranking range number fit end */

/* Dashboard metric title nowrap start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric p {
  white-space: nowrap !important;
  word-break: keep-all !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-metric.is-gpm p {
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  font-size: 12.5px !important;
}
/* Dashboard metric title nowrap end */

/* Dashboard updated info icon remove start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-title p::after {
  content: none !important;
  display: none !important;
}
/* Dashboard updated info icon remove end */

/* Dashboard live ranking scroll align refresh start */
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom {
  grid-template-columns:
    minmax(520px, calc((100% - 42px) * 0.36))
    minmax(430px, calc((100% - 42px) * 0.31))
    minmax(230px, calc((100% - 42px) * 0.14))
    minmax(250px, calc((100% - 42px) * 0.19)) !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-ranking {
  min-width: 0 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-body {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  overflow: visible !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-body.is-scrollable {
  max-height: calc(36px * 5 + 8px * 4) !important;
  overflow-y: hidden !important;
  overscroll-behavior: contain !important;
  padding-right: 0 !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-body.is-scrollable:hover {
  overflow-y: auto !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-live-body.is-scrollable::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  grid-template-columns: minmax(96px, 1fr) 88px 92px 54px 60px 60px !important;
  column-gap: 10px !important;
  align-items: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row {
  min-height: 36px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-account-cell {
  align-self: stretch !important;
  display: flex !important;
  align-items: center !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-head span:nth-child(n + 2),
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row .channel-dashboard-live-watch,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  min-width: 0 !important;
  justify-self: end !important;
  overflow: visible !important;
  text-align: right !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  color: #111827 !important;
  font-variant-numeric: tabular-nums !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row .channel-dashboard-live-watch,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row em,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row i,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  align-self: stretch !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  height: 100% !important;
  line-height: 1 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row .channel-dashboard-live-watch {
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 850 !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row b,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-live-row small {
  font-size: 12.5px !important;
}

body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-head,
body[data-main-view="overview"] #companyOverviewPanel .channel-dashboard-bottom .channel-dashboard-region-row {
  grid-template-columns: 20px minmax(58px, 1fr) 72px 50px !important;
  column-gap: 8px !important;
}

.company-live-ranking-modal .company-region-ranking-modal-head-row,
.company-live-ranking-modal .company-region-ranking-modal-row {
  grid-template-columns: 54px minmax(0, 1fr) 104px 118px 82px 86px 96px !important;
}

.company-live-ranking-modal .company-region-ranking-modal-head-row span:nth-child(n+3),
.company-live-ranking-modal .company-region-ranking-modal-row .company-live-ranking-modal-watch,
.company-live-ranking-modal .company-region-ranking-modal-row b,
.company-live-ranking-modal .company-region-ranking-modal-row em,
.company-live-ranking-modal .company-region-ranking-modal-row i,
.company-live-ranking-modal .company-region-ranking-modal-row small {
  min-width: 0 !important;
  justify-self: end !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.company-live-ranking-modal .company-region-ranking-modal-row .company-live-ranking-modal-watch {
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #35403a !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1.2 !important;
}
/* Dashboard live ranking scroll align refresh end */

/* Fixed narrow sidebar refresh start */
:root {
  --fixed-sidebar-width: 92px;
  --sidebar-ink: #111111;
  --sidebar-gold: #D8B56B;
}

.dashboard-layout,
.dashboard-layout.is-sidebar-expanded {
  grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
  border-radius: 0 !important;
  border-left: 0 !important;
}

.sidebar,
.sidebar:hover,
.sidebar.is-expanded {
  position: sticky !important;
  top: 0 !important;
  z-index: 80 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  min-height: 100vh !important;
  height: 100vh !important;
  padding: 0 10px 14px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: #ffffff !important;
  border-right: 1px solid #E3E8E5 !important;
  box-shadow: 8px 0 24px rgba(6, 59, 45, 0.04) !important;
  scrollbar-width: none !important;
}

.sidebar::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.sidebar::after {
  display: none !important;
}

.sidebar-header,
.sidebar:hover .sidebar-header,
.sidebar.is-expanded .sidebar-header {
  display: grid !important;
  place-items: center !important;
  min-height: 94px !important;
  height: 94px !important;
  margin: 0 -10px 14px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 70% 18%, rgba(255, 255, 255, 0.11), transparent 28%),
    linear-gradient(145deg, #063B2D 0%, #003B2A 54%, #022C21 100%) !important;
}

.sidebar-header::before,
.sidebar-header::after,
.sidebar:hover .sidebar-header::before,
.sidebar:hover .sidebar-header::after,
.sidebar.is-expanded .sidebar-header::before,
.sidebar.is-expanded .sidebar-header::after {
  content: none !important;
  display: none !important;
}

.sidebar-logo-mark,
.sidebar:hover .sidebar-logo-mark,
.sidebar.is-expanded .sidebar-logo-mark {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  color: var(--sidebar-gold) !important;
}

.sidebar-logo-mark svg,
.sidebar:hover .sidebar-logo-mark svg,
.sidebar.is-expanded .sidebar-logo-mark svg {
  width: 52px !important;
  height: 52px !important;
  display: block !important;
  fill: none !important;
  stroke: #D8B56B !important;
  stroke-width:  2.125 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.sidebar-eyebrow,
.sidebar-header h1,
.sidebar-note,
.sidebar:hover .sidebar-header h1,
.sidebar:hover .sidebar-note,
.sidebar.is-expanded .sidebar-header h1,
.sidebar.is-expanded .sidebar-note {
  display: none !important;
  max-width: 0 !important;
  opacity: 0 !important;
}

.shop-nav,
.sidebar:hover .shop-nav,
.sidebar.is-expanded .shop-nav {
  margin-top: 0 !important;
}

.sidebar-menu {
  min-height: calc(100vh - 122px) !important;
  display: grid !important;
  align-content: start !important;
  justify-items: center !important;
  gap: 8px !important;
}

.sidebar-menu-section,
.sidebar-menu-section-settings {
  width: 72px !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 0 !important;
}

.sidebar-top-item,
.sidebar:hover .sidebar-top-item,
.sidebar.is-expanded .sidebar-top-item,
.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
.sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: 42px 14px !important;
  align-content: center !important;
  justify-items: center !important;
  row-gap: 8px !important;
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  min-height: 74px !important;
  height: 74px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #111111 !important;
  box-shadow: none !important;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease !important;
}

.sidebar-top-item:hover,
.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active) {
  background: #F6FAF8 !important;
  border-color: transparent !important;
}

.sidebar-top-item.is-active,
.sidebar-submenu-link.is-active {
  border-color: transparent !important;
  background: #F0F7F3 !important;
  color: #063B2D !important;
  box-shadow: inset 3px 0 0 #063B2D !important;
}

.sidebar-top-item::before {
  content: none !important;
  display: none !important;
}

.sidebar-menu-icon,
.sidebar:hover .sidebar-menu-icon,
.sidebar.is-expanded .sidebar-menu-icon {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  color: currentColor !important;
}

.sidebar-menu-icon::before,
.sidebar-menu-icon::after {
  content: none !important;
  display: none !important;
}

.sidebar-menu-icon svg,
.sidebar:hover .sidebar-menu-icon svg,
.sidebar.is-expanded .sidebar-menu-icon svg,
.sidebar-menu-icon-settings svg {
  width: 42px !important;
  height: 42px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.sidebar-menu-label,
.sidebar:hover .sidebar-top-item .sidebar-menu-label,
.sidebar.is-expanded .sidebar-top-item .sidebar-menu-label {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  color: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 14px !important;
  letter-spacing: 0 !important;
}

.sidebar-accordion-chevron,
.sidebar-submenu:not(.sidebar-submenu-rice-plate) {
  display: none !important;
}

@media (min-width: 1181px) {
  .dashboard-layout,
  .dashboard-layout.is-sidebar-expanded {
    grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
    transition: none !important;
  }

  .sidebar,
  .sidebar:hover,
  .sidebar.is-expanded {
    padding: 0 10px 14px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
}

@media (max-width: 1180px) {
  .dashboard-layout,
  .dashboard-layout.is-sidebar-expanded {
    grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
  }
}
/* Fixed narrow sidebar refresh end */


/* Sidebar switch left edge stability start */
body[data-main-view="overview"] .content,
body[data-main-view="aggregate"] .content,
body[data-main-view="shipping-shop"] .content,
body[data-main-view="catalog"] .content,
body[data-main-view="ricePlate"] .content,
body[data-main-view="inventory"] .content {
  padding-left: 10px !important;
}
/* Sidebar switch left edge stability end */




/* Sidebar source logo exact sizing start */
.sidebar-header,
.sidebar:hover .sidebar-header,
.sidebar.is-expanded .sidebar-header {
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  flex: 0 0 94px !important;
}

.sidebar-logo-mark,
.sidebar:hover .sidebar-logo-mark,
.sidebar.is-expanded .sidebar-logo-mark {
  position: relative !important;
  display: block !important;
  width: 92px !important;
  height: 94px !important;
  min-width: 92px !important;
  min-height: 94px !important;
  max-width: 92px !important;
  max-height: 94px !important;
  overflow: hidden !important;
}

.sidebar-logo-source-nine,
.sidebar:hover .sidebar-logo-source-nine,
.sidebar.is-expanded .sidebar-logo-source-nine {
  position: absolute !important;
  left: 0 !important;
  top: 1px !important;
  display: block !important;
  width: 92px !important;
  height: 92px !important;
  min-width: 92px !important;
  min-height: 92px !important;
  max-width: 92px !important;
  max-height: 92px !important;
  object-fit: contain !important;
  transform: none !important;
}
/* Sidebar source logo exact sizing end */


/* Sidebar logo removed compact nav start */
.sidebar-header,
.sidebar:hover .sidebar-header,
.sidebar.is-expanded .sidebar-header {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: none !important;
}

.sidebar-logo-mark,
.sidebar-logo-source-nine,
.sidebar:hover .sidebar-logo-mark,
.sidebar:hover .sidebar-logo-source-nine,
.sidebar.is-expanded .sidebar-logo-mark,
.sidebar.is-expanded .sidebar-logo-source-nine {
  display: none !important;
}

.sidebar-menu,
.sidebar:hover .sidebar-menu,
.sidebar.is-expanded .sidebar-menu {
  min-height: calc(100vh - 28px) !important;
  padding-top: 16px !important;
  padding-bottom: 78px !important;
}
/* Sidebar logo removed compact nav end */


/* Sidebar fixed viewport position start */
html {
  overflow-y: scroll !important;
  scrollbar-gutter: stable !important;
}

body {
  padding: 0 !important;
  overflow-x: hidden !important;
}

.dashboard-layout,
.dashboard-layout.is-sidebar-expanded {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  min-height: 100vh !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
}

.sidebar,
.sidebar:hover,
.sidebar.is-expanded {
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  margin: 0 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;
}

.shop-nav,
.sidebar:hover .shop-nav,
.sidebar.is-expanded .shop-nav,
.sidebar-menu,
.sidebar:hover .sidebar-menu,
.sidebar.is-expanded .sidebar-menu {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
}

.content,
body[data-main-view="overview"] .content,
body[data-main-view="aggregate"] .content,
body[data-main-view="shipping-shop"] .content,
body[data-main-view="catalog"] .content,
body[data-main-view="ricePlate"] .content,
body[data-main-view="inventory"] .content {
  grid-column: 2 !important;
}
/* Sidebar fixed viewport position end */


/* Sidebar default black active green start */
.sidebar-top-item,
.sidebar:hover .sidebar-top-item,
.sidebar.is-expanded .sidebar-top-item,
.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
.sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) {
  color: #111111 !important;
}

.sidebar-top-item:hover,
.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active) {
  color: #111111 !important;
}

.sidebar-top-item.is-active,
.sidebar-submenu-link.is-active,
.sidebar-top-item.is-active .sidebar-menu-icon,
.sidebar-top-item.is-active .sidebar-menu-label {
  color: #063B2D !important;
}

.sidebar-menu-icon svg,
.sidebar:hover .sidebar-menu-icon svg,
.sidebar.is-expanded .sidebar-menu-icon svg,
.sidebar-menu-icon-settings svg {
  stroke: currentColor !important;
}

.sidebar-menu-icon .sidebar-letter-icon,
.sidebar:hover .sidebar-menu-icon .sidebar-letter-icon,
.sidebar.is-expanded .sidebar-menu-icon .sidebar-letter-icon {
  width: 42px !important;
  height: 42px !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
/* Sidebar default black active green end */


/* Sidebar rice D tune start */
.sidebar-menu-icon-rice-plate svg,
.sidebar:hover .sidebar-menu-icon-rice-plate svg,
.sidebar.is-expanded .sidebar-menu-icon-rice-plate svg {
  stroke-width: 4.2 !important;
}
/* Sidebar rice D tune end */


/* Sidebar active straight line and inventory icon start */
.sidebar-top-item.is-active,
.sidebar-submenu-link.is-active {
  box-shadow: none !important;
}

.sidebar-top-item.is-active::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  display: block !important;
  width: 3px !important;
  height: auto !important;
  border-radius: 0 !important;
  background: #063B2D !important;
  box-shadow: none !important;
}
/* Sidebar active straight line and inventory icon end */


/* Sidebar uniform hover green start */
.sidebar-top-item:hover:not(.is-active),
.sidebar:hover .sidebar-top-item:hover:not(.is-active),
.sidebar.is-expanded .sidebar-top-item:hover:not(.is-active),
.sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
.sidebar-menu-section-rice-plate.is-open .sidebar-top-item:hover:not(.is-active) {
  background: #F0F7F3 !important;
  color: #111111 !important;
  border-color: transparent !important;
}

.sidebar-top-item:hover:not(.is-active)::before {
  content: none !important;
  display: none !important;
}
/* Sidebar uniform hover green end */


/* shipping title line align start */
body[data-main-view="aggregate"] #shippingOrdersPanel,
body[data-main-view="shipping-shop"] #shippingOrdersPanel {
  margin-top: 0 !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-summary-top,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-summary-top {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  --shipping-title-line-y: 56px;
  padding: 18px 0 0 !important;
  row-gap: 12px !important;
  background: linear-gradient(#dbe2ee, #dbe2ee) left var(--shipping-title-line-y) / 100% 1px no-repeat !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before {
  content: "发货系统" !important;
  align-self: start !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  transform: none !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  margin-top: 0 !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  align-self: start !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  padding-top: 0 !important;
}
/* shipping title line align end */


/* shipping header dashboard style start */
body[data-main-view="aggregate"] #shippingOrdersPanel,
body[data-main-view="shipping-shop"] #shippingOrdersPanel {
  margin-top: 0 !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-summary-top,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-summary-top {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  --shipping-header-rule-y: 76px;
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) minmax(250px, 300px) minmax(390px, 490px) minmax(560px, 650px) !important;
  grid-template-areas:
    "title shop date search"
    "metrics metrics metrics metrics" !important;
  align-items: center !important;
  column-gap: 10px !important;
  row-gap: 28px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(#dbe2ee, #dbe2ee) left var(--shipping-header-rule-y) / 100% 1px no-repeat !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before {
  content: "发货系统" !important;
  grid-area: title !important;
  align-self: center !important;
  justify-self: start !important;
  z-index: 2 !important;
  margin: 0 !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  transform: none !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar::after,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::after {
  grid-row: 2 !important;
  grid-column: 1 / -1 !important;
  align-self: stretch !important;
  min-height: 40px !important;
  margin: 0 !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  align-self: center !important;
  margin: 0 !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-shop {
  grid-area: shop !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .rice-shipping-toolbar-field-date {
  grid-area: date !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  grid-area: search !important;
  justify-self: end !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls .search-input {
  width: 100% !important;
  max-width: none !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-summary-metrics {
  grid-area: metrics !important;
  z-index: 2 !important;
  align-self: stretch !important;
  min-height: 40px !important;
  padding: 0 14px !important;
}

@media (max-width: 1440px) {
  body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    --shipping-header-rule-y: 76px;
    grid-template-columns: minmax(190px, 1fr) minmax(210px, 250px) minmax(300px, 360px) minmax(420px, 1.2fr) !important;
  }

  body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
    grid-template-columns: minmax(170px, 1fr) auto auto auto auto !important;
  }
}
/* shipping header dashboard style end */


/* shipping header gap match start */
body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  --shipping-header-rule-y: 80px !important;
  row-gap: 32px !important;
}

@media (max-width: 1440px) {
  body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    --shipping-header-rule-y: 80px !important;
    row-gap: 32px !important;
  }
}
/* shipping header gap match end */


/* shipping title rule gap match start */
body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  --shipping-header-rule-y: 97px !important;
  row-gap: 49px !important;
}

@media (max-width: 1440px) {
  body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    --shipping-header-rule-y: 97px !important;
    row-gap: 49px !important;
  }
}
/* shipping title rule gap match end */


/* shipping title control gap match start */
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  transform: translateY(-3px) !important;
}
/* shipping title control gap match end */


/* shipping header final dashboard align start */
body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  --shipping-header-rule-y: 77.35px !important;
  padding: 6.68px 0 0 !important;
  row-gap: 48.67px !important;
}

body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  transform: translateY(-3.33px) !important;
}

@media (max-width: 1440px) {
  body[data-main-view="aggregate"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .rice-plate-shipping-toolbar,
  body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
    --shipping-header-rule-y: 77.35px !important;
    padding: 6.68px 0 0 !important;
    row-gap: 48.67px !important;
  }
}
/* shipping header final dashboard align end */


/* shipping controls date gap match start */
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-shop-selector,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-date-filter,
body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls {
  transform: translateY(9.67px) !important;
}
/* shipping controls date gap match end */

/* catalog header dashboard align start */
body[data-main-view="catalog"] .content {
  background: #ffffff !important;
}

body[data-main-view="catalog"] #catalogSection {
  display: grid !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

body[data-main-view="catalog"] #catalogSection .panel-header {
  display: grid !important;
  grid-template-columns: minmax(190px, 1fr) minmax(0, auto) !important;
  align-items: start !important;
  gap: 24px !important;
  min-height: 67.35px !important;
  margin: 0 !important;
  padding: 0 0 14px !important;
  border-bottom: 1px solid #dbe2ee !important;
  background: transparent !important;
}

body[data-main-view="catalog"] #catalogSection .panel-header::after {
  content: none !important;
  display: none !important;
}

body[data-main-view="catalog"] #catalogSection .panel-heading-copy {
  flex: initial !important;
  min-width: 0 !important;
}

body[data-main-view="catalog"] #catalogSection .panel-heading-copy h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin-top: 8.28px !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger,
body[data-main-view="catalog"] #catalogSection .catalog-price-band-filter,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-input,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-button,
body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions .ghost-button {
  min-height: 36px !important;
  height: 36px !important;
  border-radius: 4px !important;
  border-color: #dbe2ee !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger {
  width: 220px !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-price-band-filter {
  width: 268px !important;
  padding: 0 12px !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-search-filter {
  grid-template-columns: minmax(210px, 260px) auto auto auto !important;
  gap: 8px !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-input {
  width: 260px !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-price-band-title,
body[data-main-view="catalog"] #catalogSection .catalog-price-band-input,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-input::placeholder,
body[data-main-view="catalog"] #catalogSection #catalogTopFilterLabel {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-price-band-input {
  color: #26322d !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions .ghost-button {
  min-width: 52px !important;
  padding: 0 14px !important;
  background: #ffffff !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions .icon-only-button {
  width: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-table-wrap {
  margin-top: 0 !important;
}

body[data-main-view="catalog"] #catalogSection.catalog-panel {
  width: max(100%, var(--catalog-table-width, 100%)) !important;
  max-width: none !important;
  background: #ffffff !important;
}

@media (max-width: 1500px) {
  body[data-main-view="catalog"] #catalogSection .panel-header {
    grid-template-columns: minmax(170px, 1fr) minmax(0, auto) !important;
    gap: 16px !important;
  }

  body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger {
    width: 190px !important;
  }

  body[data-main-view="catalog"] #catalogSection .catalog-price-band-filter {
    width: 238px !important;
  }

  body[data-main-view="catalog"] #catalogSection .catalog-search-filter {
    grid-template-columns: minmax(180px, 230px) auto auto auto !important;
  }

  body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-input {
    width: 230px !important;
  }
}
/* catalog header dashboard align end */

/* catalog pager and page scroll start */
body[data-main-view="catalog"] {
  overflow-x: auto !important;
}

body[data-main-view="catalog"] .content {
  overflow: visible !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-table-wrap {
  max-height: none !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  overflow: visible !important;
  border-color: #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-table th {
  top: 0 !important;
}

body[data-main-view="catalog"] #catalogSection > .toolbar.orders-toolbar.group-pager {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 10px 16px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #26322d !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="catalog"] #catalogSection > .group-pager .orders-toolbar-meta {
  min-width: 0 !important;
}

body[data-main-view="catalog"] #catalogSection > .group-pager .panel-tip {
  color: #6b7280 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="catalog"] #catalogSection > .group-pager .pager-actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

body[data-main-view="catalog"] #prevCatalogPageButton,
body[data-main-view="catalog"] #nextCatalogPageButton,
body[data-main-view="catalog"] #catalogPageNumbers .pager-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #prevCatalogPageButton,
body[data-main-view="catalog"] #nextCatalogPageButton {
  width: auto !important;
  min-width: 72px !important;
  padding: 0 14px !important;
  white-space: nowrap !important;
}

body[data-main-view="catalog"] #catalogPageNumbers {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body[data-main-view="catalog"] #catalogPageNumbers .pager-number {
  width: 36px !important;
  min-width: 36px !important;
  padding: 0 !important;
}

body[data-main-view="catalog"] #catalogPageNumbers .pager-number:not(.is-active):hover,
body[data-main-view="catalog"] #catalogPageNumbers .pager-number:not(.is-active):focus-visible,
body[data-main-view="catalog"] #prevCatalogPageButton:not(:disabled):hover,
body[data-main-view="catalog"] #prevCatalogPageButton:not(:disabled):focus-visible,
body[data-main-view="catalog"] #nextCatalogPageButton:not(:disabled):hover,
body[data-main-view="catalog"] #nextCatalogPageButton:not(:disabled):focus-visible {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

body[data-main-view="catalog"] #catalogPageNumbers .pager-number.is-active {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #2f765f !important;
  box-shadow:
    0 0 0 1px rgba(47, 118, 95, 0.14),
    0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #prevCatalogPageButton:disabled,
body[data-main-view="catalog"] #nextCatalogPageButton:disabled {
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
  color: #a7b0bf !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body[data-main-view="catalog"] #catalogPageNumbers .pager-ellipsis {
  min-width: 26px !important;
  height: 36px !important;
  color: #9aa3a0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="catalog"] #prevCatalogPageButton[hidden],
body[data-main-view="catalog"] #nextCatalogPageButton[hidden] {
  display: none !important;
}

body[data-main-view="catalog"] #catalogPageNumbers .catalog-load-more-footer,
body[data-main-view="catalog"] #catalogSection [data-catalog-load-more-footer] {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-load-more-count {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: max-content !important;
  color: #5d6878 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-load-more-count strong {
  color: #1f2a37 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body[data-main-view="catalog"] #catalogLoadMoreButton.catalog-load-more-button,
body[data-main-view="catalog"] #catalogSection [data-catalog-load-more].catalog-load-more-button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 104px !important;
  max-width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 18px !important;
  box-sizing: border-box !important;
  border: 1px solid #cfd8e6 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #catalogLoadMoreButton.catalog-load-more-button:hover:not(:disabled),
body[data-main-view="catalog"] #catalogLoadMoreButton.catalog-load-more-button:focus-visible:not(:disabled),
body[data-main-view="catalog"] #catalogSection [data-catalog-load-more].catalog-load-more-button:hover:not(:disabled),
body[data-main-view="catalog"] #catalogSection [data-catalog-load-more].catalog-load-more-button:focus-visible:not(:disabled) {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
  outline: none !important;
}

body[data-main-view="catalog"] #catalogLoadMoreButton.catalog-load-more-button:disabled,
body[data-main-view="catalog"] #catalogSection [data-catalog-load-more].catalog-load-more-button:disabled {
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
  color: #8f9aaa !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

@media (max-width: 980px) {
  body[data-main-view="catalog"] #catalogSection > .toolbar.orders-toolbar.group-pager {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  body[data-main-view="catalog"] #catalogSection > .group-pager .pager-actions {
    margin-left: 0 !important;
    width: 100% !important;
    justify-content: flex-start !important;
  }

  body[data-main-view="catalog"] #catalogPageNumbers,
  body[data-main-view="catalog"] #catalogPageNumbers .catalog-load-more-footer,
  body[data-main-view="catalog"] #catalogSection [data-catalog-load-more-footer] {
    width: 100% !important;
    justify-content: space-between !important;
  }
}

@media (max-width: 520px) {
  body[data-main-view="catalog"] #catalogPageNumbers .catalog-load-more-footer,
  body[data-main-view="catalog"] #catalogSection [data-catalog-load-more-footer] {
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }

  body[data-main-view="catalog"] #catalogSection .catalog-load-more-count {
    justify-content: center !important;
    min-width: 0 !important;
  }

  body[data-main-view="catalog"] #catalogLoadMoreButton.catalog-load-more-button,
  body[data-main-view="catalog"] #catalogSection [data-catalog-load-more].catalog-load-more-button {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
}
/* catalog pager and page scroll end */

/* catalog category dashboard style start */
body[data-main-view="catalog"] #catalogSection .rice-plate-filter-field-category {
  width: auto !important;
  gap: 10px !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-filter-title {
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-wrap {
  position: relative !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:hover,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:focus,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:focus-visible,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:active {
  width: 220px !important;
  min-height: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 12px 0 14px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger::after {
  width: 7px !important;
  height: 7px !important;
  margin-left: auto !important;
  border-right: 1.5px solid #6b7280 !important;
  border-bottom: 1.5px solid #6b7280 !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:hover,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:focus-visible,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #285f47 !important;
  box-shadow:
    0 0 0 1px rgba(47, 118, 95, 0.12),
    0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger[aria-expanded="true"]::after {
  border-color: #2f765f !important;
  transform: rotate(225deg) translate(-2px, -1px) !important;
}

body[data-main-view="catalog"] #catalogSection #catalogTopFilterLabel {
  color: inherit !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-menu {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  width: 430px !important;
  min-width: 430px !important;
  max-width: min(430px, calc(100vw - 120px)) !important;
  padding: 8px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(24, 39, 75, 0.08) !important;
  overflow: hidden !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout {
  grid-template-columns: 190px 224px !important;
  gap: 8px !important;
  min-height: 252px !important;
  max-height: min(390px, calc(100vh - 180px)) !important;
  background: #ffffff !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column {
  gap: 4px !important;
  max-height: min(390px, calc(100vh - 180px)) !important;
  padding: 6px 6px 8px !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 transparent !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
  padding-left: 12px !important;
  padding-right: 6px !important;
  border-left: 1px solid #edf0f4 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column::-webkit-scrollbar {
  width: 6px !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column::-webkit-scrollbar-track {
  background: transparent !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  background: #cbd5e1 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column::-webkit-scrollbar-thumb:hover {
  background: #9aa7b8 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-item {
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-item:hover,
body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-item:focus-visible {
  border-color: #dbe2ee !important;
  background: #f8fafc !important;
  color: #285f47 !important;
  outline: none !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-item.is-active {
  border-color: #e2ede7 !important;
  background: #f0f7f3 !important;
  color: #2f765f !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-item.is-active::after {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  margin-left: 12px !important;
  border-radius: 999px !important;
  background: #2f765f !important;
}

body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-empty {
  padding: 8px 10px !important;
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

@media (max-width: 1500px) {
  body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger,
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger,
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:hover,
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:focus,
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:focus-visible,
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-trigger:active {
    width: 190px !important;
  }
}

@media (max-width: 900px) {
  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-menu {
    width: min(430px, calc(100vw - 40px)) !important;
    min-width: 0 !important;
  }

  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout {
    grid-template-columns: 1fr !important;
  }

  body[data-main-view="catalog"] #catalogSection .rice-plate-catalog-filter-flyout .catalog-filter-column + .catalog-filter-column {
    border-left: 0 !important;
    border-top: 1px solid #edf0f4 !important;
  }
}
/* catalog category dashboard style end */

/* catalog modal dashboard style start */
#catalogItemModal[hidden] {
  display: none !important;
}

#catalogItemModal:not([hidden]) {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 20px !important;
}

#catalogItemModal .modal-backdrop {
  background: rgba(15, 23, 42, 0.34) !important;
  backdrop-filter: blur(3px) !important;
}

#catalogItemModal .catalog-item-dialog {
  width: min(1180px, calc(100vw - 40px)) !important;
  max-height: calc(100vh - 40px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 48px rgba(24, 39, 75, 0.14) !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  overflow: hidden !important;
}

#catalogItemModal .catalog-item-dialog:not(.is-material-query-open) {
  display: flex !important;
  flex-direction: column !important;
}

#catalogItemModal .catalog-item-dialog > .modal-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex: 0 0 auto !important;
  gap: 18px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 16px 18px 14px !important;
  border-bottom: 1px solid #dbe2ee !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-item-dialog > .modal-header .panel-heading-copy {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

#catalogItemModal .catalog-item-dialog > .modal-header h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 24px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

#catalogItemModal .modal-close {
  height: 36px !important;
  min-height: 36px !important;
  min-width: 64px !important;
  padding: 0 14px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

#catalogItemModal .modal-close:hover,
#catalogItemModal .modal-close:focus-visible {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

#catalogItemModal .catalog-item-dialog:not(.is-material-query-open) #catalogItemForm {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  min-height: 0 !important;
  padding: 16px 18px 18px !important;
  overflow: auto !important;
  scrollbar-gutter: stable !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open {
  grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr) !important;
  gap: 0 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open > .modal-header {
  grid-column: 1 / -1 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open #catalogItemForm {
  padding: 16px 18px 18px !important;
}

#catalogItemModal .shop-form-section {
  grid-template-columns: 0.85fr 0.85fr 1.15fr 1.15fr !important;
  gap: 12px !important;
}

#catalogItemModal .form-field {
  gap: 6px !important;
}

#catalogItemModal .form-field > span,
#catalogItemModal .catalog-production-title-row > span {
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

#catalogItemModal .form-field input,
#catalogItemModal .form-field select,
#catalogItemModal .catalog-category-trigger,
#catalogItemModal .enterprise-select-button,
#catalogItemModal .catalog-sale-status-trigger,
#catalogItemModal .catalog-category-cascade-search input,
#catalogItemModal .catalog-category-cascade-manage input,
#catalogItemModal .catalog-material-query-search,
#catalogItemModal .catalog-production-cell input,
#catalogItemModal .catalog-production-cell select {
  min-height: 38px !important;
  height: 38px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#catalogItemModal .form-field input,
#catalogItemModal .form-field select,
#catalogItemModal .catalog-category-trigger,
#catalogItemModal .catalog-sale-status-trigger,
#catalogItemModal .enterprise-select-button {
  padding: 0 12px !important;
}

#catalogItemModal .form-field input::placeholder,
#catalogItemModal .catalog-material-query-search::placeholder,
#catalogItemModal .catalog-category-cascade-search input::placeholder,
#catalogItemModal .catalog-category-cascade-manage input::placeholder {
  color: #9aa3a0 !important;
  font-weight: 700 !important;
}

#catalogItemModal .form-field input[readonly],
#catalogItemModal .form-field input:read-only {
  background: #f8fafc !important;
  color: #6b7280 !important;
}

#catalogItemModal .form-field input:focus,
#catalogItemModal .form-field select:focus,
#catalogItemModal .catalog-category-trigger:focus,
#catalogItemModal .catalog-category-trigger:focus-visible,
#catalogItemModal .enterprise-select-button:focus,
#catalogItemModal .enterprise-select-button:focus-visible,
#catalogItemModal .catalog-sale-status-trigger:focus,
#catalogItemModal .catalog-sale-status-trigger:focus-visible,
#catalogItemModal .catalog-category-cascade-search input:focus,
#catalogItemModal .catalog-category-cascade-manage input:focus,
#catalogItemModal .catalog-material-query-search:focus,
#catalogItemModal .catalog-production-cell input:focus,
#catalogItemModal .catalog-production-cell select:focus {
  outline: none !important;
  border-color: #2f765f !important;
  box-shadow: 0 0 0 2px rgba(47, 118, 95, 0.12) !important;
}

#catalogItemModal .catalog-media-row,
#catalogItemModal .catalog-production-detail-field,
#catalogItemModal .catalog-production-summary {
  padding: 14px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #fbfcfd !important;
  box-shadow: none !important;
}

#catalogItemModal .catalog-media-row {
  grid-template-columns: minmax(0, 1.18fr) minmax(320px, 0.82fr) !important;
  gap: 12px !important;
}

#catalogItemModal .catalog-media-side {
  gap: 12px !important;
}

#catalogItemModal .catalog-image-input-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
}

#catalogItemModal .catalog-category-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  text-align: left !important;
}

#catalogItemModal .catalog-category-trigger strong,
#catalogItemModal .catalog-sale-status-trigger strong {
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-category-trigger:hover,
#catalogItemModal .catalog-sale-status-trigger:hover,
#catalogItemModal .enterprise-select-button:hover {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #285f47 !important;
}

#catalogItemModal .catalog-image-input-row .ghost-button,
#catalogItemModal .catalog-production-query-inline,
#catalogItemModal .catalog-production-add-inline,
#catalogItemModal #resetCatalogItemButton,
#catalogItemModal #submitCatalogItemButton,
#catalogItemModal .catalog-category-cascade-manage .ghost-button,
#catalogItemModal .catalog-material-query-filter .enterprise-select-button {
  min-height: 36px !important;
  height: 36px !important;
  min-width: 64px !important;
  padding: 0 14px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

#catalogItemModal .catalog-image-input-row .ghost-button,
#catalogItemModal .catalog-production-query-inline,
#catalogItemModal .catalog-production-add-inline,
#catalogItemModal #resetCatalogItemButton,
#catalogItemModal .catalog-category-cascade-manage .ghost-button {
  border: 1px solid #dbe2ee !important;
  background: #ffffff !important;
  color: #26322d !important;
}

#catalogItemModal .catalog-image-input-row .ghost-button:hover,
#catalogItemModal .catalog-production-query-inline:hover,
#catalogItemModal .catalog-production-add-inline:hover,
#catalogItemModal #resetCatalogItemButton:hover,
#catalogItemModal .catalog-category-cascade-manage .ghost-button:hover {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

#catalogItemModal #submitCatalogItemButton {
  border: 1px solid #2f765f !important;
  background: #2f765f !important;
  color: #ffffff !important;
}

#catalogItemModal #submitCatalogItemButton:hover,
#catalogItemModal #submitCatalogItemButton:focus-visible {
  border-color: #285f47 !important;
  background: #285f47 !important;
}

#catalogItemModal .form-actions {
  position: sticky !important;
  bottom: -18px !important;
  z-index: 5 !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid #edf0f4 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), #ffffff 36%) !important;
}

#catalogItemModal .catalog-production-detail-panel,
#catalogItemModal .catalog-production-block {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}

#catalogItemModal .catalog-production-title-row {
  gap: 10px !important;
}

#catalogItemModal .catalog-production-table-head {
  grid-template-columns: 92px minmax(140px, 1.1fr) 72px 54px 72px minmax(140px, 1.1fr) 88px 78px 88px 34px !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 8px 2px !important;
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-production-row {
  grid-template-columns: 92px minmax(140px, 1.1fr) 72px 54px 72px minmax(140px, 1.1fr) 88px 78px 88px 34px !important;
  gap: 6px !important;
  padding: 8px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-production-cell {
  gap: 4px !important;
}

#catalogItemModal .catalog-production-cell input,
#catalogItemModal .catalog-production-cell select {
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 8px !important;
}

#catalogItemModal .catalog-production-thumb,
#catalogItemModal .catalog-item-image-preview-wrap {
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

#catalogItemModal .catalog-production-row-remove {
  width: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  height: 34px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #6b7280 !important;
}

#catalogItemModal .catalog-production-row-remove:hover {
  border-color: #d75460 !important;
  background: #fff5f6 !important;
  color: #d75460 !important;
}

#catalogItemModal .catalog-production-summary {
  margin-top: 0 !important;
}

#catalogItemModal .catalog-production-summary-head h4 {
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

#catalogItemModal .catalog-production-summary-head .catalog-production-available-count {
  color: #2f765f !important;
  font-size: 18px !important;
  font-weight: 850 !important;
}

#catalogItemModal .catalog-production-summary-table-wrap {
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-production-summary-table th,
#catalogItemModal .catalog-production-summary-table td {
  padding: 9px 10px !important;
  border-bottom: 1px solid #edf0f4 !important;
  color: #26322d !important;
  font-size: 13px !important;
}

#catalogItemModal .catalog-production-summary-table th {
  background: #f8fafc !important;
  color: #6b7280 !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-production-summary-empty {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#catalogItemModal .catalog-category-cascade-panel,
#catalogItemModal .catalog-sale-status-menu,
#catalogItemModal .enterprise-select-menu {
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(24, 39, 75, 0.08) !important;
}

#catalogItemModal .catalog-sale-status-menu {
  bottom: 42px !important;
  border-radius: 8px 8px 0 0 !important;
}

#catalogItemModal .catalog-sale-status-menu button,
#catalogItemModal .enterprise-select-menu button,
#catalogItemModal .catalog-category-cascade-item {
  min-height: 34px !important;
  border-radius: 6px !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#catalogItemModal .catalog-sale-status-menu button:hover,
#catalogItemModal .catalog-sale-status-menu button.is-active,
#catalogItemModal .enterprise-select-menu button:hover,
#catalogItemModal .enterprise-select-menu button.is-active,
#catalogItemModal .catalog-category-cascade-item:hover,
#catalogItemModal .catalog-category-cascade-item.is-active {
  background: #f0f7f3 !important;
  color: #2f765f !important;
}

#catalogItemModal .catalog-material-query-panel {
  border-left: 1px solid #dbe2ee !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-material-query-head {
  border-bottom: 1px solid #dbe2ee !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-material-query-head strong {
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 850 !important;
}

@media (max-width: 1280px) {
  #catalogItemModal .shop-form-section {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #catalogItemModal .catalog-media-row {
    grid-template-columns: 1fr !important;
  }

  #catalogItemModal .catalog-production-table-head {
    display: none !important;
  }

  #catalogItemModal .catalog-production-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #catalogItemModal .catalog-production-cell span {
    display: inline !important;
  }
}

@media (max-width: 980px) {
  #catalogItemModal:not([hidden]) {
    padding: 10px !important;
  }

  #catalogItemModal .catalog-item-dialog {
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px) !important;
  }

  #catalogItemModal .shop-form-section {
    grid-template-columns: 1fr !important;
  }
}
/* catalog modal dashboard style end */

/* catalog modal category cascade dashboard style start */
#catalogItemModal .catalog-category-field {
  position: relative !important;
  isolation: isolate !important;
}

#catalogItemModal .catalog-category-trigger {
  border-color: #dbe2ee !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-category-trigger strong {
  letter-spacing: 0 !important;
}

#catalogItemModal .catalog-category-trigger:hover,
#catalogItemModal .catalog-category-trigger:focus,
#catalogItemModal .catalog-category-trigger:focus-visible,
#catalogItemModal .catalog-category-trigger[aria-expanded="true"] {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #285f47 !important;
  box-shadow: 0 0 0 2px rgba(47, 118, 95, 0.12) !important;
}

#catalogItemModal .catalog-category-cascade-panel {
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  width: 524px !important;
  max-width: min(524px, calc(100vw - 80px)) !important;
  padding: 10px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 26px rgba(24, 39, 75, 0.08) !important;
}

#catalogItemModal .catalog-category-cascade-search {
  margin: 0 0 10px !important;
}

#catalogItemModal .catalog-category-cascade-search input {
  min-height: 36px !important;
  height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#catalogItemModal .catalog-category-cascade-columns {
  display: grid !important;
  grid-template-columns: minmax(190px, 0.9fr) minmax(230px, 1.1fr) !important;
  gap: 0 !important;
  min-height: 292px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

#catalogItemModal .catalog-category-cascade-column {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 10px !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-category-cascade-column + .catalog-category-cascade-column {
  border-left: 1px solid #edf0f4 !important;
}

#catalogItemModal .catalog-category-cascade-head {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 20px !important;
}

#catalogItemModal .catalog-category-cascade-head h4 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 20px !important;
}

#catalogItemModal .catalog-category-cascade-head span {
  min-width: 0 !important;
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#catalogItemModal .catalog-category-cascade-list {
  display: grid !important;
  align-content: start !important;
  gap: 4px !important;
  max-height: 226px !important;
  min-height: 0 !important;
  padding: 0 4px 0 0 !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 transparent !important;
}

#catalogItemModal .catalog-category-cascade-list::-webkit-scrollbar {
  width: 6px !important;
}

#catalogItemModal .catalog-category-cascade-list::-webkit-scrollbar-track {
  background: transparent !important;
}

#catalogItemModal .catalog-category-cascade-list::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  background: #cbd5e1 !important;
}

#catalogItemModal .catalog-category-cascade-item {
  position: relative !important;
  width: 100% !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #26322d !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: left !important;
  box-shadow: none !important;
}

#catalogItemModal .catalog-category-cascade-item span {
  min-width: 0 !important;
  color: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#catalogItemModal .catalog-category-cascade-item:hover {
  border-color: #edf0f4 !important;
  background: #f8fafc !important;
  color: #285f47 !important;
}

#catalogItemModal .catalog-category-cascade-item.is-active {
  border-color: #e2ede7 !important;
  background: #f0f7f3 !important;
  color: #2f765f !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item {
  padding-right: 24px !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item::after {
  right: 9px !important;
  color: #9aa3a0 !important;
  font-size: 14px !important;
  opacity: 0.5 !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item:hover::after,
#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active::after {
  color: #2f765f !important;
  opacity: 0.78 !important;
}

#catalogItemModal .catalog-category-delete {
  margin-left: auto !important;
  color: #d75460 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  opacity: 0 !important;
}

#catalogItemModal .catalog-category-cascade-item:hover .catalog-category-delete,
#catalogItemModal .catalog-category-cascade-item.is-active .catalog-category-delete {
  opacity: 0.52 !important;
}

#catalogItemModal .catalog-category-cascade-empty {
  min-height: 72px !important;
  padding: 14px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  color: #6b7280 !important;
  display: flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}

#catalogItemModal .catalog-category-cascade-manage {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  padding-top: 2px !important;
}

#catalogItemModal .catalog-category-cascade-manage input {
  min-width: 0 !important;
  min-height: 36px !important;
  height: 36px !important;
  padding: 0 10px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#catalogItemModal .catalog-category-cascade-manage .ghost-button {
  min-width: 58px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-category-cascade-manage .ghost-button:hover,
#catalogItemModal .catalog-category-cascade-manage .ghost-button:focus-visible {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item:hover,
#catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item:hover {
  background-color: #f8fafc !important;
  background-image: none !important;
  color: #285f47 !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active,
#catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item.is-active {
  background-color: #f0f7f3 !important;
  background-image: none !important;
  color: #2f765f !important;
}

#catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active span,
#catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item.is-active span {
  color: #2f765f !important;
}

@media (max-width: 720px) {
  #catalogItemModal .catalog-category-cascade-panel {
    width: 100% !important;
    max-width: calc(100vw - 40px) !important;
  }

  #catalogItemModal .catalog-category-cascade-columns {
    grid-template-columns: 1fr !important;
  }

  #catalogItemModal .catalog-category-cascade-column + .catalog-category-cascade-column {
    border-left: 0 !important;
    border-top: 1px solid #edf0f4 !important;
  }
}
/* catalog modal category cascade dashboard style end */

/* catalog add button press feel start */
html body[data-main-view="catalog"] #catalogSection #catalogAddButton,
html body #catalogSection #catalogAddButton {
  transition:
    background-color 120ms ease,
    border-color 120ms ease,
    color 120ms ease,
    transform 90ms ease !important;
  transform: translateY(0) !important;
  will-change: transform !important;
}

html body[data-main-view="catalog"] #catalogSection #catalogAddButton:hover,
html body #catalogSection #catalogAddButton:hover {
  border-color: #9db7db !important;
  background: #f6f9fd !important;
  color: #163d75 !important;
}

html body[data-main-view="catalog"] #catalogSection #catalogAddButton:active,
html body[data-main-view="catalog"] #catalogSection #catalogAddButton.is-pressing,
html body #catalogSection #catalogAddButton:active,
html body #catalogSection #catalogAddButton.is-pressing {
  border-color: #1f4f95 !important;
  background: #edf3fb !important;
  color: #163d75 !important;
  transform: translateY(1px) !important;
  box-shadow: none !important;
}

html body[data-main-view="catalog"] #catalogSection #catalogAddButton.is-opening,
html body #catalogSection #catalogAddButton.is-opening {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  transform: translateY(0) !important;
  box-shadow: none !important;
}
/* catalog add button press feel end */

/* catalog item modal blue theme start */
html body #catalogItemModal {
  --catalog-modal-blue: #1f4f95;
  --catalog-modal-blue-dark: #163d75;
  --catalog-modal-blue-soft: #edf3fb;
  --catalog-modal-blue-border: #9db7db;
}

html body #catalogItemModal .catalog-item-dialog {
  border-color: #dbe5f2 !important;
}

html body #catalogItemModal .form-field input:focus,
html body #catalogItemModal .form-field select:focus,
html body #catalogItemModal .catalog-category-trigger:focus,
html body #catalogItemModal .catalog-category-trigger:focus-visible,
html body #catalogItemModal .catalog-category-trigger[aria-expanded="true"],
html body #catalogItemModal .catalog-sale-status-trigger:focus,
html body #catalogItemModal .catalog-sale-status-trigger:focus-visible,
html body #catalogItemModal .catalog-category-cascade-search input:focus,
html body #catalogItemModal .catalog-category-cascade-manage input:focus,
html body #catalogItemModal .catalog-production-cell input:focus,
html body #catalogItemModal .catalog-production-cell select:focus,
html body #catalogItemModal .enterprise-select-button:focus,
html body #catalogItemModal .enterprise-select-button:focus-visible {
  border-color: var(--catalog-modal-blue) !important;
  outline: none !important;
  box-shadow: none !important;
}

html body #catalogItemModal .catalog-category-trigger:hover,
html body #catalogItemModal .catalog-sale-status-trigger:hover,
html body #catalogItemModal .enterprise-select-button:hover,
html body #catalogItemModal .catalog-image-input-row .ghost-button:hover,
html body #catalogItemModal .catalog-production-query-inline:hover,
html body #catalogItemModal .catalog-production-add-inline:hover,
html body #catalogItemModal #resetCatalogItemButton:hover,
html body #catalogItemModal .catalog-category-cascade-manage .ghost-button:hover,
html body #catalogItemModal .catalog-category-cascade-manage .ghost-button:focus-visible {
  border-color: var(--catalog-modal-blue) !important;
  background: var(--catalog-modal-blue-soft) !important;
  color: var(--catalog-modal-blue-dark) !important;
  box-shadow: none !important;
}

html body #catalogItemModal #submitCatalogItemButton {
  border-color: var(--catalog-modal-blue) !important;
  background: var(--catalog-modal-blue) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body #catalogItemModal #submitCatalogItemButton:hover,
html body #catalogItemModal #submitCatalogItemButton:focus-visible {
  border-color: var(--catalog-modal-blue-dark) !important;
  background: var(--catalog-modal-blue-dark) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body #catalogItemModal .catalog-production-summary-head .catalog-production-available-count,
html body #catalogItemModal .catalog-production-total strong,
html body #catalogItemModal .catalog-item-image-status.is-success,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active span,
html body #catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item.is-active,
html body #catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item.is-active span,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item:hover,
html body #catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item:hover,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item:hover::after,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active::after {
  color: var(--catalog-modal-blue) !important;
  -webkit-text-fill-color: var(--catalog-modal-blue) !important;
}

html body #catalogItemModal .catalog-sale-status-menu button:hover,
html body #catalogItemModal .catalog-sale-status-menu button.is-active,
html body #catalogItemModal .enterprise-select-menu button:hover,
html body #catalogItemModal .enterprise-select-menu button.is-active,
html body #catalogItemModal .catalog-category-cascade-item:hover,
html body #catalogItemModal .catalog-category-cascade-item.is-active,
html body #catalogItemModal #catalogCategoryPrimaryList .catalog-category-cascade-item.is-active,
html body #catalogItemModal #catalogCategorySecondaryList .catalog-category-cascade-item.is-active {
  border-color: #d6e2f2 !important;
  background: var(--catalog-modal-blue-soft) !important;
  background-image: none !important;
  color: var(--catalog-modal-blue) !important;
}
/* catalog item modal blue theme end */

/* catalog material query docked sidebar start */
#catalogItemModal .catalog-item-dialog.is-material-query-open {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 328px !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  width: min(1120px, calc(100vw - 40px)) !important;
  height: calc(100vh - 40px) !important;
  max-height: calc(100vh - 40px) !important;
  min-height: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open > .modal-header {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open #catalogItemForm {
  grid-column: 1 !important;
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 14px 16px 16px !important;
  border-right: 1px solid #dbe2ee !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .shop-form-section {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px 12px !important;
  min-width: 0 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-row {
  grid-template-columns: minmax(0, 1fr) minmax(210px, 0.78fr) !important;
  gap: 10px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-side {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-detail-field {
  gap: 10px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-detail-panel {
  min-width: 0 !important;
  overflow: visible !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-block,
#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-block-single {
  width: 100% !important;
  min-width: 0 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-table-head {
  grid-template-columns: 70px minmax(90px, 1fr) 54px 44px 54px minmax(100px, 1fr) 64px 58px 64px 30px !important;
  gap: 5px !important;
  padding-inline: 6px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-row {
  grid-template-columns: 70px minmax(90px, 1fr) 54px 44px 54px minmax(100px, 1fr) 64px 58px 64px 30px !important;
  gap: 5px !important;
  padding: 7px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-cell input,
#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-cell select {
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 7px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-thumb,
#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-row-remove {
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .form-actions {
  bottom: -16px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-material-query-panel {
  grid-column: 2 !important;
  grid-row: 2 !important;
  position: relative !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: hidden !important;
  animation: none !important;
}

#catalogItemModal .catalog-material-query-head {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  padding: 14px 14px 10px !important;
  border-bottom: 1px solid #edf0f4 !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-material-query-title {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) 36px !important;
  grid-template-areas:
    "title title title"
    "filter search search";
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

#catalogItemModal .catalog-material-query-head strong {
  grid-area: title !important;
  color: #111827 !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

#catalogItemModal .catalog-material-query-filter {
  grid-area: filter !important;
  width: 96px !important;
  min-width: 0 !important;
}

#catalogItemModal .catalog-material-query-filter .enterprise-select-button {
  width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 24px 0 10px !important;
  border-color: #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-material-query-search {
  grid-area: search !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  border-color: #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

#catalogItemModal .catalog-material-query-head span {
  justify-self: start !important;
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

#catalogItemModal .catalog-material-query-table-wrap {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  padding: 0 12px !important;
  background: #ffffff !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#catalogItemModal .catalog-material-query-table,
#catalogItemModal .catalog-material-query-table tbody {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  border-collapse: separate !important;
}

#catalogItemModal .catalog-material-query-table colgroup,
#catalogItemModal .catalog-material-query-table thead {
  display: none !important;
}

#catalogItemModal .catalog-material-query-table tr {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) 22px !important;
  grid-template-rows: auto auto auto auto !important;
  column-gap: 10px !important;
  row-gap: 2px !important;
  align-items: center !important;
  min-height: 70px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #edf0f4 !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-material-query-table tr::after {
  content: "+" !important;
  grid-column: 3 !important;
  grid-row: 1 / -1 !important;
  align-self: center !important;
  justify-self: center !important;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #2f765f !important;
  border-radius: 50% !important;
  color: #2f765f !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

#catalogItemModal .catalog-material-query-table td {
  display: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #26322d !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(4) {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / -1 !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(1) {
  display: block !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(3) {
  display: -webkit-box !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  overflow: hidden !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(5),
#catalogItemModal .catalog-material-query-table td:nth-child(6) {
  display: block !important;
  grid-column: 2 !important;
  color: #6b7280 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(5) {
  grid-row: 3 !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(6) {
  grid-row: 4 !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(5)::before {
  content: "规格：" !important;
  color: #9aa3a0 !important;
}

#catalogItemModal .catalog-material-query-table td:nth-child(6)::before {
  content: "材质：" !important;
  color: #9aa3a0 !important;
}

#catalogItemModal .catalog-material-query-table td[colspan] {
  display: block !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  padding: 34px 10px !important;
  color: #6b7280 !important;
  text-align: center !important;
}

#catalogItemModal .catalog-material-query-table tr:has(td[colspan]) {
  display: block !important;
  min-height: 88px !important;
}

#catalogItemModal .catalog-material-query-table tr:has(td[colspan])::after {
  display: none !important;
}

#catalogItemModal .catalog-material-query-image-button,
#catalogItemModal .catalog-material-query-image-button img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 8px !important;
}

#catalogItemModal .catalog-material-query-image-button img {
  object-fit: cover !important;
  border: 1px solid #edf0f4 !important;
}

#catalogItemModal .catalog-material-query-pager {
  justify-content: center !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  border-top: 1px solid #edf0f4 !important;
  background: #ffffff !important;
}

#catalogItemModal .catalog-material-query-pager .ghost-button {
  height: 32px !important;
  min-height: 32px !important;
  min-width: 54px !important;
  padding: 0 12px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#catalogItemModal .catalog-material-query-pager .ghost-button:hover:not(:disabled),
#catalogItemModal .catalog-material-query-pager .ghost-button:focus-visible:not(:disabled) {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

#catalogItemModal .catalog-material-query-pager span {
  color: #26322d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

@media (max-width: 1060px) {
  #catalogItemModal .catalog-item-dialog.is-material-query-open {
    grid-template-columns: minmax(0, 1fr) 300px !important;
    width: calc(100vw - 24px) !important;
  }

  #catalogItemModal .catalog-item-dialog.is-material-query-open .shop-form-section {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-row {
    grid-template-columns: 1fr !important;
  }
}
/* catalog material query docked sidebar end */

/* catalog form labels anchor menu fix start */
#catalogItemModal .catalog-anchor-field,
#catalogItemModal .catalog-product-source-field,
#catalogItemModal .catalog-sale-status-field,
#catalogItemModal .catalog-replenish-status-field {
  position: relative !important;
  overflow: visible !important;
}

#catalogItemModal .catalog-anchor-menu,
#catalogItemModal .catalog-product-source-menu,
#catalogItemModal .catalog-sale-status-menu {
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  min-width: 100% !important;
  max-height: min(240px, 42vh) !important;
  overflow-y: auto !important;
  z-index: 90 !important;
}

#catalogItemModal .catalog-anchor-menu.enterprise-select-menu-up,
#catalogItemModal .catalog-product-source-menu.enterprise-select-menu-up {
  top: auto !important;
  bottom: calc(100% - 1px) !important;
  border-radius: 8px 8px 0 0 !important;
}

#catalogItemModal .catalog-anchor-field.is-source-open .enterprise-select-button,
#catalogItemModal .catalog-product-source-field.is-source-open .enterprise-select-button {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

#catalogItemModal .catalog-anchor-menu button[data-catalog-anchor-name] {
  min-height: 34px !important;
  padding: 0 12px !important;
}
/* catalog form labels anchor menu fix end */

/* catalog material query slideout start */
#catalogItemModal .catalog-item-dialog.is-material-query-open {
  --catalog-material-panel-width: 300px;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) var(--catalog-material-panel-width) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  width: min(1490px, calc(100vw - 40px)) !important;
  height: calc(100vh - 40px) !important;
  max-height: calc(100vh - 40px) !important;
  min-height: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open > .modal-header {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open #catalogItemForm {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 16px 18px 18px !important;
  border-right: 1px solid #dbe2ee !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .shop-form-section {
  grid-template-columns: 0.85fr 0.85fr 1.15fr 1.15fr !important;
  gap: 12px !important;
  min-width: 0 !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-row {
  grid-template-columns: minmax(0, 1.18fr) minmax(260px, 0.82fr) !important;
  gap: 12px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-side {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-detail-panel {
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-block-single {
  width: 100% !important;
  min-width: 690px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-table-head,
#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-production-row {
  grid-template-columns: 70px minmax(96px, 1fr) 54px 44px 56px minmax(104px, 1fr) 70px 58px 70px 30px !important;
  gap: 5px !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-material-query-panel {
  grid-column: 2 !important;
  grid-row: 2 !important;
  position: relative !important;
  align-self: stretch !important;
  width: var(--catalog-material-panel-width) !important;
  height: 100% !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-left: 1px solid #dbe2ee !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: hidden !important;
  animation: catalogMaterialQuerySlideOut 220ms cubic-bezier(0.22, 1, 0.36, 1) both !important;
}

#catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-material-query-panel::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: -18px !important;
  width: 18px !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(248, 250, 252, 0.88)) !important;
  z-index: 2 !important;
}

@keyframes catalogMaterialQuerySlideOut {
  from {
    opacity: 0;
    transform: translateX(18px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (max-width: 1180px) {
  #catalogItemModal .catalog-item-dialog.is-material-query-open {
    --catalog-material-panel-width: 292px;
    width: calc(100vw - 24px) !important;
  }

  #catalogItemModal .catalog-item-dialog.is-material-query-open #catalogItemForm {
    padding-inline: 16px !important;
  }

  #catalogItemModal .catalog-item-dialog.is-material-query-open .catalog-media-row {
    grid-template-columns: minmax(0, 1fr) minmax(230px, 0.76fr) !important;
  }
}
/* catalog material query slideout end */













/* inventory dashboard style refresh start */
body[data-main-view="inventory"] .content,
body[data-main-view="materialUsage"] .content {
  background: #ffffff !important;
  overflow: visible !important;
}

body[data-main-view="inventory"] #inventorySection,
body[data-main-view="materialUsage"] #inventorySection {
  display: grid !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

body[data-main-view="inventory"] #inventorySection > .inventory-panel-header,
body[data-main-view="materialUsage"] #inventorySection > .inventory-panel-header {
  order: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(190px, 1fr) minmax(0, auto) !important;
  align-items: start !important;
  gap: 24px !important;
  min-height: 67px !important;
  margin: 0 !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe2ee !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection > .inventory-panel-header::after,
body[data-main-view="materialUsage"] #inventorySection > .inventory-panel-header::after {
  content: none !important;
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-heading-copy,
body[data-main-view="materialUsage"] #inventorySection .inventory-heading-copy {
  display: block !important;
  flex: initial !important;
  min-width: 0 !important;
}

body[data-main-view="inventory"] #inventoryPanelTitle,
body[data-main-view="materialUsage"] #inventoryPanelTitle {
  margin: 0 !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

body[data-main-view="inventory"] #inventoryPanelSubtitle,
body[data-main-view="materialUsage"] #inventoryPanelSubtitle {
  margin: 6px 0 0 !important;
  color: #60706a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-header-actions,
body[data-main-view="materialUsage"] #inventorySection .inventory-header-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin-top: 8px !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-header-tools,
body[data-main-view="materialUsage"] #inventorySection .inventory-header-tools {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: auto !important;
  min-width: 0 !important;
  gap: 10px !important;
  margin: 0 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-action-toolbar,
body[data-main-view="materialUsage"] #inventorySection .inventory-action-toolbar,
body[data-main-view="inventory"] #inventorySection .inventory-action-toolbar-buttons,
body[data-main-view="materialUsage"] #inventorySection .inventory-action-toolbar-buttons,
body[data-main-view="inventory"] #inventorySection .catalog-toolbar-actions,
body[data-main-view="materialUsage"] #inventorySection .catalog-toolbar-actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventoryMaterialViewTabs,
body[data-main-view="materialUsage"] #inventoryMaterialViewTabs {
  order: 2 !important;
  display: inline-flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 38px !important;
  gap: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe2ee !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventoryMaterialViewTabs[hidden],
body[data-main-view="materialUsage"] #inventoryMaterialViewTabs[hidden] {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventoryMaterialViewTabs,
body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventoryMaterialFilterWrap,
body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventorySupplierFilterWrap,
body[data-main-view="inventory"] #inventorySection .inventory-split-filter[hidden],
body[data-main-view="inventory"] #inventorySection [hidden] {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab {
  position: relative !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 0 9px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #6b7280 !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab::after,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: transparent !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab:hover,
body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab:focus-visible,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab:hover,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab:focus-visible {
  color: #285f47 !important;
  outline: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab.is-active,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab.is-active {
  color: #111827 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-material-view-tab.is-active::after,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab.is-active::after {
  background: #2f765f !important;
}

/* material usage layout repair start */
body[data-main-view="materialUsage"] #inventorySection .inventory-header-actions,
body[data-main-view="materialUsage"] #inventorySection #materialImportInput,
body[data-main-view="materialUsage"] #inventorySection .inventory-metric-grid,
body[data-main-view="materialUsage"] #inventorySection .finished-inventory-controls,
body[data-main-view="materialUsage"] #inventorySection .inventory-location-panel,
body[data-main-view="materialUsage"] #inventorySection #inventoryScanPanel,
body[data-main-view="materialUsage"] #inventorySection > .inventory-table-wrap,
body[data-main-view="materialUsage"] #inventorySection > .toolbar.orders-toolbar.group-pager {
  display: none !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection {
  order: 3 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection > .panel-header {
  display: none !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection .material-usage-table-wrap {
  width: 100% !important;
  min-width: 0 !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="materialUsage"] #inventorySection #materialUsageSection > .toolbar.orders-toolbar.group-pager {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab:hover,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab:focus-visible,
body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab.is-active {
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
}

body[data-main-view="materialUsage"] #inventorySection .inventory-material-view-tab.is-active::after {
  background: #1f4f95 !important;
}
/* material usage layout repair end */

body[data-main-view="inventory"] #inventorySection .inventory-metric-grid {
  order: 3 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory .inventory-metric-grid {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-card {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  grid-template-areas:
    "icon label"
    "icon value"
    "icon note" !important;
  column-gap: 12px !important;
  row-gap: 4px !important;
  min-height: 98px !important;
  padding: 18px 18px 16px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-card[data-inventory-summary-filter].is-active {
  border-color: rgba(47, 118, 95, 0.38) !important;
  background: #ffffff !important;
  box-shadow:
    inset 3px 0 0 #2f765f,
    0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-icon {
  grid-area: icon !important;
  position: relative !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: #2f765f !important;
  color: #ffffff !important;
  font-size: 0 !important;
  line-height: 0 !important;
  box-shadow: 0 10px 22px rgba(47, 118, 95, 0.16) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-icon::before {
  content: "" !important;
  width: 17px !important;
  height: 10px !important;
  border-left: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: translateY(-1px) rotate(-45deg) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-card > span:not(.inventory-metric-icon) {
  grid-area: label !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-card strong {
  grid-area: value !important;
  color: #111827 !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  font-variant-numeric: tabular-nums !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-metric-card small {
  grid-area: note !important;
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-controls {
  order: 4 !important;
  display: grid !important;
  gap: 10px !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-filterbar {
  display: grid !important;
  box-sizing: border-box !important;
  grid-template-columns:
    minmax(140px, 170px)
    minmax(160px, 190px)
    minmax(140px, 170px)
    minmax(220px, 1fr)
    72px
    76px
    auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 56px !important;
  padding: 10px 12px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(260px, 360px) 220px 240px 72px 76px 128px !important;
  justify-content: start !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-filter-field {
  display: grid !important;
  box-sizing: border-box !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory .finished-inventory-filter-field {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-filter-field span,
body[data-main-view="inventory"] #inventorySection .inventory-split-filter-label {
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-search-wrap,
body[data-main-view="inventory"] #inventorySection .finished-inventory-category-filter-wrap {
  position: relative !important;
  min-width: 0 !important;
}

body[data-main-view="inventory"] #inventorySection .search-input,
body[data-main-view="inventory"] #inventorySection .finished-inventory-select-button,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-filter-button,
body[data-main-view="inventory"] #inventorySection .ghost-button {
  box-sizing: border-box !important;
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #inventorySection .search-input {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 12px !important;
}

body[data-main-view="inventory"] #inventorySection .search-input::placeholder {
  color: #9aa3a0 !important;
  font-weight: 700 !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-select-button,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-filter-button {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 28px 0 0 !important;
  text-align: left !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #26322d !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-split-filter {
  position: relative !important;
  display: grid !important;
  box-sizing: border-box !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
  grid-column: 2 !important;
  width: 220px !important;
  min-width: 220px !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  grid-column: 3 !important;
  width: 240px !important;
  min-width: 240px !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  box-sizing: border-box !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventoryMaterialFilterButton,
body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventorySupplierFilterButton {
  box-sizing: border-box !important;
  height: 100% !important;
  min-height: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 22px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection .ghost-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 14px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

body[data-main-view="inventory"] #inventorySearchButton,
body[data-main-view="inventory"] #inventorySection .ghost-button.primary {
  border-color: #2f765f !important;
  background: #2f765f !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(47, 118, 95, 0.16) !important;
}

body[data-main-view="inventory"] #inventorySection .ghost-button:hover:not(:disabled),
body[data-main-view="inventory"] #inventorySection .ghost-button:focus-visible:not(:disabled),
body[data-main-view="inventory"] #inventorySection .search-input:focus,
body[data-main-view="inventory"] #inventorySection .finished-inventory-filter-field:focus-within,
body[data-main-view="inventory"] #inventorySection .inventory-split-filter:focus-within {
  border-color: #2f765f !important;
  color: #285f47 !important;
  background: #f4faf7 !important;
  outline: none !important;
}

body[data-main-view="inventory"] #inventorySearchButton:hover:not(:disabled),
body[data-main-view="inventory"] #inventorySection .ghost-button.primary:hover:not(:disabled) {
  background: #285f47 !important;
  color: #ffffff !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-location-tabs {
  display: flex !important;
  align-items: flex-end !important;
  gap: 22px !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe2ee !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-location-tab,
body[data-main-view="inventory"] #inventorySection .inventory-location-add-shortcut {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 0 9px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-location-tab.is-active,
body[data-main-view="inventory"] #inventorySection .inventory-location-add-shortcut:hover {
  color: #111827 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-location-tab.is-active::after {
  background: #2f765f !important;
  height: 2px !important;
  border-radius: 999px !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-location-panel {
  order: 5 !important;
  gap: 14px !important;
  padding: 16px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection #inventoryScanPanel {
  order: 6 !important;
  border-color: #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table-wrap {
  order: 7 !important;
  width: 100% !important;
  max-height: none !important;
  overflow: auto !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table {
  min-width: 1180px !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  color: #111827 !important;
  font-family: inherit !important;
  font-size: 12px !important;
}

body[data-main-view="inventory"] #inventorySection.is-material-inventory .inventory-table {
  min-width: 1100px !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table th,
body[data-main-view="inventory"] #inventorySection .inventory-table td {
  height: 48px !important;
  padding: 10px 12px !important;
  border-bottom: 1px solid #edf0f4 !important;
  color: #111827 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table th,
body[data-main-view="inventory"] #inventorySection .inventory-table th .sort-button,
body[data-main-view="inventory"] #inventorySection .inventory-table th .inventory-sort-button {
  background: #f8fafc !important;
  color: #53615b !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table tbody td {
  background: #ffffff !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-table tbody tr:hover td,
body[data-main-view="inventory"] #inventorySection .inventory-table tbody tr.is-selected td {
  background: #f8fafc !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-row-manage-button {
  color: #2f765f !important;
  font-weight: 850 !important;
}

body[data-main-view="inventory"] #inventorySection .inventory-row-action-menu .ghost-button,
body[data-main-view="inventory"] #inventorySection .inventory-row-manage-menu .ghost-button {
  border-color: #dbe2ee !important;
  background: #ffffff !important;
  color: #26322d !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-select-menu:not(.unified-category-filter-menu),
body[data-main-view="inventory"] #inventorySection .inventory-cascade-panel {
  z-index: 80 !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(24, 39, 75, 0.12) !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-select-menu:not(.unified-category-filter-menu) button,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-secondary button {
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: left !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-select-menu:not(.unified-category-filter-menu) button:hover,
body[data-main-view="inventory"] #inventorySection .finished-inventory-select-menu:not(.unified-category-filter-menu) button:focus-visible,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-secondary button:hover,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-secondary button:focus-visible {
  background: #f4faf7 !important;
  color: #285f47 !important;
  outline: none !important;
}

body[data-main-view="inventory"] #inventorySection .finished-inventory-select-menu:not(.unified-category-filter-menu) button.is-active,
body[data-main-view="inventory"] #inventorySection .inventory-cascade-secondary button.is-active {
  background: #f0f7f3 !important;
  color: #2f765f !important;
  font-weight: 850 !important;
}

body[data-main-view="inventory"] #inventorySection > .toolbar.orders-toolbar.group-pager {
  order: 8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 10px 16px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #26322d !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="inventory"] #inventorySection > .group-pager .orders-toolbar-meta {
  min-width: 0 !important;
}

body[data-main-view="inventory"] #inventoryPagerInfo {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="inventory"] #inventorySection > .group-pager .pager-actions,
body[data-main-view="inventory"] #inventoryPageNumbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

body[data-main-view="inventory"] #prevInventoryPageButton,
body[data-main-view="inventory"] #nextInventoryPageButton,
body[data-main-view="inventory"] #inventoryPageNumbers .pager-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #prevInventoryPageButton,
body[data-main-view="inventory"] #nextInventoryPageButton {
  min-width: 72px !important;
  padding: 0 14px !important;
}

body[data-main-view="inventory"] #inventoryPageNumbers .pager-number {
  width: 36px !important;
  min-width: 36px !important;
  padding: 0 !important;
}

body[data-main-view="inventory"] #inventoryPageNumbers .pager-number:not(.is-active):hover,
body[data-main-view="inventory"] #inventoryPageNumbers .pager-number:not(.is-active):focus-visible,
body[data-main-view="inventory"] #prevInventoryPageButton:not(:disabled):hover,
body[data-main-view="inventory"] #prevInventoryPageButton:not(:disabled):focus-visible,
body[data-main-view="inventory"] #nextInventoryPageButton:not(:disabled):hover,
body[data-main-view="inventory"] #nextInventoryPageButton:not(:disabled):focus-visible {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
}

body[data-main-view="inventory"] #inventoryPageNumbers .pager-number.is-active {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #2f765f !important;
  box-shadow:
    0 0 0 1px rgba(47, 118, 95, 0.14),
    0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="inventory"] #prevInventoryPageButton:disabled,
body[data-main-view="inventory"] #nextInventoryPageButton:disabled {
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
  color: #a7b0bf !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body[data-main-view="inventory"] #inventoryPageNumbers .pager-ellipsis {
  min-width: 26px !important;
  height: 36px !important;
  color: #9aa3a0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventoryMaterialViewTabs,
body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventoryMaterialFilterWrap,
body[data-main-view="inventory"] #inventorySection.is-finished-inventory #inventorySupplierFilterWrap,
body[data-main-view="inventory"] #inventorySection .inventory-split-filter[hidden],
body[data-main-view="inventory"] #inventorySection [hidden] {
  display: none !important;
}

@media (max-width: 1500px) {
  body[data-main-view="inventory"] #inventorySection > .inventory-panel-header,
  body[data-main-view="materialUsage"] #inventorySection > .inventory-panel-header {
    grid-template-columns: minmax(170px, 1fr) minmax(0, auto) !important;
    gap: 16px !important;
  }

  body[data-main-view="inventory"] #inventorySection .finished-inventory-filterbar {
    grid-template-columns:
      minmax(128px, 150px)
      minmax(140px, 170px)
      minmax(128px, 150px)
      minmax(200px, 1fr)
      72px
      76px !important;
  }

  body[data-main-view="inventory"] #inventorySection.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(220px, 320px) 206px 226px 72px 76px 128px !important;
  }

  body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
    width: 206px !important;
    min-width: 206px !important;
  }

  body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
    width: 226px !important;
    min-width: 226px !important;
  }
}

@media (max-width: 1180px) {
  body[data-main-view="inventory"] #inventorySection > .inventory-panel-header,
  body[data-main-view="materialUsage"] #inventorySection > .inventory-panel-header {
    grid-template-columns: 1fr !important;
  }

  body[data-main-view="inventory"] #inventorySection .inventory-header-actions,
  body[data-main-view="materialUsage"] #inventorySection .inventory-header-actions {
    justify-content: flex-start !important;
    margin-top: 0 !important;
  }

  body[data-main-view="inventory"] #inventorySection .inventory-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-main-view="inventory"] #inventorySection .finished-inventory-filterbar,
  body[data-main-view="inventory"] #inventorySection.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
  body[data-main-view="inventory"] #inventorySection.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (max-width: 760px) {
  body[data-main-view="inventory"] #inventorySection .inventory-metric-grid,
  body[data-main-view="inventory"] #inventorySection .finished-inventory-filterbar,
  body[data-main-view="inventory"] #inventorySection.is-material-inventory .finished-inventory-filterbar {
    grid-template-columns: 1fr !important;
  }

  body[data-main-view="inventory"] #inventorySection > .toolbar.orders-toolbar.group-pager {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-filterbar {
  box-sizing: border-box !important;
  min-height: 36px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
  grid-template-columns: minmax(140px, 170px) minmax(160px, 190px) minmax(220px, 1fr) 72px 76px 0px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field[data-inventory-select="stock"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-filter-field,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-split-filter {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  height: 36px !important;
  min-height: 36px !important;
  width: auto !important;
  padding: 0 11px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-filter-field:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-filter-field:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-filter-field.is-open,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field.is-open,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-split-filter:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-split-filter:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-split-filter.is-open {
  border-color: #2f765f !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(47, 118, 95, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-wrap {
  position: relative !important;
  display: block !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-select-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button:focus,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button:active,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field.is-open .finished-inventory-category-filter-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-cascade-filter-button {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 22px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-category-filter-field .finished-inventory-category-filter-button::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-select-button::after {
  right: 2px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-search-wrap {
  height: 36px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-search-wrap .search-input {
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-search-wrap .search-input:focus {
  border-color: #2f765f !important;
  box-shadow: 0 0 0 1px rgba(47, 118, 95, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-field[data-inventory-select="category"] > .finished-inventory-select-menu:not(.unified-category-filter-menu),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-wrap .finished-inventory-category-filter-menu:not(.unified-category-filter-menu) {
  top: calc(100% + 10px) !important;
  left: 0 !important;
  right: auto !important;
  width: 360px !important;
  min-width: 360px !important;
  max-width: min(360px, calc(100vw - 120px)) !important;
  padding: 0 !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(24, 39, 75, 0.12) !important;
  overflow: hidden !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-cascade {
  display: grid !important;
  grid-template-columns: 166px 194px !important;
  gap: 0 !important;
  min-height: 260px !important;
  max-height: min(392px, calc(100vh - 180px)) !important;
  background: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column {
  display: grid !important;
  align-content: start !important;
  gap: 4px !important;
  max-height: min(392px, calc(100vh - 180px)) !important;
  padding: 14px 12px !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5df transparent !important;
  background: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column::-webkit-scrollbar {
  width: 6px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column::-webkit-scrollbar-track {
  background: transparent !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  background: #cbd5df !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column::-webkit-scrollbar-thumb:hover {
  background: #aebcc8 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-column + .finished-inventory-category-column {
  padding-left: 14px !important;
  padding-right: 12px !important;
  border-left: 1px solid #edf0f4 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary-list {
  border-right: 0 !important;
  background: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #26322d !important;
  text-align: left !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary:focus-visible {
  background: #f4faf7 !important;
  color: #285f47 !important;
  outline: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-active:not(.is-selected) {
  background: #f4faf7 !important;
  color: #285f47 !important;
  font-weight: 850 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-selected,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary.is-active {
  background: #f0f7f3 !important;
  color: #2f765f !important;
  font-weight: 850 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary::before,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary::before {
  display: none !important;
  content: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-selected::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary.is-active::after {
  content: "\2713" !important;
  flex: 0 0 auto !important;
  margin-left: 10px !important;
  color: #2f765f !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-empty {
  min-height: 210px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  color: #8a938d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-align: center !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  box-sizing: border-box !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterButton,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterButton {
  box-sizing: border-box !important;
  height: 100% !important;
  min-height: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-metric-card {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas:
    "label"
    "value"
    "note" !important;
  padding-left: 22px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-metric-icon,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-metric-icon::before {
  display: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventoryMaterialViewTabs,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventoryMaterialFilterWrap,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventorySupplierFilterWrap,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .inventory-split-filter[hidden],
html body[data-main-view="inventory"] #inventorySection.inventory-panel [hidden] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-left: auto !important;
  padding: 0 0 7px 16px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut,
html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  height: 32px !important;
  min-height: 32px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border-radius: 6px !important;
  background-image: none !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut {
  min-width: 78px !important;
  border: 1px solid #2f765f !important;
  background: #2f765f !important;
  color: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:hover {
  border-color: #285f47 !important;
  background: #285f47 !important;
  color: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  min-width: 54px !important;
  border: 1px solid #ead7d4 !important;
  background: #fff8f7 !important;
  color: #a33a30 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut:hover {
  border-color: #d97a70 !important;
  background: #fff1ef !important;
  color: #8f2f27 !important;
}
/* inventory dashboard style refresh end */

/* finished inventory blue tone override start */
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory {
  --finished-inventory-blue: #1f4f95;
  --finished-inventory-blue-dark: #183f78;
  --finished-inventory-blue-soft: #f5f9ff;
  --finished-inventory-blue-tint: #eef5ff;
  --finished-inventory-blue-border: #b8ccec;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-metric-card[data-inventory-summary-filter].is-active {
  border-color: rgba(31, 79, 149, 0.34) !important;
  box-shadow:
    inset 3px 0 0 var(--finished-inventory-blue),
    0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .ghost-button.primary,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-scan-submit-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut {
  border-color: var(--finished-inventory-blue) !important;
  background: var(--finished-inventory-blue) !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(31, 79, 149, 0.16) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .ghost-button.primary:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .ghost-button.primary:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-scan-submit-button:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-scan-submit-button:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:focus-visible {
  border-color: var(--finished-inventory-blue-dark) !important;
  background: var(--finished-inventory-blue-dark) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .ghost-button:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .ghost-button:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .search-input:focus,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field.is-open,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field.is-open {
  border-color: var(--finished-inventory-blue) !important;
  background: #ffffff !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(31, 79, 149, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap .search-input:focus {
  border-color: var(--finished-inventory-blue) !important;
  box-shadow: 0 0 0 1px rgba(31, 79, 149, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab.is-active,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-location-add-shortcut:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-location-add-shortcut:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-row-manage-button {
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab.is-active::after {
  background: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-stock-pill.is-healthy {
  background: rgba(31, 79, 149, 0.11) !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .inventory-stock-pill.is-warning {
  background: rgba(183, 121, 31, 0.12) !important;
  color: #9a5c0a !important;
  -webkit-text-fill-color: #9a5c0a !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-menu:not(.unified-category-filter-menu) button:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-menu:not(.unified-category-filter-menu) button:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-active:not(.is-selected) {
  background: var(--finished-inventory-blue-soft) !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
  outline: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-menu:not(.unified-category-filter-menu) button.is-active,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-selected,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary.is-active {
  background: var(--finished-inventory-blue-tint) !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-primary.is-selected::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-secondary.is-active::after {
  color: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventoryPageNumbers .pager-number:not(.is-active):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventoryPageNumbers .pager-number:not(.is-active):focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #prevInventoryPageButton:not(:disabled):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #prevInventoryPageButton:not(:disabled):focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #nextInventoryPageButton:not(:disabled):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #nextInventoryPageButton:not(:disabled):focus-visible {
  border-color: var(--finished-inventory-blue) !important;
  background: var(--finished-inventory-blue-soft) !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-finished-inventory #inventoryPageNumbers .pager-number.is-active {
  border-color: var(--finished-inventory-blue) !important;
  color: var(--finished-inventory-blue) !important;
  -webkit-text-fill-color: var(--finished-inventory-blue) !important;
  box-shadow:
    0 0 0 1px rgba(31, 79, 149, 0.14),
    0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

.finished-inventory-threshold-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.finished-inventory-threshold-modal[hidden] {
  display: none !important;
}

.finished-inventory-threshold-dialog {
  width: min(420px, calc(100vw - 32px));
  border-radius: 12px;
  background: #ffffff;
}

.finished-inventory-threshold-form {
  display: grid;
  gap: 16px;
  padding: 0 20px 20px;
}

.finished-inventory-threshold-error {
  min-height: 18px;
  color: #c24d57;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

html body .inventory-action-modal .ghost-button.primary,
html body .inventory-location-modal .ghost-button.primary,
html body .finished-inventory-threshold-modal .ghost-button.primary {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body .inventory-action-modal .ghost-button.primary:hover,
html body .inventory-action-modal .ghost-button.primary:focus-visible,
html body .inventory-location-modal .ghost-button.primary:hover,
html body .inventory-location-modal .ghost-button.primary:focus-visible {
  border-color: #183f78 !important;
  background: #183f78 !important;
}
/* finished inventory blue tone override end */

/* material inventory blue tone override start */
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory {
  --material-inventory-blue: #1f4f95;
  --material-inventory-blue-dark: #183f78;
  --material-inventory-blue-soft: #f5f9ff;
  --material-inventory-blue-tint: #eef5ff;
  --material-inventory-blue-border: #b8ccec;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-metric-card[data-inventory-summary-filter].is-active {
  border-color: rgba(31, 79, 149, 0.34) !important;
  box-shadow:
    inset 3px 0 0 var(--material-inventory-blue),
    0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter {
  position: relative !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  min-height: 38px !important;
  height: 38px !important;
  border-color: #dbe6f3 !important;
  border-bottom-color: #cfdbea !important;
  background: #ffffff !important;
  box-shadow: 0 4px 12px rgba(24, 39, 75, 0.035) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter::after {
  content: "" !important;
  position: absolute !important;
  left: -1px !important;
  right: -1px !important;
  bottom: -1px !important;
  z-index: 3 !important;
  height: 1px !important;
  background: #cfdbea !important;
  pointer-events: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter.is-open,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter:focus-within,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter.is-open {
  border-color: var(--material-inventory-blue) !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(31, 79, 149, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter:hover::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter:focus-within::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter.is-open::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter:hover::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter:focus-within::after,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap.inventory-split-filter.is-open::after {
  background: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-split-filter-label,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterButton,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterButton {
  color: #102447 !important;
  -webkit-text-fill-color: #102447 !important;
  text-decoration: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterButton,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterButton {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-width: 0 !important;
  padding-right: 24px !important;
  line-height: 1 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySearchButton,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .ghost-button.primary,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-scan-submit-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut {
  border-color: var(--material-inventory-blue) !important;
  background: var(--material-inventory-blue) !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(31, 79, 149, 0.16) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySearchButton:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySearchButton:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .ghost-button.primary:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .ghost-button.primary:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-scan-submit-button:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-scan-submit-button:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut:focus-visible {
  border-color: var(--material-inventory-blue-dark) !important;
  background: var(--material-inventory-blue-dark) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .ghost-button:hover:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .ghost-button:focus-visible:not(:disabled),
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .search-input:focus {
  border-color: var(--material-inventory-blue) !important;
  background: #ffffff !important;
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(31, 79, 149, 0.08) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-location-tab.is-active,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-location-add-shortcut:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-location-add-shortcut:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-row-manage-button {
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-location-tab.is-active::after {
  background: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-menu button:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-menu button:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-cascade-secondary button:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-cascade-secondary button:focus-visible {
  background: var(--material-inventory-blue-soft) !important;
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
  outline: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-select-menu button.is-active,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-cascade-secondary button.is-active {
  background: var(--material-inventory-blue-tint) !important;
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryPageNumbers .pager-number:not(.is-active):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryPageNumbers .pager-number:not(.is-active):focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #prevInventoryPageButton:not(:disabled):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #prevInventoryPageButton:not(:disabled):focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #nextInventoryPageButton:not(:disabled):hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #nextInventoryPageButton:not(:disabled):focus-visible {
  border-color: var(--material-inventory-blue) !important;
  background: var(--material-inventory-blue-soft) !important;
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryPageNumbers .pager-number.is-active {
  border-color: var(--material-inventory-blue) !important;
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
  box-shadow:
    0 0 0 1px rgba(31, 79, 149, 0.14),
    0 4px 12px rgba(24, 39, 75, 0.035) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-material-view-tab:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-material-view-tab:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-material-view-tab.is-active {
  color: var(--material-inventory-blue) !important;
  -webkit-text-fill-color: var(--material-inventory-blue) !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-material-view-tab.is-active::after {
  background: var(--material-inventory-blue) !important;
}

/* material inventory blue tone override end */



/* order detail drawer dashboard responsive polish start */
@media (min-width: 1181px) {
  body:not(.is-pda-inventory-view) #detailDrawer.is-orders-mode {
    top: 50% !important;
    right: clamp(16px, 2vw, 28px) !important;
    bottom: auto !important;
    width: min(1220px, calc(100vw - clamp(28px, 4vw, 64px))) !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 48px) !important;
    max-height: calc(100dvh - 48px) !important;
    transform: translate(calc(100% + 28px), -50%) !important;
  }

  body:not(.is-pda-inventory-view) #detailDrawer.is-orders-mode.is-open {
    transform: translate(0, -50%) !important;
  }
}

#detailBackdrop.detail-backdrop {
  background: rgba(15, 23, 42, 0.18) !important;
  backdrop-filter: blur(1.5px) !important;
}

#detailDrawer.is-orders-mode .detail-drawer-inner {
  height: auto !important;
  max-height: calc(100vh - 48px) !important;
  max-height: calc(100dvh - 48px) !important;
  overflow: hidden !important;
  padding: 12px !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 46px rgba(15, 23, 42, 0.14) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel {
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-toolbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-toolbar-meta {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .panel-tip {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 34px !important;
  padding: 0 14px !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  box-shadow: none !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel #ordersFilterLabel {
  flex: 0 1 260px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel #ordersPagerInfo {
  flex: 0 0 auto !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .pager-actions {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .ghost-button {
  height: 34px !important;
  min-width: 62px !important;
  padding: 0 14px !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #063b2d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .ghost-button:hover:not(:disabled),
#detailDrawer.is-orders-mode .drawer-orders-panel .ghost-button:focus-visible:not(:disabled) {
  border-color: #9bbdaf !important;
  background: #f0f7f3 !important;
  color: #063b2d !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .ghost-button:disabled {
  color: #9aa6b2 !important;
  background: #f8fafc !important;
  cursor: not-allowed !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .shipping-table-wrap {
  width: 100% !important;
  max-height: min(720px, calc(100vh - 132px)) !important;
  max-height: min(720px, calc(100dvh - 132px)) !important;
  overflow: auto !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table {
  width: 100% !important;
  min-width: 1040px !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table th {
  top: 0 !important;
  height: 36px !important;
  padding: 0 8px !important;
  border-bottom: 1px solid #e2e8f0 !important;
  background: #f8fafc !important;
  color: #526071 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td {
  height: 58px !important;
  max-height: 58px !important;
  padding: 8px !important;
  border-bottom: 1px solid #e6edf5 !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table tbody tr {
  height: 58px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table tbody tr:hover td {
  background: #f8fbfa !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-no { width: 150px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-time { width: 86px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-ring { width: 48px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-qty { width: 52px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-amount { width: 92px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-buyer { width: 280px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-notes { width: 190px !important; }

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column] {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .empty-state {
  margin: 0 !important;
  min-height: 160px !important;
  display: grid !important;
  place-items: center !important;
  color: #64748b !important;
  background: #ffffff !important;
}

@media (max-width: 1360px) and (min-width: 1181px) {
  body:not(.is-pda-inventory-view) #detailDrawer.is-orders-mode {
    width: calc(100vw - 32px) !important;
    right: 16px !important;
  }

  #detailDrawer.is-orders-mode .drawer-orders-panel .shipping-table-wrap {
    max-height: min(680px, calc(100dvh - 124px)) !important;
  }
}

@media (max-width: 760px) {
  #detailDrawer.is-orders-mode .drawer-orders-panel .orders-toolbar {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  #detailDrawer.is-orders-mode .drawer-orders-panel .orders-toolbar-meta,
  #detailDrawer.is-orders-mode .drawer-orders-panel .pager-actions {
    width: 100% !important;
    flex-wrap: wrap !important;
  }

  #detailDrawer.is-orders-mode .drawer-orders-panel #ordersFilterLabel,
  #detailDrawer.is-orders-mode .drawer-orders-panel #ordersPagerInfo {
    flex: 1 1 100% !important;
  }
}
/* order detail drawer dashboard responsive polish end */

/* order detail drawer full fields override start */
@media (min-width: 1181px) {
  body:not(.is-pda-inventory-view) #detailDrawer.is-orders-mode {
    right: clamp(10px, 1.5vw, 22px) !important;
    width: min(1720px, calc(100vw - clamp(20px, 3vw, 48px))) !important;
    max-width: calc(100vw - 20px) !important;
  }
}

#detailDrawer.is-orders-mode .detail-drawer-inner {
  padding: 12px 14px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-toolbar {
  margin-bottom: 10px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel #ordersFilterLabel {
  flex-basis: 360px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel #ordersEmptyState {
  display: none !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .shipping-table-wrap {
  max-height: min(780px, calc(100vh - 112px)) !important;
  max-height: min(780px, calc(100dvh - 112px)) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table {
  min-width: 1680px !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table th {
  white-space: nowrap !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td {
  height: auto !important;
  max-height: none !important;
  min-height: 54px !important;
  padding: 10px 10px !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  vertical-align: top !important;
  line-height: 1.45 !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column] {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="orderNo"] {
  word-break: break-all !important;
  font-weight: 700 !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="buyer"],
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="customerNotes"],
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="merchantNotes"] {
  word-break: break-word !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="orderTime"],
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="ringSize"],
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="quantity"],
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td[data-shipping-order-column="amount"] {
  white-space: nowrap !important;
  vertical-align: middle !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-no { width: 210px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-time { width: 118px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-ring { width: 54px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-qty { width: 48px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-amount { width: 110px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-buyer { width: 460px !important; }
#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table .col-order-notes { width: 294px !important; }

@media (max-width: 1360px) and (min-width: 1181px) {
  body:not(.is-pda-inventory-view) #detailDrawer.is-orders-mode {
    right: 10px !important;
    width: calc(100vw - 20px) !important;
  }
}
/* order detail drawer full fields override end */

/* shipping clear detail responsive fix start */
.shipping-clear-detail-modal {
  box-sizing: border-box !important;
  align-items: center !important;
  justify-items: center !important;
  padding: clamp(12px, 3vh, 28px) clamp(12px, 3vw, 32px) !important;
  padding: clamp(12px, 3dvh, 28px) clamp(12px, 3vw, 32px) !important;
}

.shipping-clear-detail-dialog {
  width: min(820px, calc(100vw - clamp(24px, 6vw, 64px))) !important;
  max-width: calc(100vw - 24px) !important;
  max-height: min(760px, calc(100vh - 24px)) !important;
  max-height: min(760px, calc(100dvh - 24px)) !important;
  overflow: hidden !important;
}

.shipping-clear-detail-header {
  align-items: flex-start !important;
  padding: 16px 20px 12px !important;
}

.shipping-clear-detail-header > div {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.shipping-clear-detail-header h3 {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  max-height: none !important;
}

.shipping-clear-detail-close {
  flex: 0 0 32px !important;
}

.shipping-clear-detail-body {
  min-height: 0 !important;
  overflow: auto !important;
  padding: 18px 20px 14px !important;
}

.shipping-clear-detail-product {
  grid-template-columns: 120px minmax(0, 1fr) !important;
  align-items: start !important;
}

.shipping-clear-detail-thumb-button,
.shipping-clear-detail-thumb {
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
}

.shipping-clear-detail-product-copy strong,
.shipping-clear-detail-product-copy span {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

.shipping-clear-detail-form {
  grid-template-columns: minmax(140px, 180px) minmax(0, 1fr) !important;
  gap: 12px 14px !important;
}

.shipping-clear-detail-radio-group {
  min-width: 0 !important;
}

.shipping-clear-detail-radio span {
  min-width: 74px !important;
}

.shipping-clear-detail-footer {
  position: relative !important;
  z-index: 2 !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  padding: 14px 20px !important;
}

.shipping-clear-detail-footer [data-shipping-clear-detail-status] {
  flex: 1 1 220px !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}

.shipping-clear-detail-footer .ghost-button {
  flex: 0 0 auto !important;
  min-width: 72px !important;
}

@media (max-width: 720px) {
  .shipping-clear-detail-dialog {
    width: calc(100vw - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
  }

  .shipping-clear-detail-product {
    grid-template-columns: 92px minmax(0, 1fr) !important;
  }

  .shipping-clear-detail-thumb-button,
  .shipping-clear-detail-thumb {
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
  }

  .shipping-clear-detail-form {
    grid-template-columns: 1fr !important;
  }
}
/* shipping clear detail responsive fix end */

/* image preview top layer fix start */
.image-modal {
  z-index: 2147483647 !important;
}

.image-modal-backdrop {
  z-index: 0 !important;
}

.image-modal-dialog {
  z-index: 1 !important;
}
/* image preview top layer fix end */

/* shipping no restock visible red override start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-progress-display.is-not-restocked strong,
body #shippingOrdersPanel .shipping-clear-progress-display strong[data-shipping-progress-value="notRestocked"] {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* shipping no restock visible red override end */

/* shipping conditional progress row start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit:not(:empty),
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-secondary {
  grid-auto-flow: column !important;
  grid-auto-columns: max-content !important;
}
/* shipping conditional progress row end */

/* shipping order stock inline start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat strong {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 1px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat strong em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
/* shipping order stock inline end */

/* shipping picking detail no restock red start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > span,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-edit.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock *,
body #shippingOrdersPanel .shipping-clear-picking-detail.is-no-restock,
body #shippingOrdersPanel .shipping-clear-picking-detail.is-no-restock * {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* shipping picking detail no restock red end */

/* shipping picking detail label red final start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-label.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-picking-detail-label.is-no-restock {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* shipping picking detail label red final end */

/* shipping picking detail label black final start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-picking-detail-label.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-metrics .shipping-clear-picking-detail > .shipping-clear-picking-detail-label,
body #shippingOrdersPanel .shipping-clear-picking-detail > .shipping-clear-picking-detail-label {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}
/* shipping picking detail label black final end */

/* shipping secondary row flex wrap fix start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: initial !important;
  grid-auto-columns: initial !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 0 14px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-progress-display,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-mini-stat {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  align-self: baseline !important;
  justify-self: auto !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-picking-detail {
  display: inline-flex !important;
  flex: 1 1 240px !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 180px !important;
  max-width: 100% !important;
  align-self: baseline !important;
  justify-self: auto !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 20px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-label {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  line-height: 20px !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit {
  display: inline !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 72px !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 20px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit.is-no-restock,
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* shipping secondary row flex wrap fix end */

/* shipping order stock square bracket spacing start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat strong {
  gap: 5px !important;
}
/* shipping order stock square bracket spacing end */

/* shipping clear detail two panel redesign start */
.shipping-clear-detail-dialog {
  width: min(980px, calc(100vw - 28px)) !important;
  max-height: min(760px, calc(100dvh - 28px)) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  border-color: #d8e4f1 !important;
  border-radius: 8px !important;
}

.shipping-clear-detail-header {
  padding: 16px 20px 14px !important;
  border-bottom: 1px solid #e3ebf5 !important;
}

.shipping-clear-detail-body {
  padding: 18px !important;
  overflow: auto !important;
  background: #ffffff !important;
}

.shipping-clear-detail-footer {
  display: none !important;
}

.shipping-clear-detail-shell {
  display: grid !important;
  grid-template-columns: minmax(260px, 330px) minmax(0, 1fr) !important;
  gap: 16px !important;
  min-height: 0 !important;
}

.shipping-clear-detail-left-panel,
.shipping-clear-detail-panel {
  border: 1px solid #dbe6f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

.shipping-clear-detail-left-panel {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  gap: 14px !important;
  padding: 14px !important;
  align-content: start !important;
}

.shipping-clear-detail-left-panel .shipping-clear-detail-thumb-button,
.shipping-clear-detail-left-panel .shipping-clear-detail-thumb {
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 8px !important;
}

.shipping-clear-detail-left-panel .shipping-clear-detail-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.shipping-clear-detail-product-copy {
  display: grid !important;
  gap: 10px !important;
}

.shipping-clear-detail-info-item {
  display: grid !important;
  gap: 4px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #edf2f7 !important;
}

.shipping-clear-detail-info-item:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.shipping-clear-detail-info-item span {
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 16px !important;
}

.shipping-clear-detail-info-item strong {
  color: #071a33 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

.shipping-clear-detail-right-panel {
  display: grid !important;
  grid-template-rows: minmax(180px, 1fr) auto !important;
  gap: 16px !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.shipping-clear-detail-panel {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.shipping-clear-detail-panel > header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #e7eef7 !important;
  background: #fbfdff !important;
}

.shipping-clear-detail-panel h4 {
  margin: 0 !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
}

.shipping-clear-detail-production-list {
  display: grid !important;
  gap: 8px !important;
  align-content: start !important;
  padding: 12px 14px !important;
  min-height: 0 !important;
  overflow: auto !important;
}

.shipping-clear-detail-production-row {
  display: grid !important;
  grid-template-columns: auto minmax(76px, auto) minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #edf2f7 !important;
  border-radius: 6px !important;
  background: #fbfcfe !important;
}

.shipping-clear-detail-production-row span {
  color: #0f8a5f !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-production-row strong,
.shipping-clear-detail-production-row em,
.shipping-clear-detail-production-row small,
.shipping-clear-detail-production-row b {
  color: #0f172a !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 18px !important;
  min-width: 0 !important;
  word-break: break-word !important;
}

.shipping-clear-detail-production-row em {
  font-weight: 900 !important;
}

.shipping-clear-detail-production-empty {
  color: #64748b !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 22px !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
}

.shipping-clear-detail-control-panel {
  grid-template-rows: auto auto auto !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-form {
  grid-template-columns: minmax(120px, 1fr) minmax(120px, 1fr) !important;
  gap: 12px !important;
  padding: 12px 14px 0 !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-field {
  gap: 6px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-field > span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-field.is-full {
  grid-column: 1 / -1 !important;
}

.shipping-clear-detail-radio-group {
  gap: 8px !important;
}

.shipping-clear-detail-radio span {
  min-width: 76px !important;
  min-height: 32px !important;
  font-size: 14px !important;
  border-radius: 6px !important;
}

.shipping-clear-detail-control-panel input,
.shipping-clear-detail-control-panel textarea {
  border-radius: 6px !important;
  border-color: #d8e4f1 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.shipping-clear-detail-control-panel textarea {
  resize: vertical !important;
  min-height: 72px !important;
}

.shipping-clear-detail-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  padding: 12px 14px 14px !important;
}

.shipping-clear-detail-actions [data-shipping-clear-detail-status] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  overflow-wrap: anywhere !important;
}

.shipping-clear-detail-actions [data-shipping-clear-detail-status].is-error {
  color: #dc2626 !important;
}

.shipping-clear-detail-actions .ghost-button {
  min-width: 72px !important;
  height: 36px !important;
  border-radius: 6px !important;
}

@media (max-width: 860px) {
  .shipping-clear-detail-shell {
    grid-template-columns: 1fr !important;
  }

  .shipping-clear-detail-left-panel {
    grid-template-columns: minmax(140px, 220px) minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: start !important;
  }

  .shipping-clear-detail-right-panel {
    grid-template-rows: auto auto !important;
  }
}

@media (max-width: 560px) {
  .shipping-clear-detail-body {
    padding: 12px !important;
  }

  .shipping-clear-detail-left-panel {
    grid-template-columns: 1fr !important;
  }

  .shipping-clear-detail-control-panel .shipping-clear-detail-form {
    grid-template-columns: 1fr !important;
  }

  .shipping-clear-detail-production-row {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }

  .shipping-clear-detail-production-row small,
  .shipping-clear-detail-production-row strong {
    display: none !important;
  }

  .shipping-clear-detail-actions {
    flex-wrap: wrap !important;
  }
}
/* shipping clear detail two panel redesign end */



.shipping-clear-detail-control-panel .shipping-clear-detail-form {
  grid-template-columns: minmax(0, 1fr) !important;
}

.shipping-clear-detail-choice-field {
  gap: 8px !important;
}

.shipping-clear-detail-choice-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(118px, 150px) !important;
  gap: 12px !important;
  align-items: end !important;
}

.shipping-clear-detail-choice-row .shipping-clear-detail-radio-group {
  align-items: center !important;
}

.shipping-clear-detail-quantity-box {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
}

.shipping-clear-detail-quantity-box > span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-field .shipping-clear-detail-quantity-box input[type="number"]:disabled {
  background: #f3f6fa !important;
  color: #94a3b8 !important;
  -webkit-text-fill-color: #94a3b8 !important;
  cursor: not-allowed !important;
}

@media (max-width: 560px) {
  .shipping-clear-detail-choice-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}


.shipping-clear-detail-control-panel .shipping-clear-detail-radio-group {
  gap: 14px !important;
  row-gap: 8px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-radio {
  gap: 6px !important;
  min-height: 24px !important;
  padding: 0 2px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-radio input {
  position: static !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  accent-color: #0b7f65 !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-radio span {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0f172a !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-radio input:checked + span,
.shipping-clear-detail-control-panel .shipping-clear-detail-radio.is-neutral input:checked + span,
.shipping-clear-detail-control-panel .shipping-clear-detail-radio.is-danger input:checked + span {
  border: 0 !important;
  background: transparent !important;
  color: #0b7f65 !important;
  box-shadow: none !important;
}


.shipping-clear-detail-select-box {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
}

.shipping-clear-detail-select-box > span,
.shipping-clear-detail-supply-box > span {
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.shipping-clear-detail-select-box select {
  width: 100% !important;
  height: 38px !important;
  box-sizing: border-box !important;
  border: 1px solid #d8e4f1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  padding: 0 32px 0 10px !important;
  outline: none !important;
}

.shipping-clear-detail-select-box select:focus {
  border-color: #0b7f65 !important;
  box-shadow: inset 0 0 0 1px rgba(11, 127, 101, 0.18) !important;
}

.shipping-clear-detail-supply-box {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
}

.shipping-clear-detail-supply-box[hidden],
.shipping-clear-detail-quantity-box[hidden] {
  display: none !important;
}

.shipping-clear-detail-supply-radio-group {
  min-height: 38px !important;
  align-content: center !important;
}


.shipping-clear-detail-control-panel,
.shipping-clear-detail-control-panel .shipping-clear-detail-form,
.shipping-clear-detail-choice-field {
  overflow: visible !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-choice-row {
  grid-template-columns: 176px max-content !important;
  justify-content: start !important;
  align-items: end !important;
}

.shipping-clear-detail-select-box {
  width: 176px !important;
}

.shipping-clear-detail-dropdown {
  position: relative !important;
  width: 176px !important;
}

.shipping-clear-detail-select-button {
  width: 100% !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  padding: 0 10px !important;
  border: 1px solid #d8e4f1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9) !important;
  cursor: pointer !important;
}

.shipping-clear-detail-select-button:hover,
.shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-button {
  border-color: #8fcdbf !important;
  box-shadow: 0 0 0 2px rgba(11, 127, 101, 0.08) !important;
}

.shipping-clear-detail-select-button.is-success {
  background: #f2fbf8 !important;
  border-color: #b7eadc !important;
}

.shipping-clear-detail-select-button.is-danger {
  background: #fff6f6 !important;
  border-color: #f4c7c7 !important;
}

.shipping-clear-detail-select-value {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

.shipping-clear-detail-selected-text.is-success {
  color: #0b7f65 !important;
}

.shipping-clear-detail-selected-text.is-danger {
  color: #dc2626 !important;
}

.shipping-clear-detail-selected-text.is-neutral {
  color: #475569 !important;
}

.shipping-clear-detail-select-caret {
  width: 8px !important;
  height: 8px !important;
  border-right: 2px solid #64748b !important;
  border-bottom: 2px solid #64748b !important;
  transform: translateY(-2px) rotate(45deg) !important;
  flex: 0 0 auto !important;
}

.shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-caret {
  transform: translateY(2px) rotate(225deg) !important;
}

.shipping-clear-detail-select-menu {
  position: absolute !important;
  z-index: 80 !important;
  top: calc(100% + 4px) !important;
  left: 0 !important;
  width: 100% !important;
  display: none !important;
  padding: 4px !important;
  border: 1px solid #d8e4f1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.14) !important;
}

.shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-menu {
  display: grid !important;
}

.shipping-clear-detail-select-option {
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-align: left !important;
  cursor: pointer !important;
}

.shipping-clear-detail-select-option:hover,
.shipping-clear-detail-select-option.is-selected {
  background: #eef8f5 !important;
}

.shipping-clear-detail-select-option.is-success span {
  color: #0b7f65 !important;
}

.shipping-clear-detail-select-option.is-danger span {
  color: #dc2626 !important;
}

.shipping-clear-detail-supply-box {
  width: 156px !important;
}

.shipping-clear-detail-supply-radio.is-success span {
  color: #0b7f65 !important;
}

.shipping-clear-detail-supply-radio.is-danger span {
  color: #dc2626 !important;
}

.shipping-clear-detail-quantity-box {
  width: 140px !important;
}

@media (max-width: 560px) {
  .shipping-clear-detail-control-panel .shipping-clear-detail-choice-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .shipping-clear-detail-select-box,
  .shipping-clear-detail-dropdown,
  .shipping-clear-detail-quantity-box,
  .shipping-clear-detail-supply-box {
    width: 100% !important;
  }
}


.shipping-clear-detail-control-panel .shipping-clear-detail-select-button {
  border: 1px solid rgba(255, 255, 255, 0.74) !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 10px 24px rgba(15, 23, 42, 0.10) !important;
  backdrop-filter: blur(16px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.12) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-button:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-button {
  border-color: rgba(255, 255, 255, 0.86) !important;
  background: rgba(255, 255, 255, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 12px 28px rgba(15, 23, 42, 0.13) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-button.is-success,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-button.is-danger {
  border-color: rgba(255, 255, 255, 0.74) !important;
  background: rgba(255, 255, 255, 0.58) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-button.is-success,
.shipping-clear-detail-control-panel .shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-button.is-danger {
  border-color: rgba(255, 255, 255, 0.86) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-menu {
  top: calc(100% + 8px) !important;
  padding: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    0 18px 34px rgba(15, 23, 42, 0.14) !important;
  backdrop-filter: blur(18px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
  overflow: hidden !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option {
  background: #ffffff !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-success:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-success.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-danger:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-danger.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}


.shipping-clear-detail-control-panel .shipping-clear-detail-select-menu {
  padding: 8px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option {
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  margin: 1px 0 !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-success:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-success.is-selected,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-danger:hover,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option.is-danger.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}


body #shippingOrdersPanel .shipping-clear-progress-display strong {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display .shipping-clear-progress-value-part {
  opacity: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-value-part.is-success,
body #shippingOrdersPanel .shipping-clear-progress-display.is-success strong {
  color: #047857 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-value-part.is-danger,
body #shippingOrdersPanel .shipping-clear-progress-display.is-danger strong {
  color: #dc2626 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-neutral {
  border-color: #e1e9f2 !important;
  background: #f8fafc !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-neutral strong {
  color: #64748b !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-success {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-success strong {
  color: #047857 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-danger {
  border-color: #fecaca !important;
  background: #fff1f2 !important;
}

body #shippingOrdersPanel .shipping-clear-rail-metric.is-danger strong {
  color: #dc2626 !important;
}


body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat > span,
body #shippingOrdersPanel .shipping-clear-progress-display > span {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-success > strong,
body #shippingOrdersPanel .shipping-clear-progress-value-part.is-success {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.is-danger > strong,
body #shippingOrdersPanel .shipping-clear-progress-value-part.is-danger {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-clear-progress-display > strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}


body #shippingOrdersPanel .shipping-clear-front-status-label,
body #shippingOrdersPanel .shipping-clear-progress-display > .shipping-clear-front-status-label,
body #shippingOrdersPanel .shipping-clear-mini-stat.shipping-clear-front-status > .shipping-clear-front-status-label {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  opacity: 1 !important;
}

body #shippingOrdersPanel .shipping-clear-front-status-value.is-success,
body #shippingOrdersPanel .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-success {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}

body #shippingOrdersPanel .shipping-clear-front-status-value.is-danger,
body #shippingOrdersPanel .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-danger {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}

body #shippingOrdersPanel .shipping-clear-front-status-value.is-neutral,
body #shippingOrdersPanel .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-neutral {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

/* shipping clear detail three column desktop layout start */
@media (min-width: 1024px) {
  .shipping-clear-detail-dialog {
    width: min(1220px, calc(100vw - 44px)) !important;
    max-width: min(1220px, calc(100vw - 44px)) !important;
  }

  .shipping-clear-detail-shell {
    grid-template-columns: minmax(260px, 310px) minmax(320px, 1fr) minmax(300px, 360px) !important;
    align-items: stretch !important;
  }

  .shipping-clear-detail-right-panel {
    display: contents !important;
  }

  .shipping-clear-detail-production-panel,
  .shipping-clear-detail-control-panel {
    min-height: min(520px, calc(100dvh - 170px)) !important;
  }

  .shipping-clear-detail-control-panel {
    grid-template-rows: auto minmax(0, 1fr) auto !important;
  }

  .shipping-clear-detail-control-panel .shipping-clear-detail-form {
    align-content: start !important;
  }

  .shipping-clear-detail-control-panel textarea {
    min-height: 116px !important;
  }
}
/* shipping clear detail three column desktop layout end */

/* shipping clear detail section font scale start */
.shipping-clear-detail-production-panel h4,
.shipping-clear-detail-control-panel h4 {
  font-size: 16px !important;
  line-height: 22px !important;
}

.shipping-clear-detail-production-row span,
.shipping-clear-detail-production-row strong,
.shipping-clear-detail-production-row em,
.shipping-clear-detail-production-row small,
.shipping-clear-detail-production-row b {
  font-size: 13px !important;
  line-height: 20px !important;
}

.shipping-clear-detail-production-empty {
  font-size: 14px !important;
  line-height: 24px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-field > span,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-box > span,
.shipping-clear-detail-control-panel .shipping-clear-detail-supply-box > span,
.shipping-clear-detail-control-panel .shipping-clear-detail-quantity-box > span {
  font-size: 13px !important;
  line-height: 18px !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-select-button,
.shipping-clear-detail-control-panel .shipping-clear-detail-select-option,
.shipping-clear-detail-control-panel .shipping-clear-detail-supply-radio span,
.shipping-clear-detail-control-panel input,
.shipping-clear-detail-control-panel textarea {
  font-size: 15px !important;
  line-height: 22px !important;
}
/* shipping clear detail section font scale end */

/* shipping clear production detail font boost start */
.shipping-clear-detail-production-panel h4 {
  font-size: 17px !important;
  line-height: 24px !important;
}

.shipping-clear-detail-production-row span,
.shipping-clear-detail-production-row strong,
.shipping-clear-detail-production-row em,
.shipping-clear-detail-production-row small,
.shipping-clear-detail-production-row b {
  font-size: 14px !important;
  line-height: 22px !important;
}

.shipping-clear-detail-production-empty {
  font-size: 15px !important;
  line-height: 26px !important;
}
/* shipping clear production detail font boost end */

/* shipping clear production material images start */
.shipping-clear-detail-production-row {
  grid-template-columns: auto 50px minmax(76px, auto) minmax(0, 1fr) auto auto !important;
}

.shipping-clear-detail-production-image-slot,
.shipping-clear-detail-production-thumb {
  width: 48px !important;
  height: 48px !important;
}

.shipping-clear-detail-production-image-slot {
  display: block !important;
}

.shipping-clear-detail-production-thumb {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 48px !important;
  padding: 0 !important;
  border: 1px solid #d8e4f1 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

.shipping-clear-detail-production-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.shipping-clear-detail-production-text-list {
  display: grid !important;
  gap: 8px !important;
  align-content: start !important;
}

.shipping-clear-detail-production-text-row {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #edf2f7 !important;
  border-radius: 6px !important;
  background: #fbfcfe !important;
}

.shipping-clear-detail-production-text-content {
  min-width: 0 !important;
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 26px !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

.shipping-clear-detail-production-text-content strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 950 !important;
}
/* shipping clear production material images end */


/* Dashboard live ranking modal readable refresh start */
.company-live-ranking-modal .company-region-ranking-dialog {
  width: min(980px, calc(100vw - 48px));
}

.company-live-ranking-modal .company-region-ranking-modal-table {
  gap: 4px;
  padding: 22px 30px 30px;
}

.company-live-ranking-modal .company-region-ranking-modal-head-row,
.company-live-ranking-modal .company-region-ranking-modal-row {
  grid-template-columns: 62px minmax(150px, 1fr) 126px 136px 96px 104px 112px !important;
  column-gap: 18px !important;
}

.company-live-ranking-modal .company-region-ranking-modal-head-row {
  min-height: 44px !important;
  color: #66736c;
  font-size: 14px !important;
  line-height: 1.25 !important;
}

.company-live-ranking-modal .company-region-ranking-modal-row {
  min-height: 56px !important;
  color: #1f2523;
  font-size: 18px !important;
  line-height: 1.3 !important;
}

.company-live-ranking-modal .company-region-ranking-modal-row > span:first-child {
  width: 28px !important;
  height: 28px !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

.company-live-ranking-modal .company-region-ranking-modal-row strong {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.company-live-ranking-modal .company-region-ranking-modal-row .company-live-ranking-modal-watch,
.company-live-ranking-modal .company-region-ranking-modal-row b,
.company-live-ranking-modal .company-region-ranking-modal-row em,
.company-live-ranking-modal .company-region-ranking-modal-row i,
.company-live-ranking-modal .company-region-ranking-modal-row small {
  font-size: 18px !important;
  line-height: 1.3 !important;
}
/* Dashboard live ranking modal readable refresh end */


/* shipping detail shortage tone start */
body #shippingOrdersPanel .rice-shipping-picking-detail-edit:not([data-original-value*="\7f3a"]),
body #shippingOrdersPanel .shipping-clear-picking-detail.is-success-detail .shipping-clear-picking-detail-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}

body #shippingOrdersPanel .rice-shipping-picking-detail-edit[data-original-value*="\7f3a"],
body #shippingOrdersPanel .shipping-clear-picking-detail.is-danger-detail .shipping-clear-picking-detail-edit {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

body #shippingOrdersPanel .rice-shipping-picking-detail-edit.is-success-detail {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}

body #shippingOrdersPanel .rice-shipping-picking-detail-edit.is-danger-detail,
body #shippingOrdersPanel .shipping-clear-picking-detail-edit.is-danger-detail {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* shipping detail shortage tone end */


/* shipping remark modal dashboard ui start */
#shippingOrderRemarkModal.shipping-order-remark-modal {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(38px, 8vh, 74px) 24px 24px;
  z-index: 1040;
}

#shippingOrderRemarkModal.shipping-order-remark-modal[hidden] {
  display: none;
}

#shippingOrderRemarkModal .modal-backdrop {
  background: rgba(19, 13, 9, 0.34) !important;
  backdrop-filter: blur(4px) !important;
}

#shippingOrderRemarkModal .shipping-order-remark-dialog {
  width: min(860px, calc(100vw - 48px)) !important;
  max-height: calc(100vh - 72px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #e9e2d8 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 70px rgba(37, 34, 28, 0.16) !important;
}

#shippingOrderRemarkModal .shipping-order-remark-modal-head {
  align-items: flex-start !important;
  justify-content: space-between !important;
  margin: 0 !important;
  padding: 24px 28px 14px !important;
  border-bottom: 1px solid #eee7dc !important;
}

#shippingOrderRemarkModal .shipping-order-remark-modal-head > div {
  text-align: left !important;
}

#shippingOrderRemarkModal .shipping-order-remark-modal-head h3 {
  margin: 0 !important;
  color: #1f2523 !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
}

#shippingOrderRemarkModal .shipping-order-remark-modal-head .modal-note {
  margin-top: 5px !important;
  color: #6f7b72 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

#shippingOrderRemarkModal .shipping-order-remark-modal-head .modal-close {
  margin-top: -10px !important;
  margin-right: 0 !important;
  height: 44px !important;
  min-width: 66px !important;
  border-color: #d9e2ef !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #36506a !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

#shippingOrderRemarkModal .shipping-order-remark-body {
  max-height: calc(100vh - 190px) !important;
  overflow: auto !important;
  padding: 18px 28px 28px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  color: #35403a !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  white-space: pre-wrap;
  word-break: break-word;
}

#shippingOrderRemarkModal .shipping-remark-modal-list {
  display: grid !important;
  gap: 0 !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 150px 132px;
  align-items: start !important;
  gap: 16px !important;
  min-height: 46px !important;
  padding: 11px 0 !important;
  border-bottom: 1px solid #eee7dc !important;
  color: #35403a !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 800 !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-content {
  min-width: 0 !important;
  color: #1f2523 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 900 !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-order,
#shippingOrderRemarkModal .shipping-remark-modal-shop {
  justify-self: end !important;
  color: #6f7b72 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

#shippingOrderRemarkModal .shipping-clear-remark-modal-text {
  padding: 11px 0 !important;
  border-bottom: 1px solid #eee7dc !important;
  color: #1f2523 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 800 !important;
}

#shippingOrderRemarkModal .shipping-ring-modal-list {
  gap: 10px 24px !important;
  padding: 4px 0 2px !important;
  color: #35403a !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

@media (max-width: 720px) {
  #shippingOrderRemarkModal .shipping-order-remark-dialog {
    width: min(100%, calc(100vw - 24px)) !important;
  }

  #shippingOrderRemarkModal .shipping-remark-modal-item {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }

  #shippingOrderRemarkModal .shipping-remark-modal-order,
  #shippingOrderRemarkModal .shipping-remark-modal-shop {
    justify-self: start !important;
  }
}
/* shipping remark modal dashboard ui end */


/* shipping remark modal order lines start */
#shippingOrderRemarkModal .shipping-remark-modal-head-row,
#shippingOrderRemarkModal .shipping-remark-modal-item {
  display: grid !important;
  grid-template-columns: 150px 168px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 18px !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-head-row {
  min-height: 38px !important;
  padding: 0 0 10px !important;
  border-bottom: 1px solid #eee7dc !important;
  color: #6f7b72 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 900 !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-item {
  grid-template-columns: 150px 168px minmax(0, 1fr) !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-shop,
#shippingOrderRemarkModal .shipping-remark-modal-order {
  justify-self: start !important;
  color: #6f7b72 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 800 !important;
  white-space: normal !important;
  word-break: break-word !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-content {
  justify-self: stretch !important;
}

@media (max-width: 720px) {
  #shippingOrderRemarkModal .shipping-remark-modal-head-row,
  #shippingOrderRemarkModal .shipping-remark-modal-item {
    grid-template-columns: 1fr !important;
    row-gap: 4px !important;
  }
}
/* shipping remark modal order lines end */


/* shipping remark modal unified black text start */
#shippingOrderRemarkModal .shipping-remark-modal-head-row,
#shippingOrderRemarkModal .shipping-remark-modal-head-row span,
#shippingOrderRemarkModal .shipping-remark-modal-item,
#shippingOrderRemarkModal .shipping-remark-modal-shop,
#shippingOrderRemarkModal .shipping-remark-modal-order,
#shippingOrderRemarkModal .shipping-remark-modal-content,
#shippingOrderRemarkModal .shipping-clear-remark-modal-text {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 900 !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-head-row {
  min-height: 42px !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-item {
  min-height: 52px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
/* shipping remark modal unified black text end */


/* shipping remark modal order nowrap start */
#shippingOrderRemarkModal .shipping-order-remark-dialog {
  width: min(940px, calc(100vw - 48px)) !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-head-row,
#shippingOrderRemarkModal .shipping-remark-modal-item {
  grid-template-columns: 150px 220px minmax(0, 1fr) !important;
}

#shippingOrderRemarkModal .shipping-remark-modal-order {
  white-space: nowrap !important;
  word-break: normal !important;
}
/* shipping remark modal order nowrap end */


/* rice plate unified shipping clear styles start */
body #ricePlateContent .rice-plate-shipping-clear-shell {
  margin-top: 16px !important;
}

body #ricePlateContent .rice-plate-shipping-clear-grid {
  padding-bottom: 24px !important;
}



/* Shipping clear row height mode */
body #ricePlateContent .shipping-clear-shell {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-shell[hidden] {
  display: none !important;
}


body #ricePlateContent .shipping-clear-main {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-tabs {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  min-height: 38px !important;
  padding: 0 4px !important;
  border-bottom: 1px solid #e2e9f2 !important;
}


body #ricePlateContent .shipping-clear-tab.metric-card,
body #ricePlateContent .shipping-clear-tab.metric-card:hover,
body #ricePlateContent .shipping-clear-tab.metric-card:focus,
body #ricePlateContent .shipping-clear-tab.metric-card:focus-visible {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #53627a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-tab.metric-card::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 2px;
  border-radius: 999px;
  background: transparent;
}


body #ricePlateContent .shipping-clear-tab.metric-card.is-active {
  color: #0b6b52 !important;
}


body #ricePlateContent .shipping-clear-tab.metric-card.is-active::after {
  background: #0b7f65;
}


body #ricePlateContent .shipping-clear-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(360px, 1fr)) !important;
  gap: 12px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 12px !important;
  min-width: 0 !important;
  min-height: 154px !important;
  padding: 12px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(22, 36, 62, 0.05) !important;
}


body #ricePlateContent .shipping-clear-card.is-active,
body #ricePlateContent .shipping-clear-card:hover {
  border-color: rgba(11, 127, 101, 0.32) !important;
  box-shadow: 0 8px 22px rgba(18, 48, 78, 0.08) !important;
}


body #ricePlateContent .shipping-clear-media,
body #ricePlateContent .shipping-clear-thumb-button {
  width: 96px !important;
  min-width: 96px !important;
}


body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb-button:hover,
body #ricePlateContent .shipping-clear-thumb-button:focus,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible {
  height: 96px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-thumb {
  width: 96px !important;
  height: 96px !important;
  min-width: 96px !important;
  border-radius: 8px !important;
  background: #f2f6fb !important;
  overflow: hidden !important;
}


body #ricePlateContent .shipping-clear-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


body #ricePlateContent .shipping-clear-card-body {
  display: grid !important;
  align-content: start !important;
  gap: 7px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-title,
body #ricePlateContent .shipping-clear-title-static {
  display: -webkit-box !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #0b1f3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
}


body #ricePlateContent .shipping-clear-status {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-status.is-neutral {
  background: #eef6ff !important;
  color: #2563eb !important;
}


body #ricePlateContent .shipping-clear-status.is-success {
  background: #e9f7f0 !important;
  color: #08724f !important;
}


body #ricePlateContent .shipping-clear-status.is-warning {
  background: #fff4df !important;
  color: #b66a00 !important;
}


body #ricePlateContent .shipping-clear-status.is-danger {
  background: #ffecec !important;
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-code .rice-shipping-code-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 10px !important;
  min-width: 0 !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}


body #ricePlateContent .shipping-clear-code .rice-shipping-copy-code,
body #ricePlateContent .shipping-clear-code .rice-shipping-copy-code:hover,
body #ricePlateContent .shipping-clear-code .rice-shipping-copy-code:focus {
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}


body #ricePlateContent .shipping-clear-spec {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 20px !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


body #ricePlateContent .shipping-clear-spec .shipping-ring-text {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-middle {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-price {
  color: #0b1f3a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-progress {
  display: grid !important;
  grid-template-columns: auto minmax(72px, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  color: #59687e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-progress-track {
  height: 4px !important;
  border-radius: 999px !important;
  background: #e8eef5 !important;
  overflow: hidden !important;
}


body #ricePlateContent .shipping-clear-progress-track i {
  display: block !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: #0b7f65 !important;
}


body #ricePlateContent .shipping-clear-progress.is-warning .shipping-clear-progress-track i {
  background: #f59e0b !important;
}


body #ricePlateContent .shipping-clear-progress.is-danger .shipping-clear-progress-track i {
  background: #ef4444 !important;
}


body #ricePlateContent .shipping-clear-chip-row {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}


body #ricePlateContent .shipping-clear-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 5px !important;
  background: #eef6f2 !important;
  color: #3f5b52 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}


body #ricePlateContent .shipping-clear-chip strong {
  color: #0b6b52 !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-chip.is-danger {
  background: #ffecec !important;
  color: #b91c1c !important;
}


body #ricePlateContent .shipping-clear-chip.is-danger strong {
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-meta-row,
body #ricePlateContent .shipping-clear-note {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: center !important;
  min-width: 0 !important;
  color: #526178 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}


body #ricePlateContent .shipping-clear-meta-row > div,
body #ricePlateContent .shipping-clear-note > strong {
  min-width: 0 !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


body #ricePlateContent .shipping-clear-actions {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding-top: 2px !important;
}


body #ricePlateContent .shipping-clear-action,
body #ricePlateContent .shipping-clear-action:hover,
body #ricePlateContent .shipping-clear-action:focus,
body #ricePlateContent .shipping-clear-action:focus-visible,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button:hover,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button:focus {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 28px !important;
  padding: 0 12px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-action.is-primary,
body #ricePlateContent .shipping-clear-action.is-primary:hover,
body #ricePlateContent .shipping-clear-action.is-primary:focus,
body #ricePlateContent .shipping-clear-action.is-primary:focus-visible {
  border-color: #0b7f65 !important;
  background: #0b7f65 !important;
  color: #ffffff !important;
}


body #ricePlateContent .shipping-clear-actions .shipping-clear-action:disabled {
  opacity: 0.52 !important;
  cursor: not-allowed !important;
}


body #ricePlateContent .shipping-clear-action-menu {
  gap: 8px !important;
}


body #ricePlateContent .shipping-clear-empty {
  min-height: 180px !important;
  padding: 54px 18px !important;
  border: 1px dashed #d7e2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #6b7a90 !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-sidebar {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-side-card {
  display: grid !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 14px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(22, 36, 62, 0.05) !important;
}


body #ricePlateContent .shipping-clear-side-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-side-head strong {
  color: #0b1f3a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-side-more.metric-card,
body #ricePlateContent .shipping-clear-side-more.metric-card:hover,
body #ricePlateContent .shipping-clear-side-more.metric-card:focus {
  min-width: 0 !important;
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0b7f65 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-side-number {
  color: #0b7f65 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-side-list,
body #ricePlateContent .shipping-clear-alert-list {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
}


body #ricePlateContent .shipping-clear-side-list > div {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  color: #53627a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}


body #ricePlateContent .shipping-clear-side-list dt,
body #ricePlateContent .shipping-clear-side-list dd {
  margin: 0 !important;
}


body #ricePlateContent .shipping-clear-side-list dd {
  color: #0b1f3a !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-alert-row.metric-card,
body #ricePlateContent .shipping-clear-alert-row.metric-card:hover,
body #ricePlateContent .shipping-clear-alert-row.metric-card:focus {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #53627a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-align: left !important;
}


body #ricePlateContent .shipping-clear-alert-row strong {
  color: #0b1f3a !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-alert-row.is-danger span,
body #ricePlateContent .shipping-clear-alert-row.is-danger strong {
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-alert-row.is-warning span,
body #ricePlateContent .shipping-clear-alert-row.is-warning strong {
  color: #b66a00 !important;
}


body #ricePlateContent .shipping-clear-alert-row.is-success span,
body #ricePlateContent .shipping-clear-alert-row.is-success strong {
  color: #0b7f65 !important;
}


body #ricePlateContent .shipping-clear-quick-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}


body #ricePlateContent .shipping-clear-quick.metric-card,
body #ricePlateContent .shipping-clear-quick.metric-card:hover,
body #ricePlateContent .shipping-clear-quick.metric-card:focus {
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 8px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}


@media (max-width: 1500px) {
  body #ricePlateContent .shipping-clear-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-sidebar {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-grid,
  body #ricePlateContent .shipping-clear-sidebar {
    grid-template-columns: 1fr !important;
  }


  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 86px minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-media,
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    width: 86px !important;
    min-width: 86px !important;
  }


  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    height: 86px !important;
  }


/* Shipping clear remove tabs sidebar */
body #ricePlateContent .shipping-clear-tabs,
body #ricePlateContent .shipping-clear-sidebar {
  display: none !important;
}


body #ricePlateContent .shipping-clear-shell {
  grid-template-columns: minmax(0, 1fr) !important;
}



/* Shipping clear progress selector */
body #ricePlateContent .shipping-clear-grid {
  grid-template-columns: repeat(2, minmax(500px, 1fr)) !important;
}


body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 136px minmax(0, 1fr) !important;
  min-height: 184px !important;
}


body #ricePlateContent .shipping-clear-media,
body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb {
  width: 136px !important;
  min-width: 136px !important;
}


body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb {
  height: 136px !important;
}


body #ricePlateContent .shipping-clear-progress-display {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-self: start !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border-radius: 6px !important;
  border: 1px solid transparent !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-progress-display span {
  opacity: 0.72 !important;
}


body #ricePlateContent .shipping-clear-progress-display.is-neutral {
  border-color: #d8e4f1 !important;
  background: #f8fafc !important;
  color: #64748b !important;
}


body #ricePlateContent .shipping-clear-progress-display.is-process {
  border-color: #bfd3ff !important;
  background: #eef4ff !important;
  color: #1d4ed8 !important;
}


body #ricePlateContent .shipping-clear-progress-display.is-danger {
  border-color: #fecaca !important;
  background: #fff1f2 !important;
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-progress-display.is-warning {
  border-color: #fde68a !important;
  background: #fffbeb !important;
  color: #b45309 !important;
}


body #ricePlateContent .shipping-clear-progress-display.is-success {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
  color: #047857 !important;
}


body #ricePlateContent .shipping-clear-picking-detail {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: min(260px, 100%) !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cfe0ee !important;
  border-radius: 6px !important;
  background: #f8fbfd !important;
  color: #31506b !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-picking-detail > span {
  flex: 0 0 auto !important;
  opacity: 0.74 !important;
}


body #ricePlateContent .shipping-clear-picking-detail-edit {
  min-width: 12px !important;
  max-width: 158px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #0b7f65 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


body #ricePlateContent .shipping-clear-picking-detail-edit:empty::before {
  content: attr(data-placeholder) !important;
  color: #94a3b8 !important;
}


body #ricePlateContent .shipping-clear-picking-detail-edit:focus {
  outline: none !important;
  overflow: visible !important;
  min-width: 80px !important;
}


body #ricePlateContent .shipping-clear-progress-picker {
  position: relative !important;
  display: inline-flex !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-progress-menu {
  position: absolute !important;
  left: 0 !important;
  bottom: calc(100% + 8px) !important;
  z-index: 90 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(72px, 1fr)) !important;
  gap: 8px !important;
  min-width: 176px !important;
  padding: 10px !important;
  border: 1px solid #dfe7f1 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 14px 32px rgba(15, 35, 70, 0.14) !important;
}


body #ricePlateContent .shipping-clear-progress-menu[hidden] {
  display: none !important;
}


body #ricePlateContent .shipping-clear-progress-option {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 0 10px !important;
  border-radius: 6px !important;
  border: 1px solid #dfe7f1 !important;
  background: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-process {
  color: #1d4ed8 !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-neutral {
  color: #64748b !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-danger {
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-warning {
  color: #b45309 !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-success {
  color: #047857 !important;
}


body #ricePlateContent .shipping-clear-progress-option.is-active {
  border-color: currentColor !important;
  background: #f8fafc !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 116px minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-media,
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    width: 116px !important;
    min-width: 116px !important;
  }


  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    height: 116px !important;
  }



/* Shipping clear bigger image rail metrics */
body #ricePlateContent .shipping-clear-grid {
  grid-template-columns: repeat(2, minmax(660px, 1fr)) !important;
}


body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 108px !important;
  min-height: 216px !important;
  gap: 14px !important;
}


body #ricePlateContent .shipping-clear-media,
body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
}


body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb {
  height: 168px !important;
}


body #ricePlateContent .shipping-clear-card-rail {
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-rail-metric {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
  min-height: 64px !important;
  padding: 10px !important;
  border: 1px solid #e1e9f2 !important;
  border-radius: 8px !important;
  background: #f8fafc !important;
}


body #ricePlateContent .shipping-clear-rail-metric span {
  color: #59687e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-rail-metric strong {
  color: #0b1f3a !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-process {
  border-color: #bfd3ff !important;
  background: #eef4ff !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-process strong {
  color: #1d4ed8 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-warehouse {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-warehouse strong {
  color: #047857 !important;
}


@media (max-width: 1480px) {
  body #ricePlateContent .shipping-clear-grid {
    grid-template-columns: 1fr !important;
  }


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-media,
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    width: 142px !important;
    min-width: 142px !important;
  }


  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    height: 142px !important;
  }


  body #ricePlateContent .shipping-clear-card-rail {
    grid-column: 2;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }



/* Shipping clear media info */
body #ricePlateContent .shipping-clear-card {
  min-height: 286px !important;
  align-items: start !important;
}


body #ricePlateContent .shipping-clear-media {
  display: grid !important;
  align-content: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-media-info {
  display: grid !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-media-note {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
  padding: 7px 8px !important;
  border: 1px solid #e4ecf6 !important;
  border-radius: 7px !important;
  background: #f8fafc !important;
  color: #5c6b82 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}


body #ricePlateContent .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-media-note span {
  color: #7b8799 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-media-meta > div,
body #ricePlateContent .shipping-clear-media-note > strong {
  min-width: 0 !important;
  color: #16243e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}


body #ricePlateContent .shipping-clear-media-meta .shipping-shop-names-text,
body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 2px 4px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-link,
body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-link:hover,
body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-link:focus {
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #1554b7 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}


body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-plain,
body #ricePlateContent .shipping-clear-media-meta .shipping-shop-name-separator {
  color: #16243e !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}


body #ricePlateContent .shipping-clear-media-note > strong {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
}



/* Shipping clear compact media text */
body #ricePlateContent .shipping-clear-card {
  min-height: 248px !important;
}


body #ricePlateContent .shipping-clear-media-info {
  gap: 4px !important;
  width: 100% !important;
}


body #ricePlateContent .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-media-note,
body #ricePlateContent .shipping-clear-media-note:hover,
body #ricePlateContent .shipping-clear-media-note:focus,
body #ricePlateContent .shipping-clear-media-note:active {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 4px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #5d6b81 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}


body #ricePlateContent button.shipping-clear-media-note {
  appearance: none !important;
  cursor: pointer !important;
}


body #ricePlateContent .shipping-clear-media-note.is-empty {
  cursor: default !important;
}


body #ricePlateContent .shipping-clear-media-note:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.55) !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}


body #ricePlateContent .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-media-note span {
  min-width: 0 !important;
  color: #7a8698 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-media-meta > strong,
body #ricePlateContent .shipping-clear-media-note > strong {
  display: block !important;
  min-width: 0 !important;
  color: #14233c !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}



/* Shipping clear image hover lock */
body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb-button:hover,
body #ricePlateContent .shipping-clear-thumb-button:focus,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
body #ricePlateContent .shipping-clear-thumb-button:active {
  display: block !important;
  width: 168px !important;
  min-width: 168px !important;
  height: 168px !important;
  min-height: 168px !important;
  transform: none !important;
}


body #ricePlateContent .shipping-clear-thumb-button:hover + .shipping-clear-media-info,
body #ricePlateContent .shipping-clear-thumb-button:focus + .shipping-clear-media-info,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible + .shipping-clear-media-info,
body #ricePlateContent .shipping-clear-card:hover .shipping-clear-media-info {
  margin-top: 0 !important;
  transform: none !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb-button:hover,
  body #ricePlateContent .shipping-clear-thumb-button:focus,
  body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
  body #ricePlateContent .shipping-clear-thumb-button:active {
    width: 142px !important;
    min-width: 142px !important;
    height: 142px !important;
    min-height: 142px !important;
  }



/* Shipping clear uniform quantity chips */
body #ricePlateContent .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}


body #ricePlateContent .shipping-clear-chip,
body #ricePlateContent .shipping-clear-chip.is-success,
body #ricePlateContent .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 18px !important;
  height: 18px !important;
  padding: 0 7px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #e9f7ef !important;
  color: #698177 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-chip span,
body #ricePlateContent .shipping-clear-chip.is-success span,
body #ricePlateContent .shipping-clear-chip.is-danger span {
  color: #698177 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-chip strong,
body #ricePlateContent .shipping-clear-chip.is-success strong,
body #ricePlateContent .shipping-clear-chip.is-danger strong {
  color: #14775b !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}



/* Shipping clear framed quantity chips */
body #ricePlateContent .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}


body #ricePlateContent .shipping-clear-chip,
body #ricePlateContent .shipping-clear-chip.is-success,
body #ricePlateContent .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 7px !important;
  border: 1px solid #cfeadd !important;
  border-radius: 4px !important;
  background: #f6fcf8 !important;
  box-shadow: none !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-chip span,
body #ricePlateContent .shipping-clear-chip.is-success span,
body #ricePlateContent .shipping-clear-chip.is-danger span {
  color: #718178 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-chip strong,
body #ricePlateContent .shipping-clear-chip.is-success strong,
body #ricePlateContent .shipping-clear-chip.is-danger strong {
  color: #0f8a61 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}



/* Shipping clear split quantity chips */
body #ricePlateContent .shipping-clear-chip-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}


body #ricePlateContent .shipping-clear-chip,
body #ricePlateContent .shipping-clear-chip.is-success,
body #ricePlateContent .shipping-clear-chip.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-chip span,
body #ricePlateContent .shipping-clear-chip.is-success span,
body #ricePlateContent .shipping-clear-chip.is-danger span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 18px !important;
  min-height: 18px !important;
  padding: 0 6px !important;
  border: 1px solid #d8dee8 !important;
  border-radius: 4px !important;
  background: #f5f7fa !important;
  color: #6f7785 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}


body #ricePlateContent .shipping-clear-chip strong,
body #ricePlateContent .shipping-clear-chip.is-success strong,
body #ricePlateContent .shipping-clear-chip.is-danger strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 18px !important;
  min-height: 18px !important;
  min-width: 18px !important;
  padding: 0 6px !important;
  border: 1px solid #ccebdc !important;
  border-radius: 4px !important;
  background: #eaf8f0 !important;
  color: #0a7a55 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}



/* Shipping clear mini stat modules */
body #ricePlateContent .shipping-clear-stat-row {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin-top: 1px !important;
}


body #ricePlateContent .shipping-clear-mini-stat {
  display: grid !important;
  align-content: center !important;
  gap: 3px !important;
  min-width: 92px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-mini-stat span {
  color: #8b95a7 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-mini-stat strong {
  color: #1f2937 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-success {
  background: #eaf8f0 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-success strong {
  color: #0a7a55 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-warning {
  background: #fff6e8 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-warning strong {
  color: #c76b12 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-danger {
  background: #fff0f0 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-danger strong {
  color: #d92d20 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }



/* Shipping clear mini stat polish */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat {
  display: grid !important;
  align-content: center !important;
  gap: 4px !important;
  min-width: 90px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f7f8fa !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span {
  color: #8b95a7 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  color: #1f2937 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success {
  background: #edf8f1 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong {
  color: #0f8a61 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning {
  background: #fff6e8 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong {
  color: #c46a10 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  background: #fff1f1 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong {
  color: #d92d20 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }



/* Shipping clear compact stat pills */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-radius: 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cfeede !important;
  border-radius: 7px !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong {
  border-color: #ffe3ba !important;
  background: #fff4e2 !important;
  color: #c46a10 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong {
  border-color: #ffd2d2 !important;
  background: #fff0f0 !important;
  color: #d92d20 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
    gap: 8px !important;
    flex-wrap: wrap !important;
  }



/* Shipping clear connected stat pills */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger {
  gap: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span {
  border-radius: 7px 0 0 7px !important;
  border-right: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  margin-left: 0 !important;
  border-radius: 0 7px 7px 0 !important;
}



/* Shipping clear connected rail metrics */
body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 124px !important;
}


body #ricePlateContent .shipping-clear-card-rail {
  display: grid !important;
  align-content: start !important;
  justify-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-rail-metric,
body #ricePlateContent .shipping-clear-rail-metric.is-process,
body #ricePlateContent .shipping-clear-rail-metric.is-warehouse {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-rail-metric span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-right: 0 !important;
  border-radius: 7px 0 0 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-rail-metric strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cbdcff !important;
  border-radius: 0 7px 7px 0 !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-warehouse strong {
  border-color: #cfeede !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-card-rail {
    grid-column: 2 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }



/* Shipping clear inline production pills */
body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
  flex-wrap: wrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong {
  border-color: #cbdcff !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }

/* Shipping clear stacked stat pills */
body #ricePlateContent .shipping-clear-card-head {
  grid-template-columns: minmax(0, 1fr) !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row {
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  margin-top: -3px !important;
}

/* Shipping clear footer meta and right-side stat rail */
body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) 116px !important;
  grid-template-areas:
    "media body stats"
    "footer footer footer" !important;
  align-items: start !important;
  gap: 12px 14px !important;
}


body #ricePlateContent .shipping-clear-media {
  grid-area: media !important;
}


body #ricePlateContent .shipping-clear-card-body {
  grid-area: body !important;
  min-height: 168px !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  align-content: stretch !important;
}


body #ricePlateContent .shipping-clear-card-middle {
  align-self: end !important;
  margin-top: auto !important;
}


body #ricePlateContent .shipping-clear-stat-column {
  grid-area: stats !important;
  display: grid !important;
  align-content: start !important;
  justify-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  padding: 0 9px !important;
  border: 1px solid #e4e8ef !important;
  border-right: 0 !important;
  border-radius: 7px 0 0 7px !important;
  background: #f3f5f7 !important;
  color: #7b8493 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 24px !important;
  min-width: 34px !important;
  padding: 0 9px !important;
  border: 1px solid #cfeede !important;
  border-radius: 0 7px 7px 0 !important;
  background: #eaf8f1 !important;
  color: #0d8a61 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  border-color: #cbdcff !important;
  background: #edf4ff !important;
  color: #1d4ed8 !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong {
  border-color: #ffe3ba !important;
  background: #fff4e2 !important;
  color: #c46a10 !important;
}


body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  border-color: #ffd2d2 !important;
  background: #fff0f0 !important;
  color: #d92d20 !important;
}


body #ricePlateContent .shipping-clear-card-footer {
  grid-area: footer !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding-top: 10px !important;
  border-top: 1px solid #e4e8ef !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-info {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note span {
  color: #6b788c !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note strong {
  min-width: 0 !important;
  color: #27364d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-actions {
  justify-content: flex-end !important;
  padding-top: 0 !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
    grid-template-areas:
      "media body"
      "stats stats"
      "footer footer" !important;
  }


  body #ricePlateContent .shipping-clear-card-body {
    min-height: 142px !important;
  }


  body #ricePlateContent .shipping-clear-stat-column {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }


  body #ricePlateContent .shipping-clear-card-footer {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
  }


  body #ricePlateContent .shipping-clear-card-footer .shipping-clear-actions {
    justify-content: flex-start !important;
  }

/* Shipping clear accessory capsule */
body #ricePlateContent .shipping-clear-code .rice-shipping-product-metal {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 0 9px !important;
  border: 1px solid #d6eee2 !important;
  border-radius: 999px !important;
  background: #eef9f3 !important;
  color: #08724f !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Shipping clear two-row metrics */
body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
}


body #ricePlateContent .shipping-clear-stat-column {
  display: none !important;
}


body #ricePlateContent .shipping-clear-card-body {
  grid-template-rows: auto auto auto auto minmax(0, 1fr) !important;
  gap: 7px !important;
  align-content: stretch !important;
}


body #ricePlateContent .shipping-clear-card-metrics {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin-top: 2px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin: 0 !important;
}


body #ricePlateContent .shipping-clear-stat-row-secondary .shipping-clear-picking-detail {
  max-width: min(320px, 100%) !important;
}


body #ricePlateContent .shipping-clear-card-middle {
  align-self: end !important;
  margin-top: auto !important;
}


@media (max-width: 1180px) {
  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
    grid-template-areas:
      "media body"
      "footer footer" !important;
  }

/* Shipping clear image price and lower metrics */
body #ricePlateContent .shipping-clear-media {
  position: relative !important;
}


body #ricePlateContent .shipping-clear-media-price {
  position: absolute !important;
  left: 10px !important;
  bottom: 10px !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  max-width: calc(100% - 20px) !important;
  padding: 0 9px !important;
  border: 1px solid rgba(255, 255, 255, 0.86) !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  color: #071a33 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.18) !important;
}


body #ricePlateContent .shipping-clear-card-metrics {
  margin-top: 18px !important;
}


body #ricePlateContent .shipping-clear-card-middle:empty {
  display: none !important;
}

/* Shipping clear image price smaller */
body #ricePlateContent .shipping-clear-media-price {
  left: 7px !important;
  bottom: 7px !important;
  min-height: 20px !important;
  max-width: calc(100% - 14px) !important;
  padding: 0 6px !important;
  border-radius: 5px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  font-size: 11px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.12) !important;
}

/* Shipping clear title price */
body #ricePlateContent .shipping-clear-media-price {
  display: none !important;
}


body #ricePlateContent .shipping-clear-card-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
}


body #ricePlateContent .shipping-clear-title,
body #ricePlateContent .shipping-clear-title-static {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}


body #ricePlateContent .shipping-clear-title-price {
  flex: 0 0 auto !important;
  margin-top: 1px !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

/* Shipping clear compact three-column cards */
body #ricePlateContent .shipping-clear-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
}


body #ricePlateContent .shipping-clear-card {
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
  min-height: 224px !important;
  padding: 10px !important;
  gap: 8px 10px !important;
  align-items: start !important;
  position: relative !important;
}


body #ricePlateContent .shipping-clear-media,
body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb-button:hover,
body #ricePlateContent .shipping-clear-thumb-button:focus,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
body #ricePlateContent .shipping-clear-thumb-button:active,
body #ricePlateContent .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
}


body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb-button:hover,
body #ricePlateContent .shipping-clear-thumb-button:focus,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
body #ricePlateContent .shipping-clear-thumb-button:active,
body #ricePlateContent .shipping-clear-thumb {
  height: 168px !important;
  min-height: 168px !important;
}


body #ricePlateContent .shipping-clear-card-body {
  min-height: 168px !important;
  gap: 5px !important;
  grid-template-rows: auto auto minmax(38px, auto) minmax(0, 1fr) !important;
}


body #ricePlateContent .shipping-clear-card-head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-title,
body #ricePlateContent .shipping-clear-title-static {
  flex: 0 1 auto !important;
  max-width: calc(100% - 78px) !important;
  min-height: 0 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}


body #ricePlateContent .shipping-clear-title-price {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 2 !important;
  flex: none !important;
  margin: 0 !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-spec {
  align-items: flex-start !important;
  min-height: 38px !important;
  max-height: 38px !important;
  line-height: 18px !important;
  white-space: normal !important;
  overflow: hidden !important;
}


body #ricePlateContent .shipping-clear-spec .shipping-ring-text {
  display: -webkit-box !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-height: 36px !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}


body #ricePlateContent .shipping-clear-card-metrics {
  gap: 6px !important;
  align-self: end !important;
  margin-top: auto !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  gap: 6px !important;
  flex-wrap: wrap !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  min-width: 36px !important;
  font-size: 17px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span {
  border-radius: 8px 0 0 8px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  border-radius: 0 8px 8px 0 !important;
}


body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-picking-detail {
  min-height: 27px !important;
  padding: 0 9px !important;
  gap: 7px !important;
  font-size: 12px !important;
}


body #ricePlateContent .shipping-clear-picking-detail {
  max-width: min(180px, 100%) !important;
}


body #ricePlateContent .shipping-clear-picking-detail-edit {
  max-width: 96px !important;
  font-size: 12px !important;
}


body #ricePlateContent .shipping-clear-card-footer {
  gap: 8px !important;
  padding-top: 8px !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-actions {
  gap: 6px !important;
}


body #ricePlateContent .shipping-clear-action,
body #ricePlateContent .shipping-clear-action:hover,
body #ricePlateContent .shipping-clear-action:focus,
body #ricePlateContent .shipping-clear-action:focus-visible,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button:hover,
body #ricePlateContent .shipping-clear-actions .shipping-action-menu-button:focus {
  min-width: 52px !important;
  min-height: 26px !important;
  padding: 0 10px !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-actions {
  gap: 8px !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:hover,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:focus,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:focus-visible {
  min-width: 64px !important;
  min-height: 32px !important;
  padding: 0 14px !important;
  border-radius: 7px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note {
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 9px !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note span {
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}


body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-link,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-plain,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-separator {
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
}


body #ricePlateContent .shipping-clear-stat-column {
  display: none !important;
}


@media (max-width: 1080px) {
  body #ricePlateContent .shipping-clear-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }


@media (max-width: 980px) {
  body #ricePlateContent .shipping-clear-grid {
    grid-template-columns: 1fr !important;
  }


  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 112px minmax(0, 1fr) !important;
  }


  body #ricePlateContent .shipping-clear-media,
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb-button:hover,
  body #ricePlateContent .shipping-clear-thumb-button:focus,
  body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
  body #ricePlateContent .shipping-clear-thumb-button:active,
  body #ricePlateContent .shipping-clear-thumb {
    width: 112px !important;
    min-width: 112px !important;
  }


  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb-button:hover,
  body #ricePlateContent .shipping-clear-thumb-button:focus,
  body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
  body #ricePlateContent .shipping-clear-thumb-button:active,
  body #ricePlateContent .shipping-clear-thumb {
    height: 112px !important;
    min-height: 112px !important;
  }


body #ricePlateContent .shipping-time-option.is-active,
body #ricePlateContent .rice-shipping-album-delivery-tag,
body #ricePlateContent .rice-shipping-product-metal,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-picking-detail {
  background: #eaf7f1 !important;
  border-color: rgba(15, 138, 95, 0.26) !important;
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}


body #ricePlateContent .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric > strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}


body #ricePlateContent .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .is-danger,
body #ricePlateContent .metric-card.is-danger .metric-value {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}


body #ricePlateContent .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .is-warning,
body #ricePlateContent .metric-card.is-warning .metric-value {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}

/* shipping color-only jade refresh end */

/* shipping minimal pills start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display.is-neutral,
body #ricePlateContent .shipping-clear-progress-display.is-process,
body #ricePlateContent .shipping-clear-progress-display.is-warning,
body #ricePlateContent .shipping-clear-progress-display.is-danger,
body #ricePlateContent .shipping-clear-progress-display.is-success,
body #ricePlateContent .shipping-clear-picking-detail,
body #ricePlateContent .rice-shipping-album-metric,
body #ricePlateContent .rice-shipping-album-metric.is-editable,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric.is-editable {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-picking-detail-edit,
body #ricePlateContent .rice-shipping-album-metric > span,
body #ricePlateContent .rice-shipping-album-metric > strong,
body #ricePlateContent .rice-shipping-album-metric .warehouse-available-input,
body #ricePlateContent .rice-shipping-album-metric .rice-shipping-inline-edit,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric > span,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric > strong,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric .rice-shipping-inline-edit {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit:empty::before,
body #ricePlateContent .rice-shipping-album-metric > span,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric > span {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .rice-shipping-album-metric > strong,
body #ricePlateContent .rice-shipping-album-metric .warehouse-available-input,
body #ricePlateContent .rice-shipping-album-metric .rice-shipping-inline-edit,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric > strong,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric .warehouse-available-input,
body #ricePlateContent .shipping-system-album-card .rice-shipping-album-metric .rice-shipping-inline-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}

/* shipping album empty pill values end */

/* shipping clear pill uniform start */
body #ricePlateContent .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-mini-stat.is-process,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 13px !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-picking-detail > span {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  margin-left: 4px !important;
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f;
  font-weight: 800 !important;
  font-size: 13px !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444;
}


body #ricePlateContent .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b;
}


body #ricePlateContent .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280;
}

/* shipping clear pill uniform end */

/* shipping pill final clean start */
body #ricePlateContent .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-mini-stat *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat *,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat *,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display *,
body #ricePlateContent .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-picking-detail *,
body #ricePlateContent .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit::before {
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit::before {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}


body #ricePlateContent .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
}

/* shipping pill final clean end */

/* shipping pill specific clean start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
  text-shadow: none !important;
  font-size: 13px !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display.is-neutral,
body #ricePlateContent .shipping-clear-progress-display.is-process,
body #ricePlateContent .shipping-clear-progress-display.is-warning,
body #ricePlateContent .shipping-clear-progress-display.is-danger,
body #ricePlateContent .shipping-clear-progress-display.is-success,
body #ricePlateContent .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit:empty::before {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-progress-display.is-neutral,
body #ricePlateContent .shipping-clear-progress-display.is-process,
body #ricePlateContent .shipping-clear-progress-display.is-warning,
body #ricePlateContent .shipping-clear-progress-display.is-danger,
body #ricePlateContent .shipping-clear-progress-display.is-success,
body #ricePlateContent .shipping-clear-picking-detail {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-success strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-weight: 800 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-danger strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-process strong {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong,
body #ricePlateContent .shipping-clear-stat-column .shipping-clear-mini-stat.is-value-empty strong {
  color: #4b5563 !important;
  -webkit-text-fill-color: #4b5563 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat::before,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat::after,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span::before,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span::after,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong::before,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong::after,
body #ricePlateContent .shipping-clear-progress-display::before,
body #ricePlateContent .shipping-clear-progress-display::after,
body #ricePlateContent .shipping-clear-picking-detail::before,
body #ricePlateContent .shipping-clear-picking-detail::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* shipping pill specific clean end */

/* shipping card pill align start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: minmax(82px, 1fr) minmax(82px, 1fr) minmax(82px, 1fr) !important;
  align-items: center !important;
  justify-items: stretch !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  width: 100% !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail {
  width: 100% !important;
  justify-content: flex-start !important;
  text-align: left !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail * {
  border: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

/* shipping card pill align end */

/* shipping pill opacity fix start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit::before {
  opacity: 1 !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}

/* shipping pill opacity fix end */

/* shipping card pill column align start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  gap: 4px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: minmax(74px, 1fr) minmax(74px, 1fr) minmax(74px, 1fr) !important;
  column-gap: 7px !important;
  row-gap: 0 !important;
  align-items: center !important;
  justify-items: stretch !important;
  width: 100% !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-self: stretch !important;
  text-align: left !important;
  box-sizing: border-box !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
}

/* shipping card pill column align end */

/* shipping card pill size gap start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  grid-template-columns: minmax(70px, 1fr) minmax(70px, 1fr) minmax(70px, 1fr) !important;
  column-gap: 4px !important;
  row-gap: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail {
  gap: 3px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  font-size: 14px !important;
  line-height: 20px !important;
}

/* shipping card pill size gap end */

/* shipping card pill compact columns start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  justify-content: start !important;
  justify-items: start !important;
  align-items: center !important;
  column-gap: 26px !important;
  row-gap: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: auto !important;
  min-width: 0 !important;
  justify-self: start !important;
  text-align: left !important;
}

/* shipping card pill compact columns end */

/* shipping card pill shared grid start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  justify-content: start !important;
  justify-items: start !important;
  align-items: center !important;
  column-gap: 26px !important;
  row-gap: 2px !important;
  width: auto !important;
  max-width: 100% !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: contents !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: auto !important;
  min-width: 0 !important;
  justify-self: start !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}


body #ricePlateContent .shipping-clear-title,
body #ricePlateContent .shipping-clear-title *,
body #ricePlateContent .shipping-clear-title-static,
body #ricePlateContent .shipping-clear-title-static *,
body #ricePlateContent .rice-shipping-album-title,
body #ricePlateContent .rice-shipping-album-title *,
body #ricePlateContent .shipping-system-album-title-static,
body #ricePlateContent .shipping-system-album-title-static * {
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}


body #ricePlateContent .shipping-clear-price,
body #ricePlateContent .shipping-clear-title-price,
body #ricePlateContent .rice-shipping-album-price,
body #ricePlateContent .shipping-system-album-price {
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}


body #ricePlateContent .shipping-clear-code,
body #ricePlateContent .shipping-clear-code *,
body #ricePlateContent .shipping-clear-spec,
body #ricePlateContent .shipping-clear-spec *,
body #ricePlateContent .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-media-meta *,
body #ricePlateContent .shipping-clear-media-note,
body #ricePlateContent .shipping-clear-media-note *,
body #ricePlateContent .rice-shipping-code-row,
body #ricePlateContent .rice-shipping-code-row *,
body #ricePlateContent .rice-shipping-copy-code,
body #ricePlateContent .rice-shipping-copy-code *,
body #ricePlateContent .shipping-clear-code .rice-shipping-code-row,
body #ricePlateContent .shipping-clear-code .rice-shipping-code-row *,
body #ricePlateContent .shipping-clear-code .rice-shipping-copy-code,
body #ricePlateContent .shipping-clear-code .rice-shipping-copy-code * {
  font-size: 13px !important;
}


body #ricePlateContent .shipping-clear-card-metrics,
body #ricePlateContent .shipping-clear-card-metrics *,
body #ricePlateContent .shipping-clear-stat-row,
body #ricePlateContent .shipping-clear-stat-row *,
body #ricePlateContent .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-mini-stat *,
body #ricePlateContent .shipping-clear-metric,
body #ricePlateContent .shipping-clear-metric *,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-progress-display *,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail * {
  font-size: 14px !important;
  font-weight: 700 !important;
}


body #ricePlateContent .shipping-clear-action,
body #ricePlateContent .shipping-clear-action *,
body #ricePlateContent .shipping-action-follow-button,
body #ricePlateContent .shipping-action-follow-button *,
body #ricePlateContent .shipping-clear-card-more,
body #ricePlateContent .shipping-clear-card-more *,
body #ricePlateContent .shipping-action-menu-button,
body #ricePlateContent .shipping-action-menu-button * {
  font-size: 13px !important;
  font-weight: 800 !important;
}

/* shipping font size system end */

/* shipping picking detail width start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 2px !important;
  width: 100% !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: grid !important;
  grid-template-columns: 90px 76px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  align-self: start !important;
  justify-self: stretch !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  line-height: 1.35 !important;
}


body #ricePlateContent .shipping-clear-stat-row-secondary .shipping-clear-picking-detail {
  display: flex !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}


body #ricePlateContent .shipping-clear-stat-row-secondary .shipping-clear-picking-detail > span {
  flex: 0 0 auto !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}


body #ricePlateContent .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  word-break: break-word !important;
  line-height: 1.35 !important;
}

/* shipping picking detail width end */

/* shipping no restock red start */
body #ricePlateContent .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-picking-detail-edit[data-original-value*="缂鸿揣鏃犺ˉ"],
body #ricePlateContent .shipping-clear-picking-detail-edit[data-original-value*="\7f3a\8d27\65e0\8865"] {
  color: #dc2626 !important;
}

/* shipping no restock red end */

/* shipping no restock red class start */
body #ricePlateContent .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit.is-no-restock,
body #ricePlateContent .shipping-clear-media-note.is-no-restock > strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note.is-no-restock > strong {
  color: #dc2626 !important;
}

/* shipping no restock red class end */

/* shipping no restock final red start */
body #ricePlateContent .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-picking-detail-edit.is-no-restock {
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-media-note > strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note > strong,
body #ricePlateContent .shipping-clear-media-note.is-no-restock > strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note.is-no-restock > strong {
  color: #6b7280 !important;
}

/* image preview top layer fix end */

/* shipping no restock visible red override start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-progress-display.is-not-restocked strong,
body #ricePlateContent .shipping-clear-progress-display strong[data-shipping-progress-value="notRestocked"] {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

/* shipping no restock visible red override end */

/* shipping conditional progress row start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit.is-no-restock,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:not(:empty),
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}


body #ricePlateContent .shipping-clear-stat-row-secondary {
  grid-auto-flow: column !important;
  grid-auto-columns: max-content !important;
}

/* shipping conditional progress row end */

/* shipping order stock inline start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat strong {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 1px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat strong em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/* shipping order stock inline end */

/* shipping picking detail no restock red start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit.is-no-restock,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock *,
body #ricePlateContent .shipping-clear-picking-detail.is-no-restock,
body #ricePlateContent .shipping-clear-picking-detail.is-no-restock * {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

/* shipping picking detail no restock red end */

/* shipping picking detail label red final start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-label.is-no-restock,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-picking-detail-label.is-no-restock {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

/* shipping picking detail label red final end */

/* shipping picking detail label black final start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail.is-no-restock > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-label.is-no-restock,
body #ricePlateContent .shipping-clear-card-metrics .shipping-clear-picking-detail > .shipping-clear-picking-detail-label,
body #ricePlateContent .shipping-clear-picking-detail > .shipping-clear-picking-detail-label {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

/* shipping picking detail label black final end */

/* shipping secondary row flex wrap fix start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: initial !important;
  grid-auto-columns: initial !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 0 14px !important;
  width: 100% !important;
  min-width: 0 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-mini-stat {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  align-self: baseline !important;
  justify-self: auto !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-picking-detail {
  display: inline-flex !important;
  flex: 1 1 240px !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 180px !important;
  max-width: 100% !important;
  align-self: baseline !important;
  justify-self: auto !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 20px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-label {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  line-height: 20px !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit {
  display: inline !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 72px !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 20px !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit.is-no-restock,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail.is-no-restock .shipping-clear-picking-detail-edit {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

/* shipping secondary row flex wrap fix end */

/* shipping order stock square bracket spacing start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat strong {
  gap: 5px !important;
}



body #ricePlateContent .shipping-clear-progress-display strong {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
}


body #ricePlateContent .shipping-clear-progress-display .shipping-clear-progress-value-part {
  opacity: 1 !important;
}


body #ricePlateContent .shipping-clear-progress-value-part.is-success,
body #ricePlateContent .shipping-clear-progress-display.is-success strong {
  color: #047857 !important;
}


body #ricePlateContent .shipping-clear-progress-value-part.is-danger,
body #ricePlateContent .shipping-clear-progress-display.is-danger strong {
  color: #dc2626 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-neutral {
  border-color: #e1e9f2 !important;
  background: #f8fafc !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-neutral strong {
  color: #64748b !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-success {
  border-color: #bbf7d0 !important;
  background: #ecfdf5 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-success strong {
  color: #047857 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-danger {
  border-color: #fecaca !important;
  background: #fff1f2 !important;
}


body #ricePlateContent .shipping-clear-rail-metric.is-danger strong {
  color: #dc2626 !important;
}



body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat > span,
body #ricePlateContent .shipping-clear-progress-display > span {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  opacity: 1 !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success > strong,
body #ricePlateContent .shipping-clear-progress-value-part.is-success {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}


body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger > strong,
body #ricePlateContent .shipping-clear-progress-value-part.is-danger {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}


body #ricePlateContent .shipping-clear-progress-display > strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}



body #ricePlateContent .shipping-clear-front-status-label,
body #ricePlateContent .shipping-clear-progress-display > .shipping-clear-front-status-label,
body #ricePlateContent .shipping-clear-mini-stat.shipping-clear-front-status > .shipping-clear-front-status-label {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  opacity: 1 !important;
}


body #ricePlateContent .shipping-clear-front-status-value.is-success,
body #ricePlateContent .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-success {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}


body #ricePlateContent .shipping-clear-front-status-value.is-danger,
body #ricePlateContent .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-danger {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}


body #ricePlateContent .shipping-clear-front-status-value.is-neutral,
body #ricePlateContent .shipping-clear-front-status-value .shipping-clear-progress-value-part.is-neutral {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

/* Dashboard live ranking modal readable refresh end */


/* shipping detail shortage tone start */
body #ricePlateContent .rice-shipping-picking-detail-edit:not([data-original-value*="\7f3a"]),
body #ricePlateContent .shipping-clear-picking-detail.is-success-detail .shipping-clear-picking-detail-edit {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
}


body #ricePlateContent .rice-shipping-picking-detail-edit[data-original-value*="\7f3a"],
body #ricePlateContent .shipping-clear-picking-detail.is-danger-detail .shipping-clear-picking-detail-edit {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}


body #ricePlateContent .rice-shipping-picking-detail-edit.is-danger-detail,
body #ricePlateContent .shipping-clear-picking-detail-edit.is-danger-detail {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
/* rice plate unified shipping clear styles end */


/* rice shipping layout match start */
body #ricePlateContent .rice-plate-shipping-clear-page.shipping-summary-main {
  display: grid !important;
  gap: 14px !important;
  min-width: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
  position: relative !important;
  z-index: 80 !important;
  display: grid !important;
  grid-template-columns: minmax(210px, 260px) minmax(360px, 490px) minmax(560px, 650px) !important;
  grid-template-areas:
    "shop date search"
    "metrics metrics metrics" !important;
  align-items: center !important;
  column-gap: 10px !important;
  row-gap: 14px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 18px 24px 0 !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background:
    linear-gradient(#dbe2ee, #dbe2ee) left 66px / 100% 1px no-repeat,
    #ffffff !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-workbench-head,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-head-actions,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-top-controls,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-toolbar-controls {
  display: contents !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector {
  grid-area: shop !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-inline-label {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-control,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter {
  position: relative !important;
  min-width: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter {
  grid-area: date !important;
  width: 100% !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
  grid-area: search !important;
  justify-self: end !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 1fr) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls .search-input,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls .ghost-button {
  height: 38px !important;
  min-height: 38px !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:active {
  width: 100% !important;
  padding: 4px 30px 4px 12px !important;
  border-color: #cbd3df !important;
  color: #1f2937 !important;
  text-align: left !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button::before {
  content: none !important;
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 13px !important;
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 1.5px solid #4b5563 !important;
  border-bottom: 1.5px solid #4b5563 !important;
  transform: translateY(-58%) rotate(45deg) !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-copy {
  display: grid !important;
  align-items: center !important;
  min-width: 0 !important;
  line-height: 1.1 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong {
  color: #1f2937 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:active {
  width: 100% !important;
  padding: 0 14px !important;
  border: 1px solid var(--accent) !important;
  color: #1f2937 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-trigger {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon {
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls .search-input {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 14px !important;
  font-weight: 700 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls .ghost-button {
  min-width: 64px !important;
  padding: 0 16px !important;
  font-weight: 900 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:active {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics {
  grid-area: metrics !important;
  z-index: 2 !important;
  align-self: stretch !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
  gap: 0 !important;
  grid-template-columns: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .rice-shipping-metric-icon {
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card {
  position: relative !important;
  display: inline-flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 20px 0 0 !important;
  padding: 0 20px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #111827 !important;
  box-shadow: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:last-child {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card::before {
  content: "" !important;
  position: static !important;
  inset: auto !important;
  display: inline-block !important;
  flex: 0 0 7px !important;
  width: 7px !important;
  min-width: 7px !important;
  height: 7px !important;
  min-height: 7px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #0f8a5f !important;
  box-shadow: none !important;
  transform: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:nth-child(2)::before,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:nth-child(5)::before {
  background: #d89a28 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:nth-child(3)::before,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:nth-child(6)::before {
  background: #d94848 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #e1e7ee !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .rice-shipping-metric-copy {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-width: 0 !important;
  line-height: 1 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-label,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-value {
  display: inline !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #111827 !important;
  font-size: 14px !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-label {
  color: #4b5563 !important;
  font-weight: 650 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-value {
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card.is-active {
  background: transparent !important;
  background-image: linear-gradient(#0f8a5f, #0f8a5f) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  background-size: calc(100% - 20px) 2px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card.is-active:last-child {
  background-size: 100% 2px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card.is-active .metric-label,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card.is-active .metric-value {
  color: #0f8a5f !important;
}

body #ricePlateContent .rice-plate-shipping-clear-shell.shipping-clear-shell {
  display: grid !important;
  margin-top: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #ricePlateContent .rice-plate-shipping-clear-shell .shipping-clear-main {
  min-width: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-clear-grid.shipping-clear-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
  padding: 0 0 24px !important;
}

body #ricePlateContent .shipping-clear-card {
  display: grid !important;
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
  min-height: 224px !important;
  padding: 10px !important;
  gap: 8px 10px !important;
  align-items: start !important;
  position: relative !important;
  border: 1px solid #dbe6f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

body #ricePlateContent .shipping-clear-media {
  grid-area: media !important;
}

body #ricePlateContent .shipping-clear-media,
body #ricePlateContent .shipping-clear-thumb-button,
body #ricePlateContent .shipping-clear-thumb-button:hover,
body #ricePlateContent .shipping-clear-thumb-button:focus,
body #ricePlateContent .shipping-clear-thumb-button:focus-visible,
body #ricePlateContent .shipping-clear-thumb-button:active,
body #ricePlateContent .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
  height: 168px !important;
  min-height: 168px !important;
}

body #ricePlateContent .shipping-clear-thumb {
  border-radius: 8px !important;
  overflow: hidden !important;
}

body #ricePlateContent .shipping-clear-card-body {
  grid-area: body !important;
  display: grid !important;
  min-width: 0 !important;
  min-height: 168px !important;
  gap: 5px !important;
  grid-template-rows: auto auto minmax(38px, auto) minmax(0, 1fr) !important;
  padding: 0 !important;
}

body #ricePlateContent .shipping-clear-card-head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-title,
body #ricePlateContent .shipping-clear-title-static {
  flex: 0 1 auto !important;
  max-width: calc(100% - 78px) !important;
  min-height: 0 !important;
  color: #081832 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
}

body #ricePlateContent .shipping-clear-title-price {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 2 !important;
  flex: none !important;
  margin: 0 !important;
  color: #071a33 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .shipping-clear-code,
body #ricePlateContent .shipping-clear-code *,
body #ricePlateContent .shipping-clear-spec,
body #ricePlateContent .shipping-clear-spec *,
body #ricePlateContent .rice-shipping-code-row,
body #ricePlateContent .rice-shipping-code-row * {
  font-size: 13px !important;
}

body #ricePlateContent .shipping-clear-spec {
  align-items: flex-start !important;
  min-height: 38px !important;
  max-height: 38px !important;
  line-height: 18px !important;
  white-space: normal !important;
  overflow: hidden !important;
}

body #ricePlateContent .shipping-clear-spec .shipping-ring-text {
  display: -webkit-box !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-height: 36px !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 2px !important;
  width: 100% !important;
  min-width: 0 !important;
  align-self: end !important;
  margin-top: auto !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary {
  display: grid !important;
  grid-template-columns: 90px 76px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: initial !important;
  grid-auto-columns: initial !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 0 14px !important;
  width: 100% !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  align-self: start !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display {
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  line-height: 1.35 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
  line-height: 28px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong {
  min-width: 36px !important;
  font-size: 17px !important;
}

body #ricePlateContent .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-picking-detail {
  min-height: 27px !important;
  padding: 0 9px !important;
  gap: 7px !important;
  font-size: 12px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-mini-stat {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  align-self: baseline !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-picking-detail {
  display: inline-flex !important;
  flex: 1 1 240px !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 180px !important;
  max-width: 100% !important;
  align-self: baseline !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  line-height: 20px !important;
}

body #ricePlateContent .shipping-clear-card-footer {
  grid-area: footer !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 8px 0 0 !important;
  border-top: 1px solid #edf2f7 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-info {
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  gap: 9px !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note span {
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-link,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-plain,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-separator {
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:hover,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:focus,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-action:focus-visible,
body #ricePlateContent .shipping-clear-card-footer .shipping-action-menu-button,
body #ricePlateContent .shipping-clear-card-footer .shipping-action-menu-button:hover,
body #ricePlateContent .shipping-clear-card-footer .shipping-action-menu-button:focus,
body #ricePlateContent .shipping-clear-card-footer .shipping-action-menu-button:focus-visible {
  min-width: 64px !important;
  min-height: 32px !important;
  padding: 0 14px !important;
  border-radius: 7px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

@media (max-width: 1440px) {
  body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
    grid-template-columns: minmax(190px, 250px) minmax(300px, 360px) minmax(420px, 1fr) !important;
  }

  body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
    grid-template-columns: minmax(170px, 1fr) auto auto !important;
  }

  body #ricePlateContent .rice-plate-shipping-clear-grid.shipping-clear-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "shop"
      "date"
      "search"
      "metrics" !important;
    padding: 14px !important;
    background: #ffffff !important;
  }

  body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
    grid-template-columns: 1fr !important;
  }

  body #ricePlateContent .rice-plate-shipping-clear-grid.shipping-clear-grid {
    grid-template-columns: 1fr !important;
  }

  body #ricePlateContent .shipping-clear-card {
    grid-template-columns: 120px minmax(0, 1fr) !important;
  }

  body #ricePlateContent .shipping-clear-media,
  body #ricePlateContent .shipping-clear-thumb-button,
  body #ricePlateContent .shipping-clear-thumb {
    width: 120px !important;
    min-width: 120px !important;
    height: 120px !important;
    min-height: 120px !important;
  }
}
/* rice shipping layout match end */

/* rice shipping overlap guard start */
body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
  grid-template-columns: minmax(210px, 260px) minmax(360px, 490px) minmax(0, 1fr) !important;
  min-height: 112px !important;
  padding-bottom: 14px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics {
  width: 100% !important;
}
/* rice shipping overlap guard end */

/* rice shipping metric row guard start */
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics .metric-card.is-active {
  width: auto !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-shipping-search-button:active {
  text-indent: 0 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  background-color: #0b7f80 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* rice shipping metric row guard end */

/* rice shipping search button guard start */
body #ricePlateContent [data-rice-plate-shipping-search-button],
body #ricePlateContent [data-rice-plate-shipping-search-button]:hover,
body #ricePlateContent [data-rice-plate-shipping-search-button]:focus,
body #ricePlateContent [data-rice-plate-shipping-search-button]:focus-visible,
body #ricePlateContent [data-rice-plate-shipping-search-button]:active {
  min-width: 64px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  background-color: #0b7f80 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
  text-indent: 0 !important;
  white-space: nowrap !important;
}
/* rice shipping search button guard end */
/* rice shipping search button high specificity start */
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls button.ghost-button.rice-shipping-search-button[data-rice-plate-shipping-search-button],
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls button.ghost-button.rice-shipping-search-button[data-rice-plate-shipping-search-button]:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls button.ghost-button.rice-shipping-search-button[data-rice-plate-shipping-search-button]:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls button.ghost-button.rice-shipping-search-button[data-rice-plate-shipping-search-button]:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls button.ghost-button.rice-shipping-search-button[data-rice-plate-shipping-search-button]:active {
  border-color: #0b7f80 !important;
  background: #0b7f80 !important;
  background-color: #0b7f80 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* rice shipping search button high specificity end */

/* rice shipping top exact parity start */
body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
  --rice-shipping-header-rule-y: 80px;
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) minmax(250px, 300px) minmax(390px, 490px) minmax(560px, 650px) !important;
  grid-template-areas:
    "title shop date search"
    "metrics metrics metrics metrics" !important;
  align-items: center !important;
  column-gap: 10px !important;
  row-gap: 32px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 14px !important;
  padding: 26px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(#dbe2ee, #dbe2ee) left var(--rice-shipping-header-rule-y) / 100% 1px no-repeat !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row::before {
  content: "发货管理" !important;
  grid-area: title !important;
  align-self: center !important;
  justify-self: start !important;
  margin: 0 !important;
  color: #111827 !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector {
  grid-area: shop !important;
  display: block !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-inline-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:active {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 30px 0 12px !important;
  border: 1px solid #cbd3df !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
  text-align: left !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button::before {
  content: "搴楅摵" !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: 38px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 10px 0 0 !important;
  border: 0 !important;
  border-right: 1px solid #dce4ec !important;
  background: transparent !important;
  color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-copy,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-copy strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter {
  grid-area: date !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-button:active {
  height: 38px !important;
  min-height: 38px !important;
  width: 100% !important;
  padding: 0 14px !important;
  border: 1px solid #cbd3df !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #1f2937 !important;
  box-shadow: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
  grid-area: search !important;
  align-self: center !important;
  justify-self: stretch !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 1fr) auto auto !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics {
  grid-area: metrics !important;
  z-index: 2 !important;
  align-self: stretch !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.025) !important;
  gap: 0 !important;
}

@media (max-width: 1440px) {
  body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
    grid-template-columns: minmax(190px, 1fr) minmax(210px, 250px) minmax(300px, 360px) minmax(420px, 1.2fr) !important;
  }

  body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
    grid-template-columns: minmax(170px, 1fr) auto auto !important;
  }
}
/* rice shipping top exact parity end */
/* rice shipping status strip space final start */
body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
  min-height: 136px !important;
  padding-bottom: 14px !important;
}

body #ricePlateContent .rice-plate-shipping-clear-shell.shipping-clear-shell {
  margin-top: 0 !important;
}
/* rice shipping status strip space final end */
/* rice shipping card height parity final start */
body #ricePlateContent .shipping-clear-card {
  height: 246px !important;
  min-height: 246px !important;
}
/* rice shipping card height parity final end */

/* rice shipping final visual parity start */
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-trigger {
  display: grid !important;
  grid-template-columns: 90px minmax(0, 1fr) 36px !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-type {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 10px !important;
  border-right: 1px solid #edf0f4 !important;
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-type::after {
  content: none !important;
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-type-caret {
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  border-right: 1.4px solid #9ca3af !important;
  border-bottom: 1.4px solid #9ca3af !important;
  transform: rotate(45deg) translateY(-1px) !important;
  flex: 0 0 auto !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter.is-open .shipping-date-filter-type-caret {
  transform: rotate(225deg) translateY(1px) !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-range {
  display: grid !important;
  grid-template-columns: minmax(132px, 1fr) 22px minmax(132px, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 4px !important;
  min-width: 0 !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-range:not(.is-empty) {
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-range span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  text-align: center !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-separator {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-separator::before {
  content: "-" !important;
  color: #a6afbd !important;
  -webkit-text-fill-color: #a6afbd !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon {
  position: relative !important;
  display: block !important;
  align-self: center !important;
  justify-self: center !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  border: 1.4px solid #9ca3af !important;
  border-radius: 3px !important;
  color: #9ca3af !important;
  background: transparent !important;
  box-shadow: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon::before,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon::after {
  content: "" !important;
  position: absolute !important;
  left: 2px !important;
  right: 2px !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon::before {
  top: 4px !important;
  height: 1.2px !important;
  background: #9ca3af !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter-icon::after {
  top: -2px !important;
  left: 3px !important;
  right: 3px !important;
  height: 4px !important;
  border-top: 1.4px solid #9ca3af !important;
  border-left: 1.4px solid transparent !important;
  border-right: 1.4px solid transparent !important;
  background: transparent !important;
}

body #ricePlateContent .shipping-clear-card {
  height: 246px !important;
  min-height: 246px !important;
  max-height: 246px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  justify-content: start !important;
  justify-items: start !important;
  align-items: center !important;
  column-gap: 26px !important;
  row-gap: 2px !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  align-self: end !important;
  margin-top: auto !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: contents !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  width: auto !important;
  min-width: 0 !important;
  justify-self: start !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
  line-height: 20px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-progress-display strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-picking-detail-edit:empty::before {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  font-weight: 700 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-neutral strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-success strong {
  color: #0f8a5f !important;
  -webkit-text-fill-color: #0f8a5f !important;
  font-weight: 800 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-danger strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-warning strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-process strong {
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  font-weight: 800 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.is-value-empty strong {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat strong {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 1px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat strong em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note:hover,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note:focus,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note:active {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #5d6b81 !important;
  text-align: left !important;
}

body #ricePlateContent .shipping-clear-card-footer button.shipping-clear-media-note {
  appearance: none !important;
  cursor: pointer !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note.is-empty {
  cursor: default !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta span,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note span {
  min-width: 0 !important;
  color: #7a8698 !important;
  -webkit-text-fill-color: #7a8698 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}

body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-note strong,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-link,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-plain,
body #ricePlateContent .shipping-clear-card-footer .shipping-clear-media-meta .shipping-shop-name-separator {
  display: block !important;
  min-width: 0 !important;
  color: #14233c !important;
  -webkit-text-fill-color: #14233c !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
/* rice shipping final visual parity end */

/* rice shipping two-line status parity start */
body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  justify-content: stretch !important;
  justify-items: start !important;
  align-items: end !important;
  row-gap: 2px !important;
  column-gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  align-self: end !important;
  margin-top: auto !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  justify-items: start !important;
  flex-wrap: wrap !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary {
  column-gap: 24px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  column-gap: 16px !important;
}

body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  justify-self: start !important;
  align-self: baseline !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* rice shipping two-line status parity end */

/* rice shipping no summary static filters start */
body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) 300px 490px 360px !important;
  grid-template-areas: "title shop date search" !important;
  align-items: center !important;
  column-gap: 10px !important;
  row-gap: 0 !important;
  width: 100% !important;
  min-height: 80px !important;
  height: 80px !important;
  margin: 0 0 14px !important;
  padding: 26px 0 14px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(#dbe2ee, #dbe2ee) left bottom / 100% 1px no-repeat !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-summary-metrics,
body #ricePlateContent .rice-plate-shipping-toolbar .rice-plate-shipping-summary-metrics {
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector {
  grid-area: shop !important;
  align-self: center !important;
  justify-self: stretch !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:hover,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:focus-visible,
body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button:active {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  transform: none !important;
  box-shadow: none !important;
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
  background: #ffffff !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-button::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 13px !important;
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 1.5px solid #4b5563 !important;
  border-bottom: 1.5px solid #4b5563 !important;
  transform: translateY(-58%) rotate(45deg) !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  transform: translateY(-34%) rotate(225deg) !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-menu {
  display: grid !important;
  z-index: 120 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-shop-selector-menu[hidden] {
  display: none !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-date-filter {
  grid-area: date !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-toolbar .shipping-search-controls {
  grid-area: search !important;
  align-self: center !important;
  justify-self: stretch !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}

body #ricePlateContent .rice-plate-shipping-clear-shell.shipping-clear-shell {
  margin-top: 0 !important;
}

@media (max-width: 1440px) {
  body #ricePlateContent .rice-plate-shipping-toolbar.shipping-system-toolbar-row {
    grid-template-columns: minmax(220px, 1fr) minmax(210px, 250px) minmax(300px, 360px) minmax(320px, 420px) !important;
  }
}
/* rice shipping no summary static filters end */

/* manual product code in shipping detail */
.shipping-clear-detail-code-editor input {
  width: 100% !important;
  height: 34px !important;
  box-sizing: border-box !important;
  border: 1px solid #d5e1ee !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #071a33 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  padding: 0 10px !important;
  outline: none !important;
}

.shipping-clear-detail-code-editor input:focus {
  border-color: #0b7f65 !important;
  box-shadow: none !important;
}

/* manual product code input border override */
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code],
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code]:hover,
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code]:focus,
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code]:focus-visible {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid #d5e1ee !important;
  border-radius: 6px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code]:focus,
body .shipping-clear-detail-info-item.shipping-clear-detail-code-editor input[data-shipping-clear-detail-manual-code]:focus-visible {
  border-color: #0b7f65 !important;
}
/* rice plate catalog row height and pager parity */
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table tbody tr,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table tbody td {
  height: 66px !important;
  max-height: 66px !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table tbody td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: middle !important;
  overflow: hidden !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table [data-rice-plate-column="productName"] .catalog-cell-clamp,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-cell-clamp,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table .catalog-length-text {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  max-height: 40px !important;
  overflow: hidden !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table [data-rice-plate-column="productionDetail"],
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table [data-rice-plate-column="productionDetail"] .catalog-production-detail-trigger {
  overflow: hidden !important;
  white-space: normal !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 52px !important;
  margin: 12px 0 0 !important;
  padding: 10px 16px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #26322d !important;
  box-shadow: 0 8px 24px rgba(24, 39, 75, 0.04) !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-total {
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-shipping-production-detail {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 8px;
  align-items: start;
  min-width: 0;
  margin-top: 8px;
  padding: 8px 10px;
  border: 1px solid #dce6f3;
  border-radius: 6px;
  background: #f8fbff;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-shipping-production-detail span {
  color: #6a7891;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.45;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-shipping-production-detail strong {
  display: -webkit-box;
  min-width: 0;
  max-height: 38px;
  overflow: hidden;
  color: #12233d;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.55;
  white-space: normal;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-pager,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-size,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-jump input,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-button,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-number {
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-button,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-number {
  width: 36px !important;
  min-width: 36px !important;
  padding: 0 !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-number.is-active {
  border-color: #2f765f !important;
  background: #ffffff !important;
  color: #2f765f !important;
  box-shadow:
    0 0 0 1px rgba(47, 118, 95, 0.14),
    0 4px 12px rgba(57, 51, 42, 0.035) !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-button:not(:disabled):hover,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-button:not(:disabled):focus-visible,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-number:not(.is-active):hover,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-number:not(.is-active):focus-visible {
  border-color: #2f765f !important;
  background: #f4faf7 !important;
  color: #285f47 !important;
  outline: none !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-button:disabled {
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
  color: #a7b0bf !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-load-more-footer] {
  grid-column: 1 / -1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  margin: 12px 0 0 !important;
  padding: 18px 16px 28px !important;
  box-sizing: border-box !important;
}

body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-load-more-footer] .rice-plate-load-more-count {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  writing-mode: horizontal-tb !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-load-more].rice-plate-load-more-button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 96px !important;
  max-width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  writing-mode: horizontal-tb !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-orientation: mixed !important;
}

@media (max-width: 520px) {
  body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-load-more-footer] {
    flex-direction: column !important;
    align-items: center !important;
    padding-inline: 10px !important;
  }
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-page-ellipsis {
  min-width: 26px !important;
  height: 36px !important;
  color: #9aa3a0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
/* rice plate catalog hard fixed row height */
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table {
  border-collapse: collapse !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table tbody tr {
  height: 66px !important;
  max-height: 66px !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-table tbody td {
  height: 66px !important;
  max-height: 66px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: middle !important;
  overflow: hidden !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 50px !important;
  max-height: 50px !important;
  min-height: 50px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  line-height: 1.45 !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner.is-number,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner.is-center,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner.is-action {
  justify-content: center !important;
  text-align: center !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner.is-image {
  justify-content: flex-start !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner.is-text > *,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-cell-clamp,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-length-text {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  max-height: 40px !important;
  overflow: hidden !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-production-detail-trigger {
  display: block !important;
  width: 100% !important;
  max-height: 40px !important;
  overflow: hidden !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-thumb-group,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-thumb-trigger,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-cell-inner .catalog-thumb {
  flex: 0 0 auto !important;
}
/* rice plate catalog unscoped fixed row height override */
#ricePlateContent .rice-plate-catalog-table tbody tr,
#ricePlateContent .rice-plate-catalog-table tbody td,
.rice-plate-dashboard .rice-plate-catalog-table tbody tr,
.rice-plate-dashboard .rice-plate-catalog-table tbody td {
  height: 66px !important;
  max-height: 66px !important;
}

#ricePlateContent .rice-plate-catalog-table tbody td,
.rice-plate-dashboard .rice-plate-catalog-table tbody td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: middle !important;
  overflow: hidden !important;
}

#ricePlateContent .rice-plate-catalog-cell-inner,
.rice-plate-dashboard .rice-plate-catalog-cell-inner {
  height: 50px !important;
  max-height: 50px !important;
  min-height: 50px !important;
  overflow: hidden !important;
}

#ricePlateContent .rice-plate-catalog-cell-inner .catalog-cell-clamp,
#ricePlateContent .rice-plate-catalog-cell-inner .catalog-length-text,
.rice-plate-dashboard .rice-plate-catalog-cell-inner .catalog-cell-clamp,
.rice-plate-dashboard .rice-plate-catalog-cell-inner .catalog-length-text {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  max-height: 40px !important;
  overflow: hidden !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
}

/* shipping system blue theme parity start */
body[data-main-view="shipping"] #shippingOrdersPanel {
  --shipping-primary: #1f4f95;
  --shipping-primary-hover: #184781;
  --shipping-primary-soft: #f8fbff;
  --shipping-primary-tint: rgba(31, 79, 149, 0.08);
  --shipping-border: #dfe7f2;
  --shipping-border-strong: #b8c7da;
  --shipping-text: #071b3a;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-row,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-system-toolbar-row,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-summary-metrics,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ranking-card,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-card,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-table-wrap {
  border-color: var(--shipping-border) !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(16, 35, 64, 0.05) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-system-title-wrap h1,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ranking-head h4,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-inline-label,
body[data-main-view="shipping"] #shippingOrdersPanel .product-info strong,
body[data-main-view="shipping"] #shippingOrdersPanel .product-title-trigger,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-title,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-title-static {
  color: var(--shipping-text) !important;
  -webkit-text-fill-color: var(--shipping-text) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .search-input,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .search-input,
body[data-main-view="shipping"] #shippingOrdersPanel .table-note-input,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-progress-input {
  border-color: var(--shipping-border) !important;
  background: #ffffff !important;
  color: #20314c !important;
  -webkit-text-fill-color: #20314c !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter.is-open .shipping-date-filter-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .search-input:focus,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .search-input:focus,
body[data-main-view="shipping"] #shippingOrdersPanel .table-note-input:focus,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-progress-input:focus {
  border-color: var(--shipping-border-strong) !important;
  background: var(--shipping-primary-soft) !important;
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
  box-shadow: 0 0 0 3px var(--shipping-primary-tint) !important;
  outline: none !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-type,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-range:not(.is-empty),
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-copy strong {
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter.is-open .shipping-date-filter-type-caret,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button::after {
  border-color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .ghost-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ranking-search .ghost-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-menu-button {
  border-color: var(--shipping-border) !important;
  background: #ffffff !important;
  color: #223450 !important;
  -webkit-text-fill-color: #223450 !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .ghost-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .ghost-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-menu-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-menu-button:focus-visible {
  border-color: var(--shipping-border-strong) !important;
  background: var(--shipping-primary-soft) !important;
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .ghost-button.primary,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button),
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-follow-button,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-complete-button {
  border-color: var(--shipping-primary) !important;
  background: var(--shipping-primary) !important;
  background-color: var(--shipping-primary) !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button):hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button):focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-follow-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-action-follow-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-complete-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-complete-button:focus-visible {
  border-color: var(--shipping-primary-hover) !important;
  background: var(--shipping-primary-hover) !important;
  background-color: var(--shipping-primary-hover) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .metric-card:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .metric-card.is-active,
body[data-main-view="shipping"] #shippingOrdersPanel .rice-shipping-metric-card:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .rice-shipping-metric-card.is-active,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-card:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-card.is-active,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-system-album-card.is-active {
  border-color: rgba(31, 79, 149, 0.32) !important;
  background: #ffffff !important;
  box-shadow: 0 8px 22px rgba(16, 35, 64, 0.08) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .metric-card.is-active .metric-label,
body[data-main-view="shipping"] #shippingOrdersPanel .metric-card.is-active .metric-value,
body[data-main-view="shipping"] #shippingOrdersPanel .rice-shipping-metric-card.is-active .metric-label,
body[data-main-view="shipping"] #shippingOrdersPanel .rice-shipping-metric-card.is-active .metric-value,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-tab.metric-card.is-active {
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-tab.metric-card.is-active::after,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ranking-fill,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-clear-progress-track i {
  background: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-shortcut:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-shortcut:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-shortcut.is-active,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-time-option:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-time-option:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-time-option.is-active,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item.is-active {
  border-color: var(--shipping-border-strong) !important;
  background: var(--shipping-primary-soft) !important;
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day.is-today,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day.is-range-start,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day.is-range-end,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day.is-range-single,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-filter-action-primary,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-toolbar-controls .shipping-date-filter-action-primary {
  border-color: var(--shipping-primary) !important;
  background: var(--shipping-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-date-day.is-in-range {
  background: rgba(31, 79, 149, 0.1) !important;
  color: var(--shipping-primary) !important;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-shop-name-link,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-order-remark-trigger:hover span,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-order-remark-trigger:focus-visible span,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ring-trigger:hover span,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-ring-trigger:focus-visible span {
  color: var(--shipping-primary) !important;
  -webkit-text-fill-color: var(--shipping-primary) !important;
}
/* shipping system blue theme parity end */

/* shipping system blue theme force start */
#shippingOrdersPanel {
  --shipping-blue-primary: #1f4f95;
  --shipping-blue-hover: #184781;
  --shipping-blue-soft: #f8fbff;
  --shipping-blue-border: #dfe7f2;
  --shipping-blue-border-strong: #b8c7da;
  --shipping-blue-text: #071b3a;
}

#shopNav .sidebar-menu-section.is-active > .sidebar-top-item[data-top-menu="shipping"],
#shopNav .sidebar-top-item.is-active[data-top-menu="shipping"] {
  border-color: rgba(31, 79, 149, 0.24) !important;
  background: #f8fbff !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  box-shadow: inset 3px 0 0 var(--shipping-blue-primary, #1f4f95) !important;
}

#shopNav .sidebar-top-item.is-active[data-top-menu="shipping"] svg,
#shopNav .sidebar-top-item.is-active[data-top-menu="shipping"] * {
  color: var(--shipping-blue-primary, #1f4f95) !important;
  stroke: var(--shipping-blue-primary, #1f4f95) !important;
}

#shippingOrdersPanel .shipping-toolbar-row,
#shippingOrdersPanel .shipping-system-toolbar-row,
#shippingOrdersPanel .shipping-summary-metrics,
#shippingOrdersPanel .shipping-clear-card,
#shippingOrdersPanel .shipping-table-wrap,
#shippingOrdersPanel .shipping-ranking-card {
  border-color: var(--shipping-blue-border, #dfe7f2) !important;
  background: #ffffff !important;
}

#shippingOrdersPanel .shipping-shop-selector-button,
#shippingOrdersPanel .shipping-date-filter-button,
#shippingOrdersPanel .shipping-search-controls .search-input,
#shippingOrdersPanel .shipping-toolbar-controls .search-input,
#shippingOrdersPanel .table-note-input,
#shippingOrdersPanel .shipping-progress-input {
  border-color: var(--shipping-blue-border, #dfe7f2) !important;
  background: #ffffff !important;
  color: #20314c !important;
  -webkit-text-fill-color: #20314c !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-shop-selector-button:hover,
#shippingOrdersPanel .shipping-shop-selector-button:focus-visible,
#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-button,
#shippingOrdersPanel .shipping-date-filter-button:hover,
#shippingOrdersPanel .shipping-date-filter-button:focus-visible,
#shippingOrdersPanel .shipping-date-filter.is-open .shipping-date-filter-button,
#shippingOrdersPanel .shipping-search-controls .search-input:focus,
#shippingOrdersPanel .shipping-toolbar-controls .search-input:focus,
#shippingOrdersPanel .table-note-input:focus,
#shippingOrdersPanel .shipping-progress-input:focus {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: var(--shipping-blue-soft, #f8fbff) !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
  box-shadow: 0 0 0 3px rgba(31, 79, 149, 0.08) !important;
  outline: none !important;
}

#shippingOrdersPanel .shipping-search-controls .ghost-button,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button,
#shippingOrdersPanel .shipping-clear-action,
#shippingOrdersPanel .shipping-action-menu-button {
  border-color: var(--shipping-blue-border, #dfe7f2) !important;
  background: #ffffff !important;
  color: #223450 !important;
  -webkit-text-fill-color: #223450 !important;
  box-shadow: none !important;
}

#shippingOrdersPanel .shipping-search-controls .ghost-button:hover,
#shippingOrdersPanel .shipping-search-controls .ghost-button:focus-visible,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button:hover,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button:focus-visible,
#shippingOrdersPanel .shipping-clear-action:hover,
#shippingOrdersPanel .shipping-clear-action:focus-visible,
#shippingOrdersPanel .shipping-action-menu-button:hover,
#shippingOrdersPanel .shipping-action-menu-button:focus-visible {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: var(--shipping-blue-soft, #f8fbff) !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

#shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type,
#shippingOrdersPanel .shipping-toolbar-controls .ghost-button.primary,
#shippingOrdersPanel .shipping-clear-action.is-primary,
#shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button),
#shippingOrdersPanel .shipping-action-follow-button,
#shippingOrdersPanel .shipping-complete-button {
  border-color: var(--shipping-blue-primary, #1f4f95) !important;
  background: var(--shipping-blue-primary, #1f4f95) !important;
  background-color: var(--shipping-blue-primary, #1f4f95) !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

#shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type:hover,
#shippingOrdersPanel .shipping-search-controls .ghost-button:first-of-type:focus-visible,
#shippingOrdersPanel .shipping-clear-action.is-primary:hover,
#shippingOrdersPanel .shipping-clear-action.is-primary:focus-visible,
#shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button):hover,
#shippingOrdersPanel .shipping-pick-button:not(.shipping-action-menu-button):focus-visible {
  border-color: var(--shipping-blue-hover, #184781) !important;
  background: var(--shipping-blue-hover, #184781) !important;
  background-color: var(--shipping-blue-hover, #184781) !important;
}

#shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active,
#shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active,
#shippingOrdersPanel .shipping-clear-card.is-active,
#shippingOrdersPanel .shipping-clear-card:hover,
#shippingOrdersPanel .shipping-system-album-card.is-active {
  border-color: rgba(31, 79, 149, 0.32) !important;
  box-shadow: 0 8px 22px rgba(16, 35, 64, 0.08) !important;
}

#shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active::before,
#shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active::before,
#shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active::after,
#shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active::after,
#shippingOrdersPanel .shipping-clear-tab.metric-card.is-active::after,
#shippingOrdersPanel .shipping-ranking-fill,
#shippingOrdersPanel .shipping-clear-progress-track i {
  background: var(--shipping-blue-primary, #1f4f95) !important;
  background-color: var(--shipping-blue-primary, #1f4f95) !important;
}

#shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-label,
#shippingOrdersPanel .shipping-summary-metrics .metric-card.is-active .metric-value,
#shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active .metric-label,
#shippingOrdersPanel .shipping-summary-metrics .rice-shipping-metric-card.is-active .metric-value,
#shippingOrdersPanel .shipping-clear-tab.metric-card.is-active,
#shippingOrdersPanel .shipping-date-filter-type,
#shippingOrdersPanel .shipping-date-filter-range:not(.is-empty),
#shippingOrdersPanel .shipping-shop-selector.is-open .shipping-shop-selector-copy strong,
#shippingOrdersPanel .shipping-shop-name-link {
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

#shippingOrdersPanel .rice-shipping-product-metal,
#shippingOrdersPanel .rice-shipping-album-metal-tag,
#shippingOrdersPanel .shipping-clear-status.is-neutral {
  border-color: rgba(31, 79, 149, 0.18) !important;
  background: #eef6ff !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

#shippingOrdersPanel .shipping-date-shortcut.is-active,
#shippingOrdersPanel .shipping-date-day.is-today,
#shippingOrdersPanel .shipping-date-day.is-range-start,
#shippingOrdersPanel .shipping-date-day.is-range-end,
#shippingOrdersPanel .shipping-date-day.is-range-single,
#shippingOrdersPanel .shipping-date-filter-action-primary,
#shippingOrdersPanel .shipping-toolbar-controls .shipping-date-filter-action-primary {
  border-color: var(--shipping-blue-primary, #1f4f95) !important;
  background: var(--shipping-blue-primary, #1f4f95) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

#shippingOrdersPanel .shipping-date-day.is-in-range,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:hover,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item:focus-visible,
#shippingOrdersPanel .shipping-shop-selector-menu .shipping-ranking-item.is-active {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: var(--shipping-blue-soft, #f8fbff) !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}
/* shipping system blue theme force end */

/* shipping shop dropdown blue state start */
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item:hover,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item:focus-visible {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: #f8fbff !important;
  background-color: #f8fbff !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item.is-active,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item.is-active:hover,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item.is-active:focus-visible {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: #eef6ff !important;
  background-color: #eef6ff !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item.is-active .shipping-ranking-name,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item.is-active .shipping-ranking-count {
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}
/* shipping shop dropdown blue state end */


/* shipping status sort controls start */
#shippingOrdersPanel .shipping-status-sort-controls {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 4px;
  min-width: 160px;
  height: 100%;
  justify-self: end;
}

#shippingOrdersPanel .shipping-status-sort-controls[hidden] {
  display: none !important;
}

#shippingOrdersPanel .shipping-status-sort-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 72px;
  min-height: 50px;
  padding: 9px 10px;
  border: 1px solid #e5e7eb;
  border-radius: 7px;
  background: #ffffff !important;
  color: #1f2937;
  -webkit-text-fill-color: #1f2937;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  box-shadow: none !important;
  cursor: pointer;
}

#shippingOrdersPanel .shipping-status-sort-button::before {
  content: "";
  position: absolute;
  left: 9px;
  bottom: 0;
  width: 30px;
  height: 2px;
  border-radius: 999px;
  background: transparent;
}

#shippingOrdersPanel .shipping-status-sort-button strong {
  min-width: 10px;
  color: inherit;
  -webkit-text-fill-color: inherit;
  font-size: 13px;
  line-height: 1;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:hover,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active {
  border-color: rgba(31, 79, 149, 0.32) !important;
  background: #ffffff !important;
  color: var(--shipping-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-primary, #1f4f95) !important;
  box-shadow: 0 8px 22px rgba(16, 35, 64, 0.08) !important;
  outline: none;
}

body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before {
  background: var(--shipping-primary, #1f4f95) !important;
}

@media (max-width: 1180px) {
  #shippingOrdersPanel .shipping-status-sort-controls {
    justify-content: flex-start;
    justify-self: stretch;
  }
}
/* shipping status sort controls end */

/* shipping order quantity spacing fix start */
body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat {
  display: inline-grid !important;
  grid-template-columns: max-content minmax(54px, max-content) !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 6px !important;
  min-width: 116px !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat > span,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat > span {
  min-width: 56px !important;
  width: 56px !important;
  flex: 0 0 56px !important;
  white-space: nowrap !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat > strong,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat > strong {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 1px !important;
  min-width: 54px !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}

body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-order-stock-stat > strong em,
body #ricePlateContent .shipping-clear-card-body .shipping-clear-order-stock-stat > strong em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
/* shipping order quantity spacing fix end */

/* shipping order quantity spacing force start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat {
  display: inline-grid !important;
  grid-template-columns: 56px minmax(54px, max-content) !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 6px !important;
  min-width: 116px !important;
  width: auto !important;
  white-space: nowrap !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > span,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > span {
  display: inline-block !important;
  min-width: 56px !important;
  width: 56px !important;
  flex: 0 0 56px !important;
  white-space: nowrap !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 1px !important;
  min-width: 54px !important;
  width: auto !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong em,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong em {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-style: normal !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
/* shipping order quantity spacing force end */

/* shipping order warehouse gap fix start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-card-metrics,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  grid-template-columns: minmax(154px, max-content) max-content max-content !important;
  column-gap: 18px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat {
  display: inline-grid !important;
  grid-template-columns: 58px minmax(74px, max-content) !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 8px !important;
  min-width: 154px !important;
  width: 154px !important;
  max-width: 154px !important;
  margin-right: 0 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > span,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > span {
  display: inline-block !important;
  min-width: 58px !important;
  width: 58px !important;
  flex: 0 0 58px !important;
  white-space: nowrap !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong {
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 1px !important;
  min-width: 74px !important;
  width: auto !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}
/* shipping order warehouse gap fix end */

/* shipping order warehouse visual gap start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat + .shipping-clear-front-status,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat + .shipping-clear-front-status {
  margin-left: 18px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat {
  grid-template-columns: 58px minmax(80px, max-content) !important;
  min-width: 164px !important;
  width: 164px !important;
  max-width: 164px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong {
  min-width: 80px !important;
}
/* shipping order warehouse visual gap end */

/* shipping order value spacer start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong::after,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 1px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong {
  min-width: 98px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat {
  grid-template-columns: 58px minmax(98px, max-content) !important;
  min-width: 184px !important;
  width: 184px !important;
  max-width: 184px !important;
}
/* shipping order value spacer end */

/* shipping progress detail row restore start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-card-metrics,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 2px !important;
  column-gap: 0 !important;
  align-items: start !important;
  justify-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary {
  display: grid !important;
  grid-template-columns: 184px max-content !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 18px !important;
  row-gap: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 2px 18px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary > *,
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > *,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > * {
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat + .shipping-clear-front-status,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat + .shipping-clear-front-status {
  margin-left: 0 !important;
}
/* shipping progress detail row restore end */

/* shipping order remark modal compact nowrap start */
#shippingOrderRemarkModal.is-order-remark-view .modal-header {
  display: none !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-order-remark-dialog {
  width: fit-content !important;
  min-width: 0 !important;
  max-width: calc(100vw - 48px) !important;
  padding: 0 !important;
  border: 1px solid #d4e2f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 70px rgba(15, 55, 105, 0.16) !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-order-remark-body {
  width: fit-content !important;
  max-width: calc(100vw - 48px) !important;
  max-height: calc(100vh - 96px) !important;
  padding: 20px 26px 24px !important;
  overflow: auto !important;
  background: #ffffff !important;
  color: #0f172a !important;
  white-space: normal !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-list {
  display: table !important;
  width: max-content !important;
  max-width: none !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-head-row,
#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-item {
  display: table-row !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-head-row > span,
#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-item > span {
  display: table-cell !important;
  padding: 12px 34px 12px 0 !important;
  border-bottom: 1px solid #c9d9ee !important;
  background: #ffffff !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-head-row > span:last-child,
#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-item > span:last-child {
  padding-right: 0 !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-head-row > span {
  padding-top: 0 !important;
  padding-bottom: 13px !important;
  color: #163f73 !important;
  -webkit-text-fill-color: #163f73 !important;
  font-weight: 900 !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-content {
  min-width: max-content !important;
  max-width: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-shop,
#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-order {
  min-width: max-content !important;
  max-width: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  white-space: nowrap !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-order-remark-view .shipping-remark-modal-item:last-child > span {
  border-bottom-color: #d7e4f5 !important;
}

@media (max-width: 720px) {
  #shippingOrderRemarkModal.is-order-remark-view .shipping-order-remark-dialog,
  #shippingOrderRemarkModal.is-order-remark-view .shipping-order-remark-body {
    max-width: calc(100vw - 24px) !important;
  }
}
/* shipping order remark modal compact nowrap end */

/* shipping progress detail same line restore start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 0 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-progress-display,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-progress-display,
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-mini-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-mini-stat {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-picking-detail,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary > .shipping-clear-picking-detail {
  display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-secondary .shipping-clear-picking-detail-edit {
  display: inline-block !important;
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: baseline !important;
}
/* shipping progress detail same line restore end */

/* shipping order warehouse compact gap start */
html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-stat-row-primary,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-stat-row-primary {
  grid-template-columns: 146px max-content !important;
  column-gap: 8px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat {
  grid-template-columns: 58px minmax(76px, max-content) !important;
  column-gap: 6px !important;
  min-width: 146px !important;
  width: 146px !important;
  max-width: 146px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong {
  min-width: 76px !important;
}

html body #shippingOrdersPanel .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong::after,
html body #ricePlateContent .shipping-clear-card-body .shipping-clear-mini-stat.shipping-clear-order-stock-stat > strong::after {
  flex-basis: 8px !important;
  width: 8px !important;
  min-width: 8px !important;
}
/* shipping order warehouse compact gap end */
/* shipping clear remark modal compact nowrap start */
#shippingOrderRemarkModal.is-clear-remark-view .modal-header {
  display: none !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-order-remark-dialog {
  width: fit-content !important;
  min-width: 0 !important;
  max-width: calc(100vw - 48px) !important;
  padding: 0 !important;
  border: 1px solid #d4e2f4 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 70px rgba(15, 55, 105, 0.16) !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-order-remark-body {
  width: fit-content !important;
  max-width: calc(100vw - 48px) !important;
  max-height: calc(100vh - 96px) !important;
  padding: 20px 26px 24px !important;
  overflow: auto !important;
  background: #ffffff !important;
  color: #0f172a !important;
  white-space: normal !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-list {
  display: table !important;
  width: max-content !important;
  max-width: none !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-head-row,
#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-item {
  display: table-row !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #ffffff !important;
  color: #0f172a !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-head-row > span,
#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-item > span {
  display: table-cell !important;
  padding: 12px 34px 12px 0 !important;
  border-bottom: 1px solid #c9d9ee !important;
  background: #ffffff !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-head-row > span:last-child,
#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-item > span:last-child {
  padding-right: 0 !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-head-row > span {
  padding-top: 0 !important;
  padding-bottom: 13px !important;
  color: #163f73 !important;
  -webkit-text-fill-color: #163f73 !important;
  font-weight: 900 !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-content,
#shippingOrderRemarkModal.is-clear-remark-view .shipping-clear-remark-modal-text {
  min-width: max-content !important;
  max-width: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-clear-remark-modal-text {
  display: block !important;
  width: max-content !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid #c9d9ee !important;
  background: #ffffff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-shop,
#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-order {
  min-width: max-content !important;
  max-width: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  white-space: nowrap !important;
  word-break: normal !important;
}

#shippingOrderRemarkModal.is-clear-remark-view .shipping-remark-modal-item:last-child > span {
  border-bottom-color: #d7e4f5 !important;
}

@media (max-width: 720px) {
  #shippingOrderRemarkModal.is-clear-remark-view .shipping-order-remark-dialog,
  #shippingOrderRemarkModal.is-clear-remark-view .shipping-order-remark-body {
    max-width: calc(100vw - 24px) !important;
  }
}
/* shipping clear remark modal compact nowrap end */
/* shipping clear detail layout guard start */
.shipping-clear-detail-dialog {
  width: min(1220px, calc(100vw - 44px)) !important;
  max-width: min(1220px, calc(100vw - 44px)) !important;
  max-height: min(760px, calc(100dvh - 28px)) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  border-color: #d8e4f1 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

.shipping-clear-detail-body {
  padding: 18px !important;
  overflow: auto !important;
  background: #ffffff !important;
}

.shipping-clear-detail-footer {
  display: none !important;
}

.shipping-clear-detail-shell {
  display: grid !important;
  grid-template-columns: minmax(260px, 310px) minmax(320px, 1fr) minmax(300px, 360px) !important;
  gap: 16px !important;
  min-height: 0 !important;
  align-items: stretch !important;
}

.shipping-clear-detail-right-panel {
  display: contents !important;
}

.shipping-clear-detail-left-panel,
.shipping-clear-detail-production-panel,
.shipping-clear-detail-control-panel {
  min-width: 0 !important;
  border: 1px solid #e2eaf4 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
}

.shipping-clear-detail-production-panel,
.shipping-clear-detail-control-panel {
  min-height: min(520px, calc(100dvh - 170px)) !important;
}

.shipping-clear-detail-left-panel .shipping-clear-detail-thumb-button,
.shipping-clear-detail-left-panel .shipping-clear-detail-thumb {
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  aspect-ratio: 1 / 1 !important;
}

.shipping-clear-detail-control-panel {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
}

.shipping-clear-detail-control-panel .shipping-clear-detail-form {
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
}

.shipping-clear-detail-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

@media (max-width: 920px) {
  .shipping-clear-detail-dialog {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  .shipping-clear-detail-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .shipping-clear-detail-right-panel {
    display: grid !important;
    gap: 16px !important;
  }
}
/* shipping clear detail layout guard end */
/* shipping normal card layout recovery start */
body #shippingOrdersPanel .shipping-clear-shell,
body #shippingOrdersPanel .shipping-clear-main {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

body #shippingOrdersPanel .shipping-clear-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(640px, 100%), 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

body #shippingOrdersPanel .shipping-clear-card {
  display: grid !important;
  grid-template-columns: 168px minmax(0, 1fr) !important;
  grid-template-areas:
    "media body"
    "footer footer" !important;
  gap: 12px 14px !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 248px !important;
  height: auto !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body #shippingOrdersPanel .shipping-clear-media {
  grid-area: media !important;
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-thumb-button,
body #shippingOrdersPanel .shipping-clear-thumb {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important;
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important;
}

body #shippingOrdersPanel .shipping-clear-card-body {
  grid-area: body !important;
  display: grid !important;
  grid-template-rows: auto auto auto minmax(0, 1fr) !important;
  align-content: start !important;
  gap: 7px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 168px !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px !important;
  align-items: start !important;
  min-width: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-title,
body #shippingOrdersPanel .shipping-clear-title-static,
body #shippingOrdersPanel .shipping-clear-code,
body #shippingOrdersPanel .shipping-clear-spec {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-card-metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 4px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  align-self: end !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-primary,
body #shippingOrdersPanel .shipping-clear-stat-row-secondary {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 4px 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-stat-row-primary > *,
body #shippingOrdersPanel .shipping-clear-stat-row-secondary > * {
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer {
  grid-area: footer !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 8px 12px !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding-top: 8px !important;
  border-top: 1px solid #e4e8ef !important;
  overflow: hidden !important;
}

body #shippingOrdersPanel .shipping-clear-card-footer .shipping-clear-media-info {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

@media (max-width: 1180px) {
  body #shippingOrdersPanel .shipping-clear-card {
    grid-template-columns: 142px minmax(0, 1fr) !important;
  }

  body #shippingOrdersPanel .shipping-clear-media,
  body #shippingOrdersPanel .shipping-clear-thumb-button,
  body #shippingOrdersPanel .shipping-clear-thumb {
    width: 142px !important;
    min-width: 142px !important;
    max-width: 142px !important;
    height: 142px !important;
    min-height: 142px !important;
    max-height: 142px !important;
  }
}
/* shipping normal card layout recovery end */

/* shipping toolbar button nowrap repair start */
html body #shippingOrdersPanel .rice-shipping-search-button,
html body #shippingOrdersPanel .rice-shipping-reset-button,
html body #shippingOrdersPanel .rice-shipping-import-button,
html body #shippingOrdersPanel .rice-shipping-export-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: 72px !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body #shippingOrdersPanel .rice-shipping-import-button,
html body #shippingOrdersPanel .rice-shipping-export-button {
  min-width: 78px !important;
}
/* shipping toolbar button nowrap repair end */

/* shipping status sort chip style start */
html body #shippingOrdersPanel .shipping-status-sort-controls {
  margin-left: auto !important;
  padding-left: 14px !important;
  border-left: 1px solid #dbe3ee !important;
  min-width: auto !important;
  height: 40px !important;
  align-self: stretch !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button,
html body #shippingOrdersPanel .shipping-status-sort-button:hover,
html body #shippingOrdersPanel .shipping-status-sort-button:focus,
html body #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  min-width: 72px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 13px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button::before,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active::before {
  content: "" !important;
  position: static !important;
  display: inline-block !important;
  flex: 0 0 6px !important;
  width: 6px !important;
  min-width: 6px !important;
  height: 6px !important;
  min-height: 6px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--shipping-blue-primary, #1f4f95) !important;
  transform: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button.is-active {
  background-image: linear-gradient(var(--shipping-blue-primary, #1f4f95), var(--shipping-blue-primary, #1f4f95)) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  background-size: calc(100% - 13px) 2px !important;
}
/* shipping status sort chip style end */

/* shipping status sort chip force override start */
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-summary-metrics,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-summary-metrics,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-summary-metrics {
  width: 100% !important;
  max-width: 100% !important;
}

html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-controls,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-controls,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-controls {
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  border-left: 1px solid #dbe3ee !important;
  min-width: auto !important;
  height: 40px !important;
  align-self: stretch !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
}

html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button.is-active {
  min-width: 72px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 13px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before {
  content: "" !important;
  position: static !important;
  display: inline-block !important;
  flex: 0 0 6px !important;
  width: 6px !important;
  min-width: 6px !important;
  height: 6px !important;
  min-height: 6px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--shipping-blue-primary, #1f4f95) !important;
  background-color: var(--shipping-blue-primary, #1f4f95) !important;
  transform: none !important;
}

html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button.is-active {
  background-image: linear-gradient(var(--shipping-blue-primary, #1f4f95), var(--shipping-blue-primary, #1f4f95)) !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  background-size: calc(100% - 13px) 2px !important;
}
/* shipping status sort chip force override end */

/* shipping status sort chip yesterday style start */
html body #shippingOrdersPanel .shipping-summary-metrics {
  width: 100% !important;
  max-width: 100% !important;
}

html body #shippingOrdersPanel .shipping-status-sort-controls,
html body #shippingOrdersPanel #shippingStatusSortControls,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-controls,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-controls,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-controls {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0 !important;
  height: 100% !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 12px !important;
  align-self: stretch !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-controls[hidden],
html body #shippingOrdersPanel #shippingStatusSortControls[hidden] {
  display: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button,
html body #shippingOrdersPanel .shipping-status-sort-button:hover,
html body #shippingOrdersPanel .shipping-status-sort-button:active,
html body #shippingOrdersPanel .shipping-status-sort-button:focus,
html body #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"],
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:active,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"],
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:active,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"],
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:hover,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:active,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:focus,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button:focus-visible,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button.is-active,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  width: auto !important;
  min-width: 74px !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-left: 1px solid #dfe7f2 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  transform: none !important;
  outline: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button::before,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"]::before,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body[data-main-view="shipping"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"]::before,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body[data-main-view="aggregate"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"]::before,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button::before,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button.is-active::before,
html body[data-main-view="shipping-shop"] #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"]::before {
  content: "" !important;
  position: static !important;
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  min-width: 6px !important;
  min-height: 6px !important;
  border-radius: 999px !important;
  background: #1f4f95 !important;
  box-shadow: none !important;
  transform: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button::after,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active::after,
html body #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"]::after {
  content: none !important;
  display: none !important;
}

html body #shippingOrdersPanel .shipping-status-sort-button strong,
html body #shippingOrdersPanel .shipping-status-sort-button.is-active strong,
html body #shippingOrdersPanel .shipping-status-sort-button[aria-pressed="true"] strong {
  display: inline-flex !important;
  align-items: center !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
/* shipping status sort chip yesterday style end */

/* catalog add modal click stability start */
body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions {
  flex-wrap: wrap !important;
  overflow: visible !important;
}

body[data-main-view="catalog"] #catalogSection .catalog-category-filter-trigger,
body[data-main-view="catalog"] #catalogSection .catalog-price-band-filter,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-input,
body[data-main-view="catalog"] #catalogSection .catalog-search-filter .catalog-search-button,
body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions .ghost-button {
  box-shadow: none !important;
}

body[data-main-view="catalog"] #catalogSection #catalogAddButton {
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}
/* catalog add modal click stability end */


/* catalog add modal hard open start */
body[data-main-view="catalog"] #catalogSection .panel-header,
body[data-main-view="catalog"] #catalogSection .catalog-toolbar-actions {
  position: relative !important;
  z-index: 20 !important;
  overflow: visible !important;
}

body[data-main-view="catalog"] #catalogSection #catalogAddButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 30 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  box-shadow: none !important;
}
/* catalog add modal hard open end */

/* main catalog category toolbar glass fallback start */
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger {
  width: 220px !important;
  min-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(172, 193, 211, 0.58) !important;
  border-radius: 999px !important;
  background: rgba(248, 252, 255, 0.68) !important;
  color: #152033 !important;
  box-shadow: 0 10px 22px rgba(29, 78, 116, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: rgba(146, 171, 192, 0.7) !important;
  background: rgba(248, 252, 255, 0.78) !important;
  color: #111827 !important;
  box-shadow: 0 13px 28px rgba(29, 78, 116, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 1600 !important;
  width: 430px !important;
  min-width: 430px !important;
  max-width: min(430px, calc(100vw - 120px)) !important;
  padding: 10px !important;
  border: 1px solid rgba(176, 198, 216, 0.56) !important;
  border-radius: 18px !important;
  background: rgba(242, 248, 252, 0.94) !important;
  box-shadow: 0 22px 44px rgba(29, 78, 116, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
  overflow: hidden !important;
  color: #152033 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-flyout,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column-title {
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border-radius: 10px !important;
  color: #152033 !important;
  font-weight: 700 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:focus-visible {
  color: #0f172a !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(23, 78, 166, 0.42) !important;
  text-underline-offset: 4px !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  color: #174ea6 !important;
  font-weight: 800 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.18) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-pressing,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-opening {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(17, 24, 39, 0.24) !important;
}
/* main catalog category toolbar glass fallback end */

/* main-finished-inventory-final-v2 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory {
  gap: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 22px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.58), rgba(245, 248, 252, 0.28)) !important;
  box-shadow: 0 24px 64px rgba(15, 23, 42, 0.12) !important;
  backdrop-filter: blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(132%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header {
  order: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryPanelTitle,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryPanelSubtitle,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-heading-copy,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryWarehouseTabs,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryMetricGrid,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-metric-grid,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-inline-actions,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryAddLocationShortcut,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryDeleteLocationShortcut,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryCreateLocationButton,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryDeleteLocationButton {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools {
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar {
  width: 100% !important;
  justify-content: flex-end !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  gap: 10px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls {
  order: 1 !important;
  gap: 12px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) auto auto minmax(176px, 220px) minmax(196px, 240px) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 50px !important;
  padding: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.24) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
  backdrop-filter: blur(16px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="warehouse"],
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap {
  order: 1 !important;
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchResetButton {
  order: 2 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton {
  order: 3 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field {
  order: 4 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .main-finished-inventory-sort-field {
  order: 5 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab {
  border-radius: 999px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field {
  min-height: 40px !important;
  border-color: rgba(15, 23, 42, 0.12) !important;
  background: rgba(255, 255, 255, 0.44) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.64) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-button {
  color: #101828 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-menu:not(.unified-category-filter-menu) {
  border-radius: 18px !important;
  border-color: rgba(15, 23, 42, 0.12) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 20px 46px rgba(15, 23, 42, 0.16) !important;
  backdrop-filter: blur(18px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(130%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button {
  min-height: 40px !important;
  border-color: rgba(17, 24, 39, 0.18) !important;
  background: rgba(255, 255, 255, 0.36) !important;
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button:focus-visible {
  border-color: rgba(17, 24, 39, 0.32) !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.2) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary:focus-visible {
  border-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table-wrap {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
  backdrop-filter: blur(16px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs {
  border-radius: 18px !important;
  padding: 0 10px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab {
  color: #475467 !important;
  padding: 0 14px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab:focus-visible {
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab.is-active::after {
  left: 12px !important;
  right: 12px !important;
  background: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table-wrap {
  order: 3 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table th {
  background: rgba(248, 250, 252, 0.5) !important;
  color: #344054 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table td {
  background: rgba(255, 255, 255, 0.16) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold {
  border-color: rgba(17, 24, 39, 0.18) !important;
  background: rgba(255, 255, 255, 0.38) !important;
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button.is-threshold:focus-visible {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory > .toolbar.orders-toolbar.group-pager {
  order: 4 !important;
}

/* main-finished-inventory-row-v222 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header {
  order: 1 !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header::after,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header::after {
  display: none !important;
  content: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls {
  order: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 42px !important;
  position: relative !important;
  z-index: 40 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount {
  flex: 0 0 auto !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: 320px 72px 72px 168px 220px !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: max-content !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="warehouse"],
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="stock"],
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="warehouse"],
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap {
  order: 1 !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton {
  order: 2 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton {
  order: 3 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field {
  order: 4 !important;
  width: 168px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field {
  order: 5 !important;
  width: 220px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  min-height: 36px !important;
  border-radius: 999px !important;
  border-color: rgba(17, 24, 39, 0.16) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  color: #111827 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62), 0 10px 24px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: blur(14px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.22) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  justify-self: auto !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: auto !important;
  min-width: max-content !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  padding: 0 16px !important;
  border-radius: 999px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field {
  position: relative !important;
  z-index: 80 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field.is-open,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field.is-open {
  z-index: 260 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu:not(.unified-category-filter-menu),
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu:not(.unified-category-filter-menu) {
  z-index: 360 !important;
  top: calc(100% + 8px) !important;
  min-width: 100% !important;
  padding: 8px !important;
  border: 1px solid rgba(17, 24, 39, 0.14) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(132%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu[data-inventory-select-menu="category"]:not(.unified-category-filter-menu),
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu[data-inventory-select-menu="category"]:not(.unified-category-filter-menu) {
  width: 360px !important;
  max-width: calc(100vw - 48px) !important;
  overflow: hidden !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-cascade,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-column,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-cascade,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-column {
  background: transparent !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary {
  border-radius: 12px !important;
  background: transparent !important;
  background-image: none !important;
  color: #111827 !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-selected,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-selected,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary.is-active {
  background: transparent !important;
  color: #000000 !important;
}


/* main-finished-inventory-toolbar-v220 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header {
  order: 1 !important;
  display: block !important;
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls {
  order: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount {
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: minmax(152px, 178px) 220px minmax(190px, 230px) 78px 78px !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: min(820px, 100%) !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="warehouse"],
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field {
  order: 1 !important;
  width: 178px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap {
  order: 2 !important;
  width: 220px !important;
  max-width: 220px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input {
  width: 220px !important;
  max-width: 220px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field {
  order: 3 !important;
  width: 230px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton {
  order: 4 !important;
  width: 78px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton {
  order: 5 !important;
  width: 78px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button {
  min-height: 36px !important;
  border-radius: 999px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools {
  justify-self: end !important;
  width: auto !important;
  min-width: max-content !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  width: auto !important;
  min-width: max-content !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  min-height: 36px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
}

@media (max-width: 1360px) {
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions {
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools {
    justify-self: start !important;
  }
}

/* main-finished-inventory-row-v221 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header::after {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 42px !important;
  position: relative !important;
  z-index: 20 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: 320px 72px 72px 168px 220px !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: max-content !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap {
  order: 1 !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton {
  order: 2 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton {
  order: 3 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field {
  order: 4 !important;
  width: 168px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field {
  order: 5 !important;
  width: 220px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab {
  min-height: 36px !important;
  border-radius: 999px !important;
  border-color: rgba(17, 24, 39, 0.16) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  color: #111827 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62), 0 10px 24px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: blur(14px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field:focus-within,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field.is-open,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button:focus-visible {
  border-color: rgba(17, 24, 39, 0.42) !important;
  background: rgba(255, 255, 255, 0.46) !important;
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.22) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary:focus-visible {
  border-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools {
  flex: 0 0 auto !important;
  justify-self: auto !important;
  width: auto !important;
  min-width: max-content !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  padding: 0 16px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field {
  position: relative !important;
  z-index: 30 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field.is-open {
  z-index: 120 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu:not(.unified-category-filter-menu) {
  z-index: 260 !important;
  top: calc(100% + 8px) !important;
  min-width: 100% !important;
  padding: 8px !important;
  border: 1px solid rgba(17, 24, 39, 0.14) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(132%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu[data-inventory-select-menu="category"]:not(.unified-category-filter-menu) {
  width: 360px !important;
  max-width: calc(100vw - 48px) !important;
  overflow: hidden !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-cascade,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-column {
  background: transparent !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary {
  border-radius: 12px !important;
  background: transparent !important;
  background-image: none !important;
  color: #111827 !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-selected,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary.is-active {
  background: transparent !important;
  color: #000000 !important;
}

/* material inventory transparent shell v224 start */
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryPanelTitle {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-panel-header,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table-wrap {
  border-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-panel-header {
  min-height: 0 !important;
  padding: 0 0 14px !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-heading-copy {
  min-width: 0 !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table tbody,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table tbody tr,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table td {
  background: transparent !important;
  background-image: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .inventory-table th {
  background: rgba(247, 249, 252, 0.44) !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table tbody tr:hover {
  background: rgba(248, 251, 255, 0.34) !important;
}
/* material inventory transparent shell v224 end */

@media (max-width: 1500px) {
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar {
    grid-template-columns: 260px 68px 68px 148px 190px !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap,
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input {
    width: 260px !important;
    max-width: 260px !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field {
    width: 148px !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field {
    width: 190px !important;
  }
}

@media (max-width: 980px) {
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(0, 1fr) auto auto !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap,
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field,
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .main-finished-inventory-sort-field {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 640px) {
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory {
    border-radius: 18px !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: 1fr !important;
  }

  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchResetButton,
  html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton {
    width: 100% !important;
  }
}

/* main-finished-inventory-glass-v1 */
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory {
  gap: 14px;
  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.58), rgba(245, 248, 252, 0.28));
  box-shadow: 0 24px 64px rgba(15, 23, 42, 0.12);
  backdrop-filter: blur(18px) saturate(132%);
  -webkit-backdrop-filter: blur(18px) saturate(132%);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-panel-header {
  order: 2;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryPanelTitle,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryPanelSubtitle,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-heading-copy,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryWarehouseTabs,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryMetricGrid,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-inline-actions,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryAddLocationShortcut,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryDeleteLocationShortcut,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryCreateLocationButton,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventoryDeleteLocationButton {
  display: none !important;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-header-actions,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-operation-tools {
  width: 100%;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-action-toolbar {
  width: 100%;
  justify-content: flex-end;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-action-toolbar-buttons {
  gap: 10px;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-controls {
  order: 1;
  gap: 12px;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filterbar {
  display: grid;
  grid-template-columns: minmax(280px, 1fr) auto auto minmax(176px, 220px) minmax(196px, 240px);
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.52);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.24);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56);
  backdrop-filter: blur(16px) saturate(126%);
  -webkit-backdrop-filter: blur(16px) saturate(126%);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="warehouse"],
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-search-wrap {
  order: 1;
  width: 100%;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchResetButton {
  order: 2;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchButton {
  order: 3;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-category-filter-field {
  order: 4;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .main-finished-inventory-sort-field {
  order: 5;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filter-field,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-button,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-row-action-button,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab {
  border-radius: 999px;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filter-field {
  min-height: 40px;
  border-color: rgba(15, 23, 42, 0.12);
  background: rgba(255, 255, 255, 0.44);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.64);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-button {
  color: #101828;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-menu {
  border-radius: 18px;
  border-color: rgba(15, 23, 42, 0.12);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 20px 46px rgba(15, 23, 42, 0.16);
  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-menu button:hover,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-menu button:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-select-menu button.is-active {
  background: rgba(17, 24, 39, 0.08);
  color: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .ghost-button {
  min-height: 40px;
  border-color: rgba(17, 24, 39, 0.18);
  background: rgba(255, 255, 255, 0.36);
  color: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .ghost-button:hover,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .ghost-button:focus-visible {
  border-color: rgba(17, 24, 39, 0.32);
  background: rgba(255, 255, 255, 0.58);
  color: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827;
  background: #111827;
  color: #ffffff;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.2);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchButton.ghost-button.primary:hover,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchButton.ghost-button.primary:focus-visible {
  border-color: #000000;
  background: #000000;
  color: #ffffff;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-location-tabs,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-table-wrap {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.26);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56);
  backdrop-filter: blur(16px) saturate(126%);
  -webkit-backdrop-filter: blur(16px) saturate(126%);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-location-tabs {
  border-radius: 18px;
  padding: 0 10px;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab {
  color: #475467;
  padding: 0 14px;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab.is-active,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab:hover,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab:focus-visible {
  color: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-location-tab.is-active::after {
  left: 12px;
  right: 12px;
  background: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-table-wrap {
  order: 3;
  border-radius: 20px;
  overflow: hidden;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory > .toolbar.orders-toolbar.group-pager {
  order: 4;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-table th {
  background: rgba(248, 250, 252, 0.5);
  color: #344054;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-table td {
  background: rgba(255, 255, 255, 0.16);
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-row-action-button.is-threshold {
  border-color: rgba(17, 24, 39, 0.18);
  background: rgba(255, 255, 255, 0.38);
  color: #111827;
}

body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-row-action-button.is-threshold:hover,
body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .inventory-row-action-button.is-threshold:focus-visible {
  border-color: #111827;
  background: #111827;
  color: #ffffff;
}

@media (max-width: 980px) {
  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-search-wrap,
  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-category-filter-field,
  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .main-finished-inventory-sort-field {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory {
    border-radius: 18px;
  }

  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory .finished-inventory-filterbar {
    grid-template-columns: 1fr;
  }

  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchResetButton,
  body:not([data-dashboard-workspace]) #inventorySection.is-finished-inventory #inventorySearchButton {
    width: 100%;
  }
}

/* Sidebar active blue flush style start */
html body .sidebar-top-item.is-active,
html body .sidebar-submenu-link.is-active,
html body .sidebar:hover .sidebar-top-item.is-active,
html body .sidebar.is-expanded .sidebar-top-item.is-active {
  border-color: transparent !important;
  border-radius: 0 !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  box-shadow: none !important;
}

html body .sidebar-top-item.is-active,
html body .sidebar:hover .sidebar-top-item.is-active,
html body .sidebar.is-expanded .sidebar-top-item.is-active {
  width: calc(72px + 10px) !important;
  min-width: calc(72px + 10px) !important;
  max-width: calc(72px + 10px) !important;
  margin-right: -10px !important;
}

html body .sidebar-top-item.is-active .sidebar-menu-icon,
html body .sidebar-top-item.is-active .sidebar-menu-label,
html body .sidebar-top-item.is-active svg,
html body .sidebar-submenu-link.is-active {
  color: #1f4f95 !important;
  stroke: #1f4f95 !important;
}

html body .sidebar-top-item.is-active::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: auto !important;
  display: block !important;
  width: 3px !important;
  height: 100% !important;
  border-radius: 0 !important;
  background: #1f4f95 !important;
  box-shadow: none !important;
}
/* Sidebar active blue flush style end */

/* catalog toolbar viewport fit start */
body[data-dashboard-workspace="dami"] #catalogSection > .panel-header {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body[data-dashboard-workspace="dami"] .dashboard-layout.is-sidebar-expanded #catalogSection > .panel-header {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 1600px) {
  body[data-dashboard-workspace="dami"] #catalogSection > .panel-header {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    row-gap: 10px !important;
  }

  body[data-dashboard-workspace="dami"] #catalogSection .catalog-toolbar-actions {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    margin-top: 0 !important;
  }

  body[data-dashboard-workspace="dami"] #catalogSection .catalog-search-filter {
    grid-template-columns: minmax(180px, 1fr) auto auto !important;
    max-width: 100% !important;
  }

  body[data-dashboard-workspace="dami"] #catalogSection .catalog-search-filter .catalog-search-input {
    width: min(230px, 100%) !important;
  }
}
/* catalog toolbar viewport fit end */

/* catalog responsive viewport fit start */
html body[data-dashboard-workspace="dami"][data-main-view="catalog"] {
  overflow-x: hidden !important;
}

html body[data-dashboard-workspace="dami"][data-main-view="catalog"] .content {
  overflow-x: hidden !important;
}

html body[data-dashboard-workspace="dami"][data-main-view="catalog"] #catalogSection.catalog-panel {
  width: 100% !important;
  max-width: 100% !important;
}

html body[data-dashboard-workspace="dami"][data-main-view="catalog"] #catalogSection .catalog-table-wrap {
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
}

html body[data-dashboard-workspace="dami"][data-main-view="catalog"] #catalogSection .catalog-table {
  max-width: none !important;
}
/* catalog responsive viewport fit end */

/* shipping date picker blue final override start */
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut.is-active,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut:hover,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut:focus-visible {
  border-color: #bfd0e6 !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day:hover:not(.is-range-start):not(.is-range-end):not(.is-range-single),
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day:focus-visible:not(.is-range-start):not(.is-range-end):not(.is-range-single),
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-time-option.is-active,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-time-option:hover,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-time-option:focus-visible {
  border-color: #bfd0e6 !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day.is-in-range {
  border-color: #edf3fb !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day.is-today,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day.is-range-start,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day.is-range-end,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-day.is-range-single {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-filter-action-primary {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}
/* shipping date picker blue final override end */

/* shipping date picker blue global override start */
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-shortcut.is-active,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-shortcut:hover,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-shortcut:focus-visible,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-shortcut.is-active,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-shortcut:hover,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-shortcut:focus-visible,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut.is-active,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut:hover,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut:focus-visible {
  border-color: #bfd0e6 !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day.is-in-range,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day.is-in-range,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day.is-in-range {
  border-color: #edf3fb !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day.is-today,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day.is-range-start,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day.is-range-end,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day.is-range-single,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day.is-today,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day.is-range-start,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day.is-range-end,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day.is-range-single,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day.is-today,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day.is-range-start,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day.is-range-end,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day.is-range-single {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day:hover:not(.is-range-start):not(.is-range-end):not(.is-range-single),
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-day:focus-visible:not(.is-range-start):not(.is-range-end):not(.is-range-single),
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day:hover:not(.is-range-start):not(.is-range-end):not(.is-range-single),
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-day:focus-visible:not(.is-range-start):not(.is-range-end):not(.is-range-single),
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day:hover:not(.is-range-start):not(.is-range-end):not(.is-range-single),
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-day:focus-visible:not(.is-range-start):not(.is-range-end):not(.is-range-single) {
  border-color: #bfd0e6 !important;
  background: #edf3fb !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  box-shadow: none !important;
}

body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-filter-action-primary,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-filter-action-primary:hover,
body[data-main-view="shipping"] .shipping-date-filter-panel .shipping-date-filter-action-primary:focus-visible,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-filter-action-primary,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-filter-action-primary:hover,
body[data-main-view="shipping-shop"] .shipping-date-filter-panel .shipping-date-filter-action-primary:focus-visible,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:hover,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-filter-action-primary:focus-visible {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}
/* shipping date picker blue global override end */
/* rice selection manager modal final override start */
html body .rice-plate-selection-manager-modal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
}

html body .rice-plate-selection-manager-modal[hidden] {
  display: none !important;
}

html body .rice-plate-selection-manager-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.28) !important;
  backdrop-filter: none !important;
}

html body .rice-plate-selection-manager-dialog {
  width: min(520px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 48px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #d8e3f2 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 20px 54px rgba(15, 35, 66, 0.18) !important;
}

html body .rice-plate-selection-manager-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 16px 18px !important;
  border-bottom: 1px solid #e2e9f3 !important;
  background: #f8fbff !important;
}

html body .rice-plate-selection-manager-head h3 {
  margin: 0 !important;
  color: #071b3a !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

html body .rice-plate-selection-manager-body {
  display: grid !important;
  gap: 12px !important;
  max-height: calc(100vh - 150px) !important;
  padding: 16px 18px 18px !important;
  overflow: auto !important;
  background: #ffffff !important;
}

html body .rice-plate-selection-manager-add-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
}

html body .rice-plate-selection-manager-add-row input,
html body .rice-plate-selection-manager-name-input {
  width: 100% !important;
  min-width: 0 !important;
  height: 36px !important;
  padding: 0 10px !important;
  border: 1px solid #d8e3f2 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 34px !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-add-row input:focus,
html body .rice-plate-selection-manager-name-input:focus {
  border-color: #1f4f95 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(31, 79, 149, 0.08) !important;
}

html body .rice-plate-selection-manager-list {
  display: grid !important;
  gap: 8px !important;
}

html body .rice-plate-selection-manager-row {
  display: grid !important;
  grid-template-columns: minmax(180px, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 10px !important;
  border: 1px solid #e2e9f3 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-row.is-active {
  border-color: #b8ccec !important;
  background: #f8fbff !important;
}

html body .rice-plate-selection-manager-count {
  color: #66758c !important;
  -webkit-text-fill-color: #66758c !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

html body .rice-plate-selection-manager-close,
html body .rice-plate-selection-manager-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  width: auto !important;
  height: 34px !important;
  padding: 0 14px !important;
  border: 1px solid #cfdbea !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #10233f !important;
  -webkit-text-fill-color: #10233f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  transform: none !important;
  cursor: pointer !important;
}

html body .rice-plate-selection-manager-close:hover,
html body .rice-plate-selection-manager-close:focus-visible,
html body .rice-plate-selection-manager-button:hover,
html body .rice-plate-selection-manager-button:focus-visible {
  border-color: #1f4f95 !important;
  background: #f5f9ff !important;
  background-image: none !important;
  color: #1f4f95 !important;
  -webkit-text-fill-color: #1f4f95 !important;
  outline: none !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-button.is-primary,
html body .rice-plate-selection-manager-button.is-primary:hover,
html body .rice-plate-selection-manager-button.is-primary:focus-visible {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-button.is-danger {
  border-color: #f3c8c8 !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #b91c1c !important;
  -webkit-text-fill-color: #b91c1c !important;
}

html body .rice-plate-selection-manager-button.is-danger:hover,
html body .rice-plate-selection-manager-button.is-danger:focus-visible,
html body .rice-plate-selection-manager-button.is-danger.is-confirm {
  border-color: #dc2626 !important;
  background: #fff5f5 !important;
  background-image: none !important;
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-button:disabled {
  border-color: #dde5f0 !important;
  background: #f4f7fb !important;
  background-image: none !important;
  color: #9aa8bb !important;
  -webkit-text-fill-color: #9aa8bb !important;
  cursor: not-allowed !important;
}

@media (max-width: 720px) {
  html body .rice-plate-selection-manager-row {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html body .rice-plate-selection-manager-count {
    text-align: left !important;
  }
}
/* rice selection manager modal final override end */

/* rice selection manager reference style v80 */
html body .rice-plate-selection-manager-modal {
  padding: 32px !important;
}

html body .rice-plate-selection-manager-modal .modal-backdrop {
  background: rgba(15, 23, 42, 0.30) !important;
  backdrop-filter: blur(2px) !important;
}

html body .rice-plate-selection-manager-dialog {
  width: min(560px, calc(100vw - 32px)) !important;
  border: 1px solid #e0e7f0 !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  box-shadow: 0 28px 72px rgba(15, 23, 42, 0.20) !important;
}

html body .rice-plate-selection-manager-head {
  min-height: 68px !important;
  padding: 16px 24px !important;
  border-bottom: 1px solid #e5ebf3 !important;
  background: #ffffff !important;
}

html body .rice-plate-selection-manager-head h3 {
  color: #0f172a !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body .rice-plate-selection-manager-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  min-width: 64px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0f2b57 !important;
  -webkit-text-fill-color: #0f2b57 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

html body .rice-plate-selection-manager-body {
  gap: 12px !important;
  padding: 18px 24px 22px !important;
  background: #ffffff !important;
}

html body .rice-plate-selection-manager-add-row {
  grid-template-columns: minmax(0, 1fr) 82px !important;
  gap: 12px !important;
}

html body .rice-plate-selection-manager-add-row input {
  height: 40px !important;
  padding: 0 12px !important;
  border: 1px solid #cfd8e6 !important;
  border-radius: 10px !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
}

html body .rice-plate-selection-manager-list {
  gap: 10px !important;
}

html body .rice-plate-selection-manager-row {
  grid-template-columns: minmax(0, 1fr) 66px 66px !important;
  gap: 10px !important;
  align-items: center !important;
  min-height: 52px !important;
  padding: 8px 10px !important;
  border: 1px solid #e0e7f0 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
}

html body .rice-plate-selection-manager-row.is-active {
  border-color: #d6e1f0 !important;
  background: #ffffff !important;
}

html body .rice-plate-selection-manager-name-input {
  height: 42px !important;
  padding: 0 6px !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 42px !important;
}

html body .rice-plate-selection-manager-name-input:focus {
  border-color: #cfd8e6 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

html body .rice-plate-selection-manager-button {
  min-width: 66px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

html body .rice-plate-selection-manager-button.is-primary,
html body .rice-plate-selection-manager-button.is-primary:hover,
html body .rice-plate-selection-manager-button.is-primary:focus-visible {
  min-width: 82px !important;
  height: 40px !important;
  border-color: #1f4f95 !important;
  border-radius: 8px !important;
  background: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body .rice-plate-selection-manager-button.is-danger {
  border-color: #f4d4d4 !important;
  background: #fff8f8 !important;
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

html body .rice-plate-selection-manager-button.is-danger:hover,
html body .rice-plate-selection-manager-button.is-danger:focus-visible,
html body .rice-plate-selection-manager-button.is-danger.is-confirm {
  border-color: #efb5b5 !important;
  background: #fff1f1 !important;
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}

@media (max-width: 720px) {
  html body .rice-plate-selection-manager-modal {
    padding: 18px !important;
  }

  html body .rice-plate-selection-manager-head,
  html body .rice-plate-selection-manager-body {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body .rice-plate-selection-manager-add-row {
    grid-template-columns: minmax(0, 1fr) 82px !important;
    gap: 10px !important;
  }

  html body .rice-plate-selection-manager-row {
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 8px !important;
  }
}


/* Inventory material category is folded into the material cascader. */
#inventoryMaterialCategoryFilterWrap {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap.inventory-split-filter {
  width: 318px !important;
  min-width: 318px !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterPanel {
  top: calc(100% - 1px) !important;
  left: 0 !important;
  right: auto !important;
  display: grid !important;
  grid-template-columns: 86px minmax(190px, 1fr) !important;
  width: 318px !important;
  min-width: 318px !important;
  max-width: 318px !important;
  height: auto !important;
  max-height: 280px !important;
  border: 1px solid #cbd8ea !important;
  border-radius: 0 0 6px 6px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 22px rgba(15, 35, 65, 0.1) !important;
  overflow: hidden !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterPanel[hidden] {
  display: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu {
  max-height: 278px !important;
  border-right: 1px solid #dfe7f2 !important;
  background: #f8fbff !important;
  overflow-y: auto !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button {
  min-height: 38px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #10213a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  box-shadow: none !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button {
  background: #ffffff !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button:hover,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button:focus,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button:hover,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button:focus {
  background: #eef4fb !important;
  color: #10213a !important;
  outline: 0 !important;
}

body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button.is-active,
body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button.is-active {
  background: #eef4fb !important;
  color: #1f4f95 !important;
  font-weight: 800 !important;
}

#materialCategoryField {
  position: relative;
}

#materialCategoryInput[hidden] {
  display: none !important;
}

#materialCategoryField .material-category-select {
  position: relative;
}

#materialCategoryField .enterprise-select-button {
  min-height: 42px;
  border-color: rgba(16, 78, 140, 0.12);
  border-radius: 10px;
  background: #ffffff !important;
  color: var(--text);
  box-shadow: none !important;
}

#materialCategoryField.is-open .enterprise-select-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: rgba(31, 79, 149, 0.34);
}

#materialCategoryField .material-category-menu {
  top: calc(100% - 1px);
  border-color: rgba(16, 78, 140, 0.12);
  border-radius: 0 0 8px 8px;
  box-shadow: none;
  padding: 4px 0;
}

#materialCategoryField .material-category-menu button {
  min-height: 38px;
  border: 0;
  border-radius: 0;
  background: #ffffff !important;
  color: #10213a;
  font-weight: 700;
  box-shadow: none !important;
}

#materialCategoryField .material-category-menu button:hover,
#materialCategoryField .material-category-menu button:focus,
#materialCategoryField .material-category-menu button.is-active {
  background: #eef4fb !important;
  color: #1f4f95;
}


/* material inventory compact controls v3 */
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialViewTabs,
html body[data-main-view="materialUsage"] #inventorySection.inventory-panel #inventoryMaterialViewTabs {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls {
  order: 4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-tab {
  order: 1 !important;
  flex: 0 0 auto !important;
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 0 0 8px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  order: 2 !important;
  flex: 1 1 820px !important;
  display: grid !important;
  grid-template-columns: minmax(210px, 1fr) 178px 178px 72px 76px 128px !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 980px !important;
  min-width: 0 !important;
  min-height: 36px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  grid-column: 1 !important;
  order: 1 !important;
  min-width: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
  grid-column: 2 !important;
  order: 2 !important;
  width: 178px !important;
  min-width: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
  grid-column: 3 !important;
  order: 3 !important;
  width: 178px !important;
  min-width: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton {
  grid-column: 4 !important;
  order: 4 !important;
  width: 72px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventorySearchButton {
  grid-column: 5 !important;
  order: 5 !important;
  width: 76px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
  grid-column: 6 !important;
  order: 6 !important;
  width: 128px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .search-input,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button {
  height: 36px !important;
  min-height: 36px !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions {
  order: 3 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  height: 36px !important;
  min-height: 36px !important;
}

@media (max-width: 1280px) {
  html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls {
    flex-wrap: wrap !important;
  }

  html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
    flex-basis: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
  }
}
/* material inventory compact controls v3 end */


/* material inventory compact controls v4 */
html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialViewTabs {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls {
  order: 4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-tab {
  order: 1 !important;
  flex: 0 0 auto !important;
  height: 36px !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 0 0 8px !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
  order: 2 !important;
  flex: 1 1 820px !important;
  display: grid !important;
  grid-template-columns: minmax(210px, 1fr) 178px 178px 72px 76px 128px !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 980px !important;
  min-width: 0 !important;
  min-height: 36px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-search-wrap {
  grid-column: 1 !important;
  order: 1 !important;
  min-width: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterWrap {
  grid-column: 2 !important;
  order: 2 !important;
  width: 178px !important;
  min-width: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterWrap {
  grid-column: 3 !important;
  order: 3 !important;
  width: 178px !important;
  min-width: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventorySearchResetButton {
  grid-column: 4 !important;
  order: 4 !important;
  width: 72px !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventorySearchButton {
  grid-column: 5 !important;
  order: 5 !important;
  width: 76px !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryExportButton {
  grid-column: 6 !important;
  order: 6 !important;
  width: 128px !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .search-input,
html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .inventory-cascade-filter-button,
html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar .ghost-button {
  height: 36px !important;
  min-height: 36px !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions {
  order: 3 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-add-shortcut,
html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-location-tabs .inventory-location-inline-actions .inventory-location-delete-shortcut {
  height: 36px !important;
  min-height: 36px !important;
}

@media (max-width: 1280px) {
  html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls {
    flex-wrap: wrap !important;
  }

  html body #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-filterbar {
    flex-basis: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
  }
}
/* material inventory compact controls v4 end */


/* material item delete action v1 */
#materialItemModal .form-actions .material-item-delete-button {
  border-color: #dc2626;
  color: #dc2626;
  background: #ffffff;
}

#materialItemModal .form-actions .material-item-delete-button:hover,
#materialItemModal .form-actions .material-item-delete-button:focus-visible {
  border-color: #dc2626;
  color: #dc2626;
  background: #fff5f5;
}


/* material replenish status v1 */
#materialItemModal .material-replenish-field {
  position: relative;
}

#materialItemModal .material-replenish-select {
  position: relative;
}

#materialItemModal .material-replenish-quantity-field[hidden] {
  display: none !important;
}

#inventorySection .inventory-table .material-code-text {
  display: inline-block;
}

#inventorySection .inventory-table .material-code-copy-button {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 800;
  line-height: inherit;
  text-align: left;
  cursor: pointer;
}

#inventorySection .inventory-table .material-code-copy-button:hover .material-code-text,
#inventorySection .inventory-table .material-code-copy-button:focus-visible .material-code-text {
  color: inherit;
  text-decoration: underline;
}

#inventorySection .inventory-table .material-code-copy-button:focus-visible {
  outline: 0;
  outline-offset: 0;
  border-radius: 0;
}

#inventorySection .inventory-table .material-name-cell {
  align-items: center;
  gap: 8px;
}

#inventorySection .inventory-table .material-product-title {
  min-width: 0;
}

#inventorySection .inventory-table .material-replenish-cell {
  text-align: left;
}

#inventorySection .inventory-table .material-replenish-badge {
  display: inline-flex;
  align-items: center;
  margin-left: 0;
  font-weight: 800;
  white-space: nowrap;
}

#inventorySection .inventory-table .material-replenish-badge.is-positive {
  color: #118a4f;
}

#inventorySection .inventory-table .material-replenish-badge.is-negative {
  color: #dc2626;
}


/* material spec filter v1 */
#inventorySection.inventory-panel.is-material-inventory #inventorySpecFilterWrap.inventory-split-filter {
  display: grid !important;
  align-items: center !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  width: 188px !important;
  min-width: 188px !important;
  min-height: 42px !important;
  position: relative !important;
  --inventory-split-label-width: 32px;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySpecFilterWrap.inventory-split-filter .inventory-split-filter-label {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 38px !important;
  margin: 0 !important;
  color: #061a3a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

#inventorySection.inventory-panel.is-material-inventory #inventorySpecFilterWrap.inventory-split-filter .inventory-cascade-filter-button {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  border-color: #cbd8ea !important;
  background: #ffffff !important;
  color: #10213a !important;
  box-shadow: none !important;
}

/* rice plate assignment action flat menu v68 */
.rice-plate-selection-picker {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rice-plate-selection-picker-button {
  min-width: 64px;
  gap: 0;
}

.rice-plate-selection-caret {
  display: none !important;
}

.rice-plate-selection-menu {
  position: fixed;
  z-index: 1500;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 150px;
  padding: 6px;
  border: 1px solid #d7deea;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none !important;
  filter: none !important;
}

.rice-plate-selection-menu-option {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  min-height: 32px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: #ffffff;
  color: #071b3a;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
  box-shadow: none !important;
}

.rice-plate-selection-menu-option:hover,
.rice-plate-selection-menu-option:focus-visible {
  background: #f3f6fb;
  outline: none;
  box-shadow: none !important;
}

.rice-plate-selection-menu-option.is-selected {
  background: #edf4ff;
}

.rice-plate-selection-menu-check {
  width: 18px;
  color: #1f4f95;
  text-align: center;
}

.rice-plate-selection-menu-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* rice plate assignment menu hard flat v69 */
html body #ricePlateContent .rice-plate-selection-picker,
html body #ricePlateContent .rice-plate-selection-picker *,
html body .rice-plate-dashboard .rice-plate-selection-picker,
html body .rice-plate-dashboard .rice-plate-selection-picker * {
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  text-shadow: none !important;
}

html body #ricePlateContent .rice-plate-selection-menu,
html body .rice-plate-dashboard .rice-plate-selection-menu {
  border-color: #d7deea !important;
  background: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: 0 !important;
}

html body #ricePlateContent .rice-plate-selection-menu::before,
html body #ricePlateContent .rice-plate-selection-menu::after,
html body .rice-plate-dashboard .rice-plate-selection-menu::before,
html body .rice-plate-dashboard .rice-plate-selection-menu::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
}

/* rice plate manage edit modal v71 */
.rice-plate-manage-edit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: auto;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1f4f95;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: none !important;
  filter: none !important;
}

.rice-plate-manage-edit-button:hover,
.rice-plate-manage-edit-button:focus-visible {
  border: 0 !important;
  background: transparent !important;
  color: #173f7e;
  outline: none;
  box-shadow: none !important;
  filter: none !important;
}

.rice-plate-manage-modal[hidden] {
  display: none !important;
}

.rice-plate-manage-modal {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.rice-plate-manage-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.42);
}

.rice-plate-manage-dialog {
  position: relative;
  width: min(440px, calc(100vw - 32px));
  overflow: hidden;
  border: 1px solid #d7e0ee;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none !important;
}

.rice-plate-manage-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
  padding: 0 16px;
  border-bottom: 1px solid #e2e8f0;
}

.rice-plate-manage-head h3 {
  margin: 0;
  color: #0f2b57;
  font-size: 15px;
  font-weight: 800;
}

.rice-plate-manage-close {
  width: 30px;
  height: 30px;
  border: 1px solid #d7e0ee;
  border-radius: 6px;
  background: #ffffff;
  color: #1f4f95;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  box-shadow: none !important;
}

.rice-plate-manage-body {
  display: grid;
  gap: 14px;
  padding: 16px;
}

.rice-plate-manage-field {
  display: grid;
  gap: 8px;
  margin: 0;
  color: #0f2b57;
  font-size: 13px;
  font-weight: 700;
}

.rice-plate-manage-field input {
  width: 100%;
  height: 34px;
  border: 1px solid #cbd6e6;
  border-radius: 6px;
  padding: 0 10px;
  color: #0f2b57;
  font: inherit;
  font-weight: 700;
  outline: none;
  box-shadow: none !important;
}

.rice-plate-manage-field input:focus {
  border-color: #7fa0d6;
  box-shadow: none !important;
}

.rice-plate-manage-anchor-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.rice-plate-manage-anchor-option {
  height: 30px;
  min-width: 56px;
  border: 1px solid #d7e0ee;
  border-radius: 6px;
  background: #ffffff;
  color: #0f2b57;
  padding: 0 12px;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none !important;
}

.rice-plate-manage-anchor-option.is-active {
  border-color: #2b5aa0;
  background: #edf4ff;
  color: #1f4f95;
}

.rice-plate-manage-error {
  min-height: 18px;
  color: #c2410c;
  font-size: 12px;
  font-weight: 700;
}

.rice-plate-manage-actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 0 16px 16px;
}


/* rice plate manage modal center fallback v72 */
html body #ricePlateContent .rice-plate-manage-edit-button,
html body .rice-plate-dashboard .rice-plate-manage-edit-button,
html body .rice-plate-catalog-table .rice-plate-manage-edit-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #1f4f95 !important;
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  appearance: none !important;
}

html body #ricePlateContent .rice-plate-manage-edit-button:hover,
html body #ricePlateContent .rice-plate-manage-edit-button:focus-visible,
html body .rice-plate-dashboard .rice-plate-manage-edit-button:hover,
html body .rice-plate-dashboard .rice-plate-manage-edit-button:focus-visible {
  background: transparent !important;
  background-image: none !important;
  color: #173f7e !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
}

html body .rice-plate-manage-modal {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 24px !important;
  z-index: 2147483647 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

html body .rice-plate-manage-modal[hidden] {
  display: none !important;
}

html body .rice-plate-manage-dialog {
  width: min(420px, calc(100vw - 32px)) !important;
  margin: 0 !important;
  border: 1px solid #d7e0ee !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16) !important;
  transform: none !important;
}

html body .rice-plate-manage-anchor-option {
  border-color: #d7e0ee !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f2b57 !important;
  box-shadow: none !important;
}

html body .rice-plate-manage-anchor-option.is-active {
  border-color: #7b93b7 !important;
  background: #f3f7fc !important;
  color: #1f4f95 !important;
}

html body .rice-plate-manage-actions .primary-button {
  min-width: 88px !important;
  height: 34px !important;
  border-radius: 6px !important;
  background: #1f4f95 !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* rice plate selection anchor modal v73 */
html body .rice-plate-manage-dialog {
  width: min(380px, calc(100vw - 32px)) !important;
  border-color: #d7e0ee !important;
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.14) !important;
}

html body .rice-plate-manage-head {
  height: 44px !important;
  padding: 0 14px !important;
  border-bottom: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}

html body .rice-plate-manage-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  border: 1px solid #d7e0ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #49617f !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  filter: none !important;
}

html body .rice-plate-manage-body {
  gap: 12px !important;
  padding: 14px !important;
}

html body .rice-plate-manage-field input {
  height: 34px !important;
  border: 1px solid #cbd6e6 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body .rice-plate-manage-anchor-option {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  min-width: 52px !important;
  border: 1px solid #d7e0ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f2b57 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  filter: none !important;
}

html body .rice-plate-manage-anchor-option.is-active {
  border-color: #7b93b7 !important;
  background: #f3f7fc !important;
  color: #1f4f95 !important;
}

html body .rice-plate-manage-actions {
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 14px 14px !important;
}

html body .rice-plate-manage-actions .ghost-button,
html body .rice-plate-manage-actions .primary-button {
  min-width: 72px !important;
  height: 32px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  box-shadow: none !important;
  filter: none !important;
}

html body .rice-plate-manage-actions .ghost-button {
  border: 1px solid #d7e0ee !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f2b57 !important;
}

html body .rice-plate-manage-actions .primary-button {
  border: 1px solid #1f4f95 !important;
  background: #1f4f95 !important;
  background-image: none !important;
  color: #ffffff !important;
}

/* material code copy plain style v1 */
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:hover,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:focus,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:focus-visible,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:active {
  display: inline !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  font-weight: 800 !important;
  line-height: inherit !important;
  text-align: left !important;
  text-decoration: none !important;
  transform: none !important;
  appearance: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button .material-code-text {
  color: inherit !important;
  text-decoration: none !important;
}

html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:hover .material-code-text,
html body[data-main-view="inventory"] #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="code"] > .material-code-copy-button:focus-visible .material-code-text {
  color: inherit !important;
  text-decoration: underline !important;
}

/* material context menu glass start */
.material-inventory-context-menu {
  position: fixed;
  z-index: 5000;
  display: grid;
  min-width: 148px;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.56);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(18px) saturate(1.2);
  -webkit-backdrop-filter: blur(18px) saturate(1.2);
  box-shadow:
    0 18px 42px rgba(15, 23, 42, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.material-inventory-context-menu[hidden] {
  display: none !important;
}

.material-inventory-context-menu button {
  display: flex;
  align-items: center;
  min-height: 34px;
  width: 100%;
  padding: 0 12px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #0f172a;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

.material-inventory-context-menu button:hover,
.material-inventory-context-menu button:focus-visible {
  background: rgba(241, 245, 249, 0.86);
  color: #0f172a;
  outline: 0;
}
/* material context menu glass end */

.material-inventory-detail-modal[hidden] {
  display: none !important;
}

.material-inventory-detail-dialog {
  width: min(920px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: hidden;
}

.material-inventory-detail-modal.is-purchase-detail .material-inventory-detail-dialog {
  width: min(1180px, calc(100vw - 64px));
  max-width: calc(100vw - 64px);
}

.material-inventory-detail-header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  justify-content: stretch !important;
  align-items: flex-start !important;
  margin-bottom: 14px;
  width: 100%;
  text-align: left;
}

.material-inventory-detail-header .material-inventory-detail-heading {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
}

.material-inventory-detail-header h3 {
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1.15;
}

.material-inventory-detail-code {
  margin: 0;
  color: #60718d;
  font-size: 13px;
  font-weight: 800;
}

.material-inventory-detail-body {
  padding: 0 0 2px;
  overflow: auto;
}

.material-inventory-detail-table-wrap {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(226, 232, 240, 0.78);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.84);
  backdrop-filter: blur(14px) saturate(1.12);
  -webkit-backdrop-filter: blur(14px) saturate(1.12);
  box-shadow:
    0 18px 42px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.material-inventory-detail-table {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 13px;
}

.material-purchase-details-table {
  min-width: 1300px;
}

.material-inventory-detail-table th,
.material-inventory-detail-table td {
  padding: 11px 12px;
  border-bottom: 1px solid #edf1f7;
  text-align: left;
  white-space: nowrap;
}

.material-inventory-detail-table th {
  background: rgba(248, 250, 252, 0.88);
  color: #5f6c83;
  font-weight: 800;
}

.material-purchase-details-table th {
  line-height: 18px;
  overflow: visible;
  text-overflow: clip;
}

.material-purchase-details-table td {
  overflow: hidden;
  text-overflow: ellipsis;
}

.material-inventory-detail-table tbody tr:last-child td {
  border-bottom: 0;
}

.material-inventory-detail-empty-row td {
  height: 72px;
  color: #6c7890;
  background: rgba(255, 255, 255, 0.72);
  font-weight: 700;
}

.material-inventory-detail-empty-row.is-error td {
  color: #b4232f;
  background: #fff7f8;
}

html body[data-main-view="inventory"] #inventorySection .inventory-flow-dropdown button[data-inventory-flow-type] {
  color: #172033 !important;
  -webkit-text-fill-color: #172033 !important;
  font-weight: 700 !important;
}

html body[data-main-view="inventory"] #inventorySection .inventory-flow-dropdown button[data-inventory-flow-type]:hover,
html body[data-main-view="inventory"] #inventorySection .inventory-flow-dropdown button[data-inventory-flow-type].is-active {
  color: #123d70 !important;
  -webkit-text-fill-color: #123d70 !important;
}

/* layout compatibility v1 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

.dashboard-layout,
.content,
.content-with-drawer,
.content-main,
.panel,
#shippingOrdersPanel,
#catalogSection,
#inventorySection,
.catalog-panel,
.inventory-panel,
.rice-plate-panel {
  min-width: 0;
  max-width: 100%;
}

.toolbar,
.orders-toolbar,
.pager,
.modal-footer,
.shipping-ranking-search-actions,
.catalog-toolbar,
.catalog-toolbar-actions,
.inventory-header-actions,
.inventory-header-tools,
.inventory-toolbar-actions,
.inventory-action-toolbar,
.inventory-action-toolbar-buttons,
.finished-inventory-filterbar,
.rice-plate-toolbar,
.rice-plate-toolbar-row,
.rice-plate-toolbar-actions,
.rice-plate-catalog-toolbar {
  flex-wrap: wrap !important;
  min-width: 0;
}

body[data-main-view="inventory"] #inventorySection .inventory-header-actions,
body[data-main-view="materialUsage"] #inventorySection .inventory-header-actions,
body[data-main-view="inventory"] #inventorySection .inventory-header-tools,
body[data-main-view="materialUsage"] #inventorySection .inventory-header-tools,
body[data-main-view="inventory"] #inventorySection .inventory-action-toolbar,
body[data-main-view="materialUsage"] #inventorySection .inventory-action-toolbar,
body[data-main-view="inventory"] #inventorySection .inventory-action-toolbar-buttons,
body[data-main-view="materialUsage"] #inventorySection .inventory-action-toolbar-buttons,
body[data-main-view="inventory"] #inventorySection .catalog-toolbar-actions,
body[data-main-view="materialUsage"] #inventorySection .catalog-toolbar-actions {
  flex-wrap: wrap !important;
}

.ghost-button,
.link-button,
.enterprise-select-button,
.finished-inventory-select-button,
.inventory-cascade-filter-button,
.rice-plate-toolbar-button,
.shipping-date-filter-trigger,
.shipping-row-height-button {
  max-width: 100%;
  white-space: nowrap;
}

.toolbar > *,
.orders-toolbar > *,
.catalog-toolbar > *,
.catalog-toolbar-actions > *,
.inventory-header-actions > *,
.inventory-header-tools > *,
.inventory-action-toolbar > *,
.inventory-action-toolbar-buttons > *,
.finished-inventory-filterbar > *,
.rice-plate-toolbar > *,
.rice-plate-toolbar-row > *,
.rice-plate-toolbar-actions > *,
.rice-plate-catalog-toolbar > * {
  min-width: 0;
}

.search-wrap,
.catalog-search-wrap,
.inventory-search-wrap,
.finished-inventory-search-wrap,
.rice-plate-toolbar-search,
.shipping-ranking-search {
  min-width: min(220px, 100%);
  flex: 1 1 240px;
}

.table-wrap,
.summary-table-wrap,
.shipping-table-wrap,
.inventory-table-wrap,
.catalog-table-wrap,
.rice-plate-table-wrap,
.rice-plate-catalog-table-wrap,
.rice-plate-shipping-table-wrap,
.catalog-production-summary-table-wrap,
.material-inventory-detail-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  scrollbar-gutter: stable;
}

.modal-dialog,
.material-inventory-detail-dialog,
.inventory-action-modal .modal-dialog,
#catalogItemModal .modal-dialog {
  max-width: calc(100vw - 32px);
  box-sizing: border-box;
}

@media (max-width: 900px) {
  .toolbar,
  .orders-toolbar,
  .catalog-toolbar,
  .catalog-toolbar-actions,
  .inventory-header-actions,
  .inventory-header-tools,
  .inventory-action-toolbar,
  .inventory-action-toolbar-buttons,
  .finished-inventory-filterbar,
  .rice-plate-toolbar-row,
  .rice-plate-toolbar-actions,
  .rice-plate-catalog-toolbar {
    align-items: stretch;
  }

  .catalog-toolbar-actions .ghost-button,
  .inventory-action-toolbar-buttons .ghost-button,
  .finished-inventory-filterbar .ghost-button,
  .orders-toolbar .ghost-button,
  .toolbar .ghost-button {
    flex: 0 0 auto;
  }
}


/* shipping detail product code and temporary code */
.shipping-clear-detail-code-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #edf2f7 !important;
}

.shipping-clear-detail-code-row .shipping-clear-detail-info-item {
  min-width: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.shipping-clear-detail-code-readonly strong {
  min-height: 34px !important;
  display: flex !important;
  align-items: center !important;
}

@media (max-width: 720px) {
  .shipping-clear-detail-code-row {
    grid-template-columns: 1fr !important;
  }
}

/* shipping clear detail dami style start */
html body .shipping-clear-detail-dami-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483200 !important;
}

html body .shipping-clear-detail-dami-modal[hidden] {
  display: none !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-backdrop {
  background: rgba(17, 20, 24, 0.36) !important;
  backdrop-filter: blur(10px) saturate(0.78) !important;
  -webkit-backdrop-filter: blur(10px) saturate(0.78) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-dialog {
  position: relative !important;
  width: min(1500px, calc(100vw - 220px)) !important;
  max-width: min(1500px, calc(100vw - 220px)) !important;
  min-height: min(790px, calc(100dvh - 72px)) !important;
  max-height: min(790px, calc(100dvh - 72px)) !important;
  display: block !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 28px !important;
  background: linear-gradient(118deg, rgba(255, 255, 255, 0.92), rgba(246, 244, 244, 0.78)) !important;
  box-shadow: 0 30px 72px rgba(17, 20, 24, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
  overflow: hidden !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-header {
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 8 !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-header > div {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-close {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  display: inline-grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 10px 24px rgba(17, 20, 24, 0.14) !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 24px !important;
  font-weight: 450 !important;
  line-height: 1 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-body {
  height: 100% !important;
  min-height: inherit !important;
  max-height: inherit !important;
  padding: 22px 28px 28px !important;
  background: transparent !important;
  overflow: hidden !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-footer {
  display: none !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-shell {
  display: grid !important;
  grid-template-columns: 526px minmax(520px, 1fr) !important;
  gap: 30px !important;
  min-height: calc(min(790px, calc(100dvh - 72px)) - 50px) !important;
  height: 100% !important;
  align-items: stretch !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-left-panel,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-panel,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel {
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-left-panel {
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  gap: 16px !important;
  align-content: start !important;
  padding: 0 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-thumb-button,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-thumb {
  width: 526px !important;
  min-width: 526px !important;
  max-width: 526px !important;
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #17181b !important;
  overflow: hidden !important;
  box-shadow: 0 18px 34px rgba(17, 20, 24, 0.12) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-media-strip {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 36px !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-media-chip {
  width: 34px !important;
  height: 34px !important;
  display: inline-grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 8px 18px rgba(17, 20, 24, 0.12) !important;
  color: #87909d !important;
  -webkit-text-fill-color: #87909d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  overflow: hidden !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-media-chip.is-active {
  border: 2px solid rgba(17, 20, 24, 0.92) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-media-chip img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-product-copy {
  display: grid !important;
  gap: 18px !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-product-name {
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-meta-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-info-card {
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
  min-height: 58px !important;
  padding: 9px 12px !important;
  border: 1px solid rgba(17, 20, 24, 0.04) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  box-shadow: none !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-info-card span {
  color: #838383 !important;
  -webkit-text-fill-color: #838383 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-info-card strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #42464d !important;
  -webkit-text-fill-color: #42464d !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-main-area,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-right-panel {
  display: contents !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-panel,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  min-height: 0 !important;
  overflow: visible !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel {
  grid-template-rows: auto auto minmax(0, 1fr) auto !important;
  padding-right: 0 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-panel > header {
  height: 42px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-panel h4 {
  margin: 0 !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-list {
  min-height: 42px !important;
  max-height: 602px !important;
  display: block !important;
  padding: 18px 6px 0 0 !important;
  border-top: 1px solid rgba(17, 20, 24, 0.06) !important;
  overflow: auto !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-empty,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-row {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 14px 12px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.5 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-production-row {
  display: grid !important;
  grid-template-columns: auto minmax(72px, auto) minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel .shipping-clear-detail-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 18px !important;
  padding: 18px 0 0 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-choice-row {
  display: grid !important;
  grid-template-columns: minmax(0, 178px) minmax(0, 150px) !important;
  gap: 12px !important;
  align-items: end !important;
  justify-content: start !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-box,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-dropdown {
  width: 178px !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-quantity-box {
  width: 150px !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-field > span,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-box > span,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-supply-box > span,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-quantity-box > span {
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-button {
  height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.74) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 10px 24px rgba(15, 23, 42, 0.10) !important;
  backdrop-filter: blur(16px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.12) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-button:hover,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-dropdown.is-open .shipping-clear-detail-select-button {
  border-color: rgba(255, 255, 255, 0.86) !important;
  background: rgba(255, 255, 255, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 12px 28px rgba(15, 23, 42, 0.13) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-menu {
  top: calc(100% + 8px) !important;
  padding: 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    0 18px 34px rgba(15, 23, 42, 0.14) !important;
  backdrop-filter: blur(18px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
  overflow: hidden !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option {
  height: 34px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option:hover,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option.is-selected,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option.is-success:hover,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option.is-success.is-selected,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option.is-danger:hover,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-option.is-danger.is-selected {
  background: rgba(17, 20, 24, 0.06) !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-select-value,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-selected-text {
  color: #2f3a4a !important;
  -webkit-text-fill-color: #2f3a4a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel input,
html body .shipping-clear-detail-dami-modal .shipping-clear-detail-control-panel textarea {
  border: 0 !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.62) !important;
  box-shadow: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-note-field textarea {
  min-height: 118px !important;
  padding: 14px 16px !important;
  border-radius: 18px !important;
  resize: vertical !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-actions {
  align-self: end !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 12px !important;
  padding: 0 0 12px !important;
  margin-top: auto !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-actions [data-shipping-clear-detail-status] {
  min-height: 18px !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  text-align: center !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-actions .ghost-button.primary {
  order: 2 !important;
  width: 100% !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #0f1114 !important;
  box-shadow: 0 18px 30px rgba(17, 20, 24, 0.22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

html body .shipping-clear-detail-dami-modal .shipping-clear-detail-actions .ghost-button:not(.primary) {
  order: 3 !important;
  width: 100% !important;
  height: 18px !important;
  min-height: 18px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #111418 !important;
  -webkit-text-fill-color: #111418 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

@media (max-width: 1320px) {
  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-dialog {
    width: calc(100vw - 44px) !important;
    max-width: calc(100vw - 44px) !important;
  }

  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-shell {
    grid-template-columns: minmax(360px, 526px) minmax(320px, 1fr) 360px !important;
    gap: 20px !important;
  }

  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-thumb-button,
  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-thumb {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

@media (max-width: 980px) {
  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-dialog {
    max-height: calc(100dvh - 24px) !important;
    overflow: auto !important;
  }

  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-body {
    overflow: visible !important;
  }

  html body .shipping-clear-detail-dami-modal .shipping-clear-detail-shell {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
/* shipping clear detail dami style end */

/* shipping shop multiselect checkbox start */
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-item {
  grid-template-columns: 26px minmax(0, 1fr) minmax(64px, 84px) 34px !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-ranking-count {
  justify-self: center;
  white-space: nowrap;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-multi-check,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-multi-hint {
  justify-self: end;
  align-self: center;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-multi-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #b8c7da;
  border-radius: 4px;
  background: #fff;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  box-shadow: none;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-multi-check.is-checked {
  border-color: var(--shipping-blue-primary, #1f5fa8);
  background: var(--shipping-blue-primary, #1f5fa8);
  color: #fff;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-multi-hint {
  width: auto;
  min-width: 28px;
  color: #6b7280;
  -webkit-text-fill-color: #6b7280;
  font-size: 12px;
  font-weight: 800;
  text-align: right;
  white-space: nowrap;
}
/* shipping shop multiselect checkbox end */

/* shipping shop selector dedicated row layout start */
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:hover,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:focus,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:focus-visible,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:active {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(64px, 76px) 36px !important;
  grid-auto-flow: column !important;
  grid-auto-rows: 34px !important;
  align-items: center !important;
  column-gap: 8px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1f2937 !important;
  overflow: hidden !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:hover,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row:focus-visible {
  background: #f8fbff !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row.is-active {
  background: #eef6ff !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-name,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-count,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row .shipping-shop-multi-check,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row .shipping-shop-multi-hint {
  grid-row: 1 !important;
  align-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-name {
  grid-column: 1 !important;
  justify-self: start !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-count {
  grid-column: 2 !important;
  justify-self: center !important;
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row .shipping-shop-multi-check,
html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row .shipping-shop-multi-hint {
  grid-column: 3 !important;
  justify-self: end !important;
}

html body #shippingOrdersPanel #shippingShopSelectorMenu.shipping-shop-selector-menu .shipping-shop-select-row .shipping-shop-multi-hint {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 36px !important;
  min-width: 36px !important;
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
/* shipping shop selector dedicated row layout end */

/* rice plate product card grid v187 */
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-card-panel {
  padding: 14px !important;
  overflow: visible;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-card-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
  width: 100%;
  min-width: 0;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #dfe7f2;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 18px rgba(16, 35, 64, 0.06);
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-media {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #f3f6fb;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-image-button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: default;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-image-button img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-empty-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #7b8798;
  font-size: 13px;
  font-weight: 700;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-body {
  display: grid;
  gap: 8px;
  padding: 10px 10px 12px;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-title {
  display: -webkit-box;
  min-height: 36px;
  margin: 0;
  overflow: hidden;
  color: #071b3a;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-code {
  min-width: 0;
  overflow: hidden;
  color: #52627a;
  font-size: 12px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-price {
  color: #e11d48;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-height: 22px;
  gap: 4px;
  padding: 3px 6px;
  border: 1px solid #dce8fb;
  border-radius: 4px;
  background: #f7fbff;
  color: #1f4f95;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-tag span {
  flex: 0 0 auto;
  color: #6b7890;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-tag strong {
  min-width: 0;
  overflow: hidden;
  color: #1f4f95;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-footer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  padding-top: 2px;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-anchor {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 5px;
  min-width: 0;
  color: #52627a;
  font-size: 12px;
  font-weight: 700;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-anchor strong {
  min-width: 0;
  overflow: hidden;
  color: #071b3a;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-manage-edit-button,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-product-card-manage {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  min-width: 44px !important;
  padding: 0 10px !important;
  border: 1px solid #bfd0e5 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #1f4f95 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-manage-edit-button:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-manage-edit-button:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-product-card-manage:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card .rice-plate-product-card-manage:focus-visible {
  border-color: #1f4f95 !important;
  background: #f5f9ff !important;
  color: #173f7e !important;
  outline: none !important;
}

body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-card-empty {
  grid-column: 1 / -1;
}

@media (max-width: 720px) {
  body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
/* rice plate card six-column fallback v187 */
#ricePlateContent .rice-plate-catalog-card-panel,
.rice-plate-dashboard .rice-plate-catalog-card-panel {
  padding: 12px !important;
  overflow: visible !important;
}

#ricePlateContent .rice-plate-catalog-card-grid,
.rice-plate-dashboard .rice-plate-catalog-card-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#ricePlateContent .rice-plate-product-card,
.rice-plate-dashboard .rice-plate-product-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#ricePlateContent .rice-plate-product-card-media,
.rice-plate-dashboard .rice-plate-product-card-media {
  aspect-ratio: 4 / 3 !important;
  max-height: 190px !important;
}

#ricePlateContent .rice-plate-product-card-image-button:focus-visible,
.rice-plate-dashboard .rice-plate-product-card-image-button:focus-visible {
  outline: 2px solid #1f4f95 !important;
  outline-offset: -2px !important;
}

@media (max-width: 1680px) {
  #ricePlateContent .rice-plate-catalog-card-grid,
  .rice-plate-dashboard .rice-plate-catalog-card-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1360px) {
  #ricePlateContent .rice-plate-catalog-card-grid,
  .rice-plate-dashboard .rice-plate-catalog-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  #ricePlateContent .rice-plate-catalog-card-grid,
  .rice-plate-dashboard .rice-plate-catalog-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  #ricePlateContent .rice-plate-catalog-card-grid,
  .rice-plate-dashboard .rice-plate-catalog-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
/* rice plate card inline backup v187 */
#ricePlateContent [data-rice-plate-card-grid],
.rice-plate-dashboard [data-rice-plate-card-grid] {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

#ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card,
.rice-plate-dashboard [data-rice-plate-card-grid] > .rice-plate-product-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-media,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-media {
  height: 150px !important;
  max-height: 150px !important;
  aspect-ratio: auto !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-image-button {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button img,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-image-button img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
}
/* rice plate card title one line v187 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-title,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-title,
body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-title {
  display: block !important;
  height: 17px !important;
  min-height: 0 !important;
  max-height: 17px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #071b3a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 17px !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}
/* rice plate card compact meta v187 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-body,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-body {
  gap: 5px !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code-price,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-code-price {
  display: flex !important;
  align-items: baseline !important;
  gap: 6px !important;
  min-width: 0 !important;
  height: 17px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code-price .rice-plate-product-card-code,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-code-price .rice-plate-product-card-code {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code-price .rice-plate-product-card-price,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-code-price .rice-plate-product-card-price {
  flex: 0 0 auto !important;
  color: #e11d48 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 17px !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-spec-line {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-width: 0 !important;
  height: 18px !important;
  max-height: 18px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
  min-width: 0 !important;
  max-width: 34% !important;
  overflow: hidden !important;
  color: #1f4f95 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line em,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-spec-line em {
  flex: 0 0 auto !important;
  color: #6b7890 !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line strong,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-spec-line strong {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #071b3a !important;
  font-weight: 800 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-replenish,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-replenish {
  height: 22px !important;
  overflow: hidden !important;
}
/* rice plate card manage inline text v187 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-footer,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-footer {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  height: 20px !important;
  max-height: 20px !important;
  padding-top: 0 !important;
  overflow: hidden !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor {
  min-width: 0 !important;
  height: 20px !important;
  overflow: hidden !important;
  font-size: 11px !important;
  line-height: 20px !important;
}

html body #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #1f4f95 !important;
  font: inherit !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

html body #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:hover,
html body #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:focus-visible,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:hover,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:focus-visible {
  background: transparent !important;
  color: #173f7e !important;
  text-decoration: underline !important;
  outline: none !important;
  box-shadow: none !important;
}
/* rice plate card manage no legacy button v187 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:not(.rice-plate-manage-edit-button),
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:not(.rice-plate-manage-edit-button) {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* rice plate product detail modal v198 */
html body .rice-plate-manage-dialog {
  width: min(858px, calc(100vw - 24px)) !important;
  max-height: calc(100vh - 24px) !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 10px !important;
}

html body .rice-plate-manage-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  height: 44px !important;
  padding: 0 18px !important;
  border-bottom: 1px solid #e7edf6 !important;
  background: #ffffff !important;
}

html body .rice-plate-manage-head h3 {
  margin: 0 !important;
  color: #102a55 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

html body .rice-plate-manage-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #516179 !important;
  font-size: 25px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

html body .rice-plate-manage-anchor-field,
html body .rice-plate-manage-sync-button,
html body .rice-plate-detail-actions,
html body .rice-plate-manage-actions {
  display: none !important;
}

html body .rice-plate-manage-body {
  overflow: visible !important;
  overflow-x: visible !important;
  padding: 18px 20px 28px !important;
}

.rice-plate-manage-detail {
  display: grid !important;
  grid-template-columns: 354px minmax(0, 1fr) !important;
  gap: 30px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  align-items: start !important;
  overflow: visible !important;
}

.rice-plate-detail-image-panel,
.rice-plate-detail-info-panel {
  min-width: 0 !important;
}

.rice-plate-detail-image-panel {
  display: grid !important;
  gap: 10px !important;
  width: 354px !important;
  max-width: 354px !important;
  overflow: hidden !important;
}

.rice-plate-detail-main-image,
.rice-plate-detail-thumb,
.rice-plate-detail-empty-image {
  overflow: hidden !important;
  border: 1px solid #dbe5f2 !important;
  border-radius: 4px !important;
  background: #f3f6fb !important;
  box-shadow: none !important;
}

.rice-plate-detail-main-image {
  width: 354px !important;
  max-width: 354px !important;
  height: 224px !important;
  min-width: 0 !important;
}

.rice-plate-detail-thumbs {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 354px !important;
  max-width: 354px !important;
  overflow: hidden !important;
}

.rice-plate-detail-thumb {
  width: 172px !important;
  height: 113px !important;
  min-width: 0 !important;
}

.rice-plate-detail-main-image img,
.rice-plate-detail-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.rice-plate-detail-info-panel {
  padding-top: 3px !important;
  overflow: visible !important;
}

.rice-plate-detail-name-row {
  display: grid !important;
  gap: 8px !important;
  min-height: 66px !important;
  padding: 0 0 12px !important;
  border-bottom: 1px solid #e7edf6 !important;
  overflow: visible !important;
}

.rice-plate-detail-name-row > span,
.rice-plate-detail-row > span {
  display: block !important;
  color: #65738a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

.rice-plate-detail-name-row > strong {
  display: block !important;
  color: #102a55 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
  word-break: break-word !important;
}

.rice-plate-detail-row {
  display: grid !important;
  grid-template-columns: 88px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: center !important;
  min-height: 39px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #e7edf6 !important;
  overflow: visible !important;
}

.rice-plate-detail-row > strong {
  display: block !important;
  min-width: 0 !important;
  color: #102a55 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  word-break: break-word !important;
}

.rice-plate-detail-price {
  display: inline-flex !important;
  align-items: center !important;
  color: #2d6cdf !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

.rice-plate-detail-anchor-dropdown {
  position: relative !important;
  width: 132px !important;
  min-width: 132px !important;
  z-index: 2147483647 !important;
}

.rice-plate-detail-anchor-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 132px !important;
  height: 30px !important;
  border: 1px solid #cfd9ea !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #102a55 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  padding: 0 10px !important;
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

.rice-plate-detail-anchor-trigger span:first-child {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rice-plate-detail-anchor-trigger:hover,
.rice-plate-detail-anchor-trigger:focus-visible,
.rice-plate-detail-anchor-dropdown.is-open .rice-plate-detail-anchor-trigger {
  border-color: #94add3 !important;
  box-shadow: 0 0 0 3px rgba(31, 98, 208, 0.08) !important;
}

.rice-plate-detail-anchor-caret {
  width: 7px !important;
  height: 7px !important;
  border-right: 1.5px solid #506380 !important;
  border-bottom: 1.5px solid #506380 !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

.rice-plate-detail-anchor-menu {
  position: absolute !important;
  top: auto !important;
  bottom: 34px !important;
  left: 0 !important;
  width: 156px !important;
  max-width: 220px !important;
  margin: 0 !important;
  padding: 4px !important;
  border: 1px solid #d6e0ee !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
  z-index: 2147483647 !important;
}

.rice-plate-detail-anchor-menu[hidden] {
  display: none !important;
}

.rice-plate-detail-anchor-option {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #102a55 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 30px !important;
  text-align: left !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

.rice-plate-detail-anchor-option:hover,
.rice-plate-detail-anchor-option:focus-visible,
.rice-plate-detail-anchor-option.is-active {
  background: #edf4ff !important;
  color: #1f4f95 !important;
  outline: none !important;
}

#ricePlateContent [data-rice-plate-card-detail],
.rice-plate-dashboard [data-rice-plate-card-detail] {
  cursor: pointer !important;
}

#ricePlateContent [data-rice-plate-card-detail]:hover,
.rice-plate-dashboard [data-rice-plate-card-detail]:hover,
#ricePlateContent [data-rice-plate-card-detail]:focus-visible,
.rice-plate-dashboard [data-rice-plate-card-detail]:focus-visible {
  border-color: #9eb8de !important;
  box-shadow: 0 10px 22px rgba(31, 79, 149, 0.1) !important;
  outline: none !important;
}

#ricePlateContent .rice-plate-product-card .rice-plate-product-card-manage,
.rice-plate-dashboard .rice-plate-product-card .rice-plate-product-card-manage {
  display: none !important;
}

@media (max-width: 820px) {
  html body .rice-plate-manage-dialog {
    width: min(560px, calc(100vw - 24px)) !important;
  }

  .rice-plate-manage-detail {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .rice-plate-detail-image-panel,
  .rice-plate-detail-main-image,
  .rice-plate-detail-thumbs {
    width: 100% !important;
    max-width: 100% !important;
  }

  .rice-plate-detail-main-image {
    height: clamp(190px, 52vw, 260px) !important;
  }
}

/* rice plate hide stale image preview v196 */
body[data-main-view="ricePlate"] #imageModal:not([hidden]) {
  display: none !important;
}

/* rice plate force block image modal v196 */
html body #imageModal.is-rice-plate-blocked,
html body[data-main-view="ricePlate"] #imageModal,
html body[data-main-view="ricePlate"] .image-modal {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

/* rice plate product card Image2 reference v205 */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-card-panel {
  padding: 16px !important;
  background: transparent !important;
  border: 1px solid #dbe6f3 !important;
  border-radius: 8px !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid #dce7f4 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:hover,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:focus-visible {
  border-color: #b9cce5 !important;
  box-shadow: 0 10px 24px rgba(15, 32, 58, 0.13) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-media {
  position: relative !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  background: #edf2f8 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-empty-image {
  width: 100% !important;
  height: 100% !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-body {
  display: grid !important;
  grid-template-rows: auto auto auto auto !important;
  gap: 6px !important;
  padding: 8px 8px 10px !important;
  min-width: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-title,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-title {
  display: -webkit-box !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #071b3a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 17px !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code-price {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 1px !important;
  height: auto !important;
  overflow: visible !important;
  white-space: normal !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code {
  display: block !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 15px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-price {
  color: #071b3a !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  height: auto !important;
  max-height: 45px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  white-space: normal !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 20px !important;
  padding: 0 6px !important;
  gap: 3px !important;
  border: 1px solid #dce8fb !important;
  border-radius: 4px !important;
  background: #f7fbff !important;
  color: #1f4f95 !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line em {
  flex: 0 0 auto !important;
  color: #6b7890 !important;
  font-style: normal !important;
  font-weight: 800 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line strong {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #1f4f95 !important;
  font-weight: 900 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-footer {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  height: auto !important;
  max-height: none !important;
  min-height: 28px !important;
  padding-top: 2px !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-stock {
  display: inline-flex !important;
  align-items: baseline !important;
  min-width: 0 !important;
  gap: 4px !important;
  color: #66758d !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-stock strong {
  color: #071b3a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status i {
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: #94a3b8 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-positive {
  color: #099268 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-positive i {
  background: #12b886 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-warning {
  color: #f08c00 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-warning i {
  background: #fab005 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 40px !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #c8dcff !important;
  border-radius: 5px !important;
  background: #f7fbff !important;
  color: #1f5fbf !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 22px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:hover,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage:focus-visible {
  border-color: #8fb8ff !important;
  background: #edf5ff !important;
  color: #164f9f !important;
  text-decoration: none !important;
  outline: none !important;
}

@media (max-width: 1680px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1360px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* rice plate product card polish v206 */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-card-panel {
  padding: 14px !important;
  background: transparent !important;
  border: 1px solid #d9e4f2 !important;
  border-radius: 8px !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 8px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102033 !important;
  cursor: pointer !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:hover,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:focus-visible {
  border-color: #bfd0e4 !important;
  box-shadow: 0 8px 18px rgba(25, 43, 70, 0.11) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-media {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  border-radius: 6px !important;
  background: #eef3f8 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-empty-image {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: inherit !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-empty-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #52627a !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-body {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  min-width: 0 !important;
  padding: 7px 0 0 !important;
  font-family: inherit !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-title,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-product-card-title {
  display: -webkit-box !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #102033 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code-price {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 1px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  white-space: normal !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code {
  display: block !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-price {
  display: block !important;
  color: #0c1d32 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  max-height: 44px !important;
  overflow: hidden !important;
  white-space: normal !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 20px !important;
  padding: 0 6px !important;
  gap: 3px !important;
  border: 1px solid #dce8f6 !important;
  border-radius: 4px !important;
  background: #f7fafc !important;
  color: #295381 !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line em {
  flex: 0 0 auto !important;
  color: #687589 !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line strong {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #295381 !important;
  font-weight: 600 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-footer {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 24px !important;
  padding-top: 2px !important;
  overflow: hidden !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-stock {
  display: inline-flex !important;
  align-items: baseline !important;
  min-width: 0 !important;
  gap: 3px !important;
  color: #687589 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-stock strong {
  color: #102033 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status i {
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: #94a3b8 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-positive {
  color: #118062 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-positive i {
  background: #12b886 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-warning {
  color: #d97706 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-status.is-warning i {
  background: #f59f00 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage {
  display: none !important;
}

@media (max-width: 1680px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1360px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* rice plate product card inline template support v207 */
#ricePlateContent .rice-plate-catalog-card-panel,
.rice-plate-dashboard .rice-plate-catalog-card-panel {
  padding: 14px !important;
  background: transparent !important;
  border: 1px solid #d9e4f2 !important;
  border-radius: 8px !important;
  overflow: visible !important;
}

#ricePlateContent [data-rice-plate-card-grid],
.rice-plate-dashboard [data-rice-plate-card-grid] {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

#ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card,
.rice-plate-dashboard [data-rice-plate-card-grid] > .rice-plate-product-card {
  box-sizing: border-box !important;
  padding: 8px !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-media,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-media {
  aspect-ratio: 4 / 3 !important;
  height: auto !important;
  max-height: none !important;
  border-radius: 6px !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card .rice-plate-product-card-manage {
  display: none !important;
}

/* rice plate product card larger text v279 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-title,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-title {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
  white-space: nowrap !important;
  -webkit-line-clamp: 1 !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-code,
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-metal,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-code,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-metal {
  font-size: 13px !important;
  line-height: 18px !important;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span,
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor-line span,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-spec-line span,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor-line span {
  height: 23px !important;
  font-size: 12px !important;
  line-height: 21px !important;
}

/* rice plate product card footer layout v209 */
#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-metal,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-metal {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  padding: 0 7px;
  border-radius: 4px;
  font-weight: 800;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-footer,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-footer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, auto);
  align-items: center;
  gap: 8px;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-price,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-price {
  font-size: 16px;
  font-weight: 800;
  line-height: 23px;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor {
  justify-self: end;
  max-width: 56%;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-stock,
.rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-stock {
  display: none !important;
}

/* rice plate product card anchor containment v210 */
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-footer,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important;
  padding-top: 2px !important;
  overflow: hidden !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-price,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-price {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor {
  flex: 0 1 auto !important;
  align-self: center !important;
  justify-self: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  max-width: 52% !important;
  min-width: 46px !important;
  height: 22px !important;
  margin-right: 2px !important;
  padding: 0 6px !important;
  overflow: hidden !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor em,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor em {
  flex: 0 0 auto !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-anchor strong,
html body .rice-plate-dashboard [data-rice-plate-card-grid] .rice-plate-product-card-anchor strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* shipping title unboxed v221 */
body #shippingOrdersPanel .rice-plate-shipping-toolbar,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar {
  grid-template-columns: max-content minmax(0, 1fr) 300px minmax(450px, 500px) auto !important;
}

body #shippingOrdersPanel .rice-plate-shipping-toolbar::before,
body #shippingOrdersPanel .shipping-system-toolbar-row.rice-plate-shipping-toolbar::before {
  display: block !important;
  justify-self: start !important;
  width: max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  padding: 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: 1.28 !important;
}

.rice-plate-detail-anchor-option::before {
  content: "" !important;
  width: 12px !important;
  min-width: 12px !important;
  color: #1f4f95 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.rice-plate-detail-anchor-option.is-active::before {
  content: "✓" !important;
}

/* sidebar letter icon uniform size v243 */
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-p,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-f,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-a,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-d,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-p,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-f,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-a,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-d {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  transform: none !important;
}

html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-p .sidebar-letter-icon,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-f .sidebar-letter-icon,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-a .sidebar-letter-icon,
html body #shopNav .sidebar-top-item .sidebar-menu-icon.sidebar-menu-icon-letter-d .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-p .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-f .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-a .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon.sidebar-menu-icon-letter-d .sidebar-letter-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 42px !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  font-style: normal !important;
  font-stretch: normal !important;
  transform: none !important;
}

/* sidebar letter text restore v246 */
html body #shopNav .sidebar-top-item .sidebar-menu-icon .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active .sidebar-menu-icon .sidebar-letter-icon {
  -webkit-text-stroke: 0 transparent !important;
  text-shadow: none !important;
  font-synthesis: none !important;
}

/* sidebar rice letter visual weight lock v247 */
html body #shopNav .sidebar-top-item[data-top-menu="puffRicePlate"],
html body #shopNav .sidebar-top-item[data-top-menu="feifeiRicePlate"],
html body #shopNav .sidebar-top-item[data-top-menu="aozaiRicePlate"],
html body #shopNav .sidebar-top-item[data-top-menu="damiRicePlate"],
html body #shopNav .sidebar-top-item.is-active[data-top-menu="puffRicePlate"],
html body #shopNav .sidebar-top-item.is-active[data-top-menu="feifeiRicePlate"],
html body #shopNav .sidebar-top-item.is-active[data-top-menu="aozaiRicePlate"],
html body #shopNav .sidebar-top-item.is-active[data-top-menu="damiRicePlate"] {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  flex: 0 0 72px !important;
  margin-right: 0 !important;
}

html body #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item,
html body #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item.is-active,
html body .sidebar:hover #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item,
html body .sidebar:hover #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item.is-active,
html body .sidebar.is-expanded #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item,
html body .sidebar.is-expanded #shopNav .sidebar-menu-section-rice-plate > .sidebar-top-item.is-active {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  flex: 0 0 72px !important;
  margin-right: 0 !important;
}

html body #shopNav .sidebar-top-item[data-top-menu="puffRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item[data-top-menu="feifeiRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item[data-top-menu="aozaiRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item[data-top-menu="damiRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active[data-top-menu="puffRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active[data-top-menu="feifeiRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active[data-top-menu="aozaiRicePlate"] .sidebar-letter-icon,
html body #shopNav .sidebar-top-item.is-active[data-top-menu="damiRicePlate"] .sidebar-letter-icon {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-kerning: none !important;
  font-feature-settings: "kern" 0 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
  transform: none !important;
  backface-visibility: hidden !important;
  will-change: auto !important;
}

/* shipping date shortcut active visibility v249 */
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut.is-active,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut.is-active:hover,
html body #shippingOrdersPanel .shipping-date-filter-panel .shipping-date-shortcut.is-active:focus-visible,
html body #ricePlateContent .shipping-date-filter-panel .shipping-date-shortcut.is-active,
html body #ricePlateContent .shipping-date-filter-panel .shipping-date-shortcut.is-active:hover,
html body #ricePlateContent .shipping-date-filter-panel .shipping-date-shortcut.is-active:focus-visible,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut.is-active,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut.is-active:hover,
html body .shipping-system-toolbar-row .shipping-date-filter-panel .shipping-date-shortcut.is-active:focus-visible {
  border-color: #1f4f95 !important;
  background: #1f4f95 !important;
  background-color: #1f4f95 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: inset 4px 0 0 #163f73 !important;
}


/* sidebar account avatar v301 */
html body #shopNav .sidebar-account,
html body .sidebar:hover #shopNav .sidebar-account,
html body .sidebar.is-expanded #shopNav .sidebar-account {
  position: fixed !important;
  left: 0 !important;
  bottom: 18px !important;
  z-index: 40 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

html body #shopNav .sidebar-account-avatar,
html body .sidebar:hover #shopNav .sidebar-account-avatar,
html body .sidebar.is-expanded #shopNav .sidebar-account-avatar {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #d9e4f2 !important;
  background: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
}

html body #shopNav .sidebar-account-avatar img,
html body #shopNav .sidebar-account-avatar .permission-default-avatar-face,
html body .sidebar:hover #shopNav .sidebar-account-avatar img,
html body .sidebar:hover #shopNav .sidebar-account-avatar .permission-default-avatar-face,
html body .sidebar.is-expanded #shopNav .sidebar-account-avatar img,
html body .sidebar.is-expanded #shopNav .sidebar-account-avatar .permission-default-avatar-face {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

/* sidebar account avatar bottom lock v302 */
html body .sidebar,
html body .sidebar:hover,
html body .sidebar.is-expanded {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

html body .sidebar #shopNav,
html body .sidebar:hover #shopNav,
html body .sidebar.is-expanded #shopNav {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

html body .sidebar #shopNav .sidebar-menu,
html body .sidebar:hover #shopNav .sidebar-menu,
html body .sidebar.is-expanded #shopNav .sidebar-menu {
  flex: 1 1 auto !important;
  height: 100% !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  padding-bottom: 0 !important;
}

html body #shopNav .sidebar-account,
html body .sidebar:hover #shopNav .sidebar-account,
html body .sidebar.is-expanded #shopNav .sidebar-account {
  position: static !important;
  left: auto !important;
  bottom: auto !important;
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  margin-top: auto !important;
  padding: 0 0 18px !important;
}

/* sidebar account avatar absolute bottom v303 */
html body .sidebar #shopNav .sidebar-account,
html body .sidebar:hover #shopNav .sidebar-account,
html body .sidebar.is-expanded #shopNav .sidebar-account {
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  top: auto !important;
  bottom: 18px !important;
  z-index: 80 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
}

html body .sidebar #shopNav .sidebar-menu,
html body .sidebar:hover #shopNav .sidebar-menu,
html body .sidebar.is-expanded #shopNav .sidebar-menu {
  padding-bottom: 88px !important;
}

.sidebar-account-panel[hidden] {
  display: none !important;
}

.sidebar-account-panel {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
}

.sidebar-account-panel-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.38);
}

.sidebar-account-panel-card {
  position: relative;
  width: min(420px, calc(100vw - 32px));
  border: 1px solid #dbe6f4;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
  filter: none;
  overflow: hidden;
}

.sidebar-account-panel-header,
.sidebar-account-panel-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px;
  border-bottom: 1px solid #e5edf7;
}

.sidebar-account-panel-footer {
  border-top: 1px solid #e5edf7;
  border-bottom: 0;
}

.sidebar-account-panel-header h3 {
  margin: 0;
  color: #071832;
  font-size: 20px;
  line-height: 1.2;
}

.sidebar-account-panel-header p,
.sidebar-account-panel-hint {
  margin: 6px 0 0;
  color: #61728a;
  font-size: 13px;
}

.sidebar-account-panel-body {
  display: grid;
  justify-items: center;
  gap: 12px;
  padding: 24px 20px 26px;
}

.sidebar-account-panel-avatar {
  width: 96px;
  height: 96px;
  display: grid;
  place-items: center;
  border: 2px solid #dbe6f4;
  border-radius: 999px;
  overflow: hidden;
  cursor: pointer;
  background: #f4f8fd;
}

.sidebar-account-panel-avatar span,
.sidebar-account-panel-avatar img {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  object-fit: cover;
  border-radius: inherit;
}

.sidebar-account-panel-avatar span span {
  color: #1f4f95;
  font-size: 30px;
  font-weight: 800;
}

.sidebar-account-panel-defaults {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.sidebar-account-default-avatar {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #d4e0ee;
  border-radius: 999px;
  background: #ffffff;
  overflow: hidden;
  cursor: pointer;
}

.sidebar-account-default-avatar.is-active {
  border-color: #1f5fbf;
  box-shadow: none;
  filter: none;
}

.sidebar-account-default-avatar img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.sidebar-account-panel-actions {
  display: flex;
  gap: 10px;
}

.sidebar-account-panel .danger-button {
  min-width: 82px;
  height: 40px;
  border: 1px solid #fecaca;
  border-radius: 8px;
  background: #fff7f7;
  color: #dc2626;
  font-weight: 700;
  cursor: pointer;
}

/* sidebar account dock fixed viewport v304 */
html body #sidebarAccountDock.sidebar-account-dock {
  position: fixed !important;
  left: 0 !important;
  right: auto !important;
  top: auto !important;
  bottom: 18px !important;
  z-index: 9999 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
}

html body #sidebarAccountDock .sidebar-account {
  position: static !important;
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

html body #sidebarAccountDock .sidebar-account-avatar {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  box-shadow: none !important;
  filter: none !important;
}

html body #sidebarAccountPanel.sidebar-account-panel[hidden] {
  display: none !important;
}

html body #sidebarAccountPanel.sidebar-account-panel {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  width: 100vw !important;
  height: 100vh !important;
  min-width: 100vw !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  overflow: hidden !important;
}

html body #sidebarAccountPanel > .sidebar-account-panel-backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: rgba(15, 23, 42, 0.38) !important;
}

html body #sidebarAccountPanel > .sidebar-account-panel-card {
  position: relative !important;
  z-index: 1 !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 0 !important;
  width: min(420px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 48px) !important;
  overflow: auto !important;
}
/* Dami login page experiment */
body.is-dashboard-login-page {
  min-height: 100vh;
  background: #ffffff !important;
  overflow: hidden;
}

.dashboard-login-page {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  padding: 32px 18px;
  background:
    linear-gradient(135deg, #dbeafe 0%, #f5f9ff 46%, #cfe4ff 100%),
    repeating-linear-gradient(135deg, rgba(37, 99, 235, .13) 0 1px, transparent 1px 28px);
  background-size: auto, auto;
}

.dashboard-login-page::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, .45) 0 28%, transparent 28% 100%),
    linear-gradient(300deg, rgba(255, 255, 255, .32) 0 18%, transparent 18% 100%);
  pointer-events: none;
}

.dashboard-login-card {
  position: relative;
  z-index: 1;
  width: min(100%, 440px);
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 42px 40px 40px;
  background: rgba(255, 255, 255, .68);
  border: 1px solid rgba(201, 213, 229, .78);
  border-radius: 24px;
  box-shadow: 0 28px 70px rgba(34, 67, 112, .14), inset 0 1px 0 rgba(255, 255, 255, .9);
  backdrop-filter: blur(24px) saturate(1.35);
  -webkit-backdrop-filter: blur(24px) saturate(1.35);
}

.dashboard-login-head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 14px;
}

.dashboard-login-head h1 {
  margin: 0;
  color: #111827;
  font-size: 32px;
  line-height: 1.16;
  font-weight: 800;
  letter-spacing: 0;
}

.dashboard-login-head p {
  margin: 0;
  color: #667085;
  font-size: 16px;
  line-height: 1.5;
}

.dashboard-login-field {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 56px;
  border: 1px solid rgba(202, 213, 228, .82);
  border-radius: 14px;
  background: rgba(255, 255, 255, .58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: border-color .16s ease, box-shadow .16s ease;
}

.dashboard-login-field:focus-within {
  border-color: rgba(18, 100, 227, .7);
  box-shadow: 0 0 0 3px rgba(18, 100, 227, .1), inset 0 1px 0 rgba(255, 255, 255, .9);
}

.dashboard-login-field-icon {
  width: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #53627a;
  flex: 0 0 54px;
}

.dashboard-login-field svg,
.dashboard-login-eye svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.dashboard-login-field input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #111827;
  font-size: 16px;
  line-height: 1.4;
  padding: 0 16px 0 0;
}

.dashboard-login-field input::placeholder {
  color: #a3adbc;
}

.dashboard-login-eye {
  width: 46px;
  height: 46px;
  border: 0;
  background: transparent;
  color: #53627a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 0 0 46px;
  box-shadow: none;
  filter: none;
}

.dashboard-login-eye:hover,
.dashboard-login-eye:focus,
.dashboard-login-eye:focus-visible,
.dashboard-login-eye:active {
  background: transparent;
  box-shadow: none;
  filter: none;
  outline: 0;
}

.dashboard-login-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 2px;
}

.dashboard-login-remember {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #344054;
  font-size: 15px;
  line-height: 1.3;
  cursor: pointer;
}

.dashboard-login-remember input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: #1264e3;
}

.dashboard-login-link {
  border: 0;
  background: transparent;
  padding: 0;
  color: #1264e3;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}

.dashboard-login-message {
  margin: -8px 0 -2px;
  min-height: 20px;
  color: #d92d20;
  font-size: 14px;
  line-height: 1.4;
}

.dashboard-login-message[data-tone="info"] {
  color: #1264e3;
}

.dashboard-login-submit {
  width: 100%;
  height: 56px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, #1a6dff, #0f58d9);
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0;
  cursor: pointer;
  box-shadow: 0 18px 38px rgba(18, 100, 227, .22);
}

.dashboard-login-submit:hover {
  background: #0f58cf;
}

.dashboard-login-submit:disabled {
  cursor: wait;
  background: #8db6f5;
}

@media (max-width: 520px) {
  .dashboard-login-page {
    place-items: start center;
    padding-top: 96px;
  }

  .dashboard-login-card {
    width: 100%;
    gap: 18px;
  }

  .dashboard-login-head h1 {
    font-size: 28px;
  }
}

/* Dami catalog copy luxury UI v352 */
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) {
  --fixed-sidebar-width: 280px;
  --dami-luxe-bg: #fcf8fb;
  --dami-luxe-surface: rgba(255, 255, 255, 0.76);
  --dami-luxe-card: rgba(255, 255, 255, 0.88);
  --dami-luxe-gold: #715c2b;
  --dami-luxe-gold-soft: #f3eadb;
  --dami-luxe-blue: #0058bc;
  --dami-luxe-ink: #1b1b1d;
  --dami-luxe-muted: #7b746b;
  --dami-luxe-line: rgba(207, 197, 182, 0.45);
  margin: 0 !important;
  padding: 0 !important;
  background: var(--dami-luxe-bg) !important;
  color: var(--dami-luxe-ink) !important;
  font-family: "Hanken Grotesk", "Inter", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif !important;
}



/* Dami catalog copy luxury UI v353 hard-scoped fallback */
body[data-dashboard-workspace="dami"] {
  --fixed-sidebar-width: 280px;
  --dami-luxe-bg: #fcf8fb;
  --dami-luxe-card: rgba(255, 255, 255, 0.88);
  --dami-luxe-gold: #715c2b;
  --dami-luxe-gold-soft: #f3eadb;
  --dami-luxe-ink: #1b1b1d;
  --dami-luxe-muted: #7b746b;
  --dami-luxe-line: rgba(207, 197, 182, 0.45);
  background: var(--dami-luxe-bg) !important;
}

body[data-dashboard-workspace="dami"] .dashboard-layout,
body[data-dashboard-workspace="dami"] .dashboard-layout.is-sidebar-expanded {
  display: grid !important;
  grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
  min-height: 100vh !important;
  background: var(--dami-luxe-bg) !important;
}

body[data-dashboard-workspace="dami"] .sidebar,
body[data-dashboard-workspace="dami"] .sidebar:hover,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded {
  position: sticky !important;
  top: 0 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  height: 100vh !important;
  min-height: 100vh !important;
  padding: 30px 24px !important;
  overflow: hidden auto !important;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.74) !important;
  box-shadow: 34px 0 70px -28px rgba(113, 92, 43, 0.16) !important;
  backdrop-filter: blur(24px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.35) !important;
}

body[data-dashboard-workspace="dami"] .sidebar-header,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-header,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-header {
  display: block !important;
  min-height: 116px !important;
  margin: 0 0 28px !important;
  padding: 8px 12px 24px !important;
  background: transparent !important;
}

body[data-dashboard-workspace="dami"] .sidebar-header::before,
body[data-dashboard-workspace="dami"] .sidebar-header::after {
  content: none !important;
}

body[data-dashboard-workspace="dami"] .sidebar-header h1,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-header h1,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-header h1 {
  display: block !important;
  max-width: none !important;
  margin: 0 !important;
  opacity: 1 !important;
  color: var(--dami-luxe-gold) !important;
  font-size: 0 !important;
  line-height: 1.16 !important;
}

body[data-dashboard-workspace="dami"] .sidebar-header h1::before {
  content: "Dami";
  display: block !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body[data-dashboard-workspace="dami"] .sidebar-note,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-note,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-note {
  display: block !important;
  max-width: none !important;
  margin: 8px 0 0 !important;
  opacity: 1 !important;
  color: rgba(76, 70, 58, 0.68) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

body[data-dashboard-workspace="dami"] .sidebar-menu,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-menu,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-menu {
  display: grid !important;
  gap: 10px !important;
  align-content: start !important;
  min-height: calc(100vh - 200px) !important;
}

body[data-dashboard-workspace="dami"] .sidebar-menu-section,
body[data-dashboard-workspace="dami"] .sidebar-menu-section-settings {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body[data-dashboard-workspace="dami"] .sidebar-menu-section-settings {
  margin-top: auto !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(207, 197, 182, 0.28) !important;
}

body[data-dashboard-workspace="dami"] .sidebar-top-item,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-top-item,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-top-item,
body[data-dashboard-workspace="dami"] .sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
body[data-dashboard-workspace="dami"] .sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 56px !important;
  min-height: 56px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #4c463a !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] .sidebar-top-item:hover,
body[data-dashboard-workspace="dami"] .sidebar-top-item.is-active,
body[data-dashboard-workspace="dami"] .sidebar-submenu-link.is-active {
  background: rgba(184, 158, 103, 0.18) !important;
  color: var(--dami-luxe-gold) !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] .sidebar-menu-icon,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-menu-icon,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-menu-icon {
  width: 28px !important;
  height: 28px !important;
  color: currentColor !important;
}

body[data-dashboard-workspace="dami"] .sidebar-menu-label,
body[data-dashboard-workspace="dami"] .sidebar:hover .sidebar-top-item .sidebar-menu-label,
body[data-dashboard-workspace="dami"] .sidebar.is-expanded .sidebar-top-item .sidebar-menu-label {
  display: block !important;
  width: auto !important;
  color: inherit !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-align: left !important;
}

body[data-dashboard-workspace="dami"] #sidebarAccountDock.sidebar-account-dock {
  left: 0 !important;
  width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] > .panel-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) minmax(0, auto) !important;
  align-items: center !important;
  gap: 28px !important;
  min-height: 108px !important;
  margin: 0 0 32px !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(252, 248, 251, 0.78) !important;
  box-shadow: 0 18px 48px rgba(113, 92, 43, 0.05) !important;
  backdrop-filter: blur(22px) saturate(1.45) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.45) !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .panel-heading-copy h3 {
  color: var(--dami-luxe-ink) !important;
  font-size: 34px !important;
  font-weight: 900 !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .panel-heading-copy h3::after {
  content: " / 产品管理副本";
  margin-left: 10px;
  color: rgba(113, 92, 43, 0.52);
  font-size: 24px;
  font-weight: 750;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-table-wrap {
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-card {
  display: grid !important;
  grid-template-columns: minmax(300px, 360px) minmax(280px, 1fr) minmax(240px, 0.78fr) minmax(176px, 220px) minmax(180px, 230px) 96px !important;
  min-height: 270px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 34px !important;
  background: var(--dami-luxe-card) !important;
  box-shadow: 0 36px 86px -52px rgba(113, 92, 43, 0.42) !important;
  backdrop-filter: blur(18px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-image,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-image-button,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-image-empty {
  min-height: 270px !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-image-button img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-main,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-detail-panel,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-cost-stack,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-stock-grid {
  padding: 30px 28px !important;
  border-right: 1px solid rgba(207, 197, 182, 0.32) !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-code {
  background: transparent !important;
  color: var(--dami-luxe-gold) !important;
  padding: 0 !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-name {
  font-size: 19px !important;
  font-weight: 900 !important;
  color: var(--dami-luxe-ink) !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-chip,
body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-metric {
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-detail-panel p {
  max-height: 160px !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: #4c463a !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-cost-stack {
  display: grid !important;
  align-content: center !important;
  gap: 8px !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-actions {
  display: grid !important;
  align-content: center !important;
  gap: 12px !important;
  padding: 30px 22px !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-action-button {
  height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(228, 226, 228, 0.72) !important;
  color: #3f3a31 !important;
  font-weight: 900 !important;
}

body[data-dashboard-workspace="dami"] #catalogSection[data-catalog-view="catalogCopy"] .catalog-copy-action-button.is-view {
  background: linear-gradient(135deg, #80672f, #6e5621) !important;
  color: #fff !important;
}
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .dashboard-layout,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .dashboard-layout.is-sidebar-expanded {
  display: grid !important;
  grid-template-columns: var(--fixed-sidebar-width) minmax(0, 1fr) !important;
  min-height: 100vh !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--dami-luxe-bg) !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded {
  position: sticky !important;
  top: 0 !important;
  width: var(--fixed-sidebar-width) !important;
  min-width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
  height: 100vh !important;
  min-height: 100vh !important;
  padding: 28px 24px !important;
  overflow: hidden auto !important;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 34px 0 70px -28px rgba(113, 92, 43, 0.16) !important;
  backdrop-filter: blur(24px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.35) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-header,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-header {
  display: grid !important;
  place-items: start !important;
  height: auto !important;
  min-height: 118px !important;
  margin: 0 0 28px !important;
  padding: 8px 10px 24px !important;
  border: 0 !important;
  background: transparent !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header::before,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header::after {
  content: none !important;
  display: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header h1,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-header h1,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-header h1 {
  display: block !important;
  max-width: none !important;
  margin: 0 !important;
  opacity: 1 !important;
  color: var(--dami-luxe-gold) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header h1::before {
  content: "Dami";
  display: block;
  color: var(--dami-luxe-gold);
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header h1 {
  font-size: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-note,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-note,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-note {
  display: block !important;
  max-width: none !important;
  margin: 8px 0 0 !important;
  opacity: 1 !important;
  color: rgba(76, 70, 58, 0.68) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .shop-nav,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .shop-nav,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .shop-nav {
  margin: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-menu,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-menu {
  display: grid !important;
  gap: 10px !important;
  align-content: start !important;
  justify-items: stretch !important;
  min-height: calc(100vh - 198px) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-section,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-section-settings {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-section-settings {
  margin-top: auto !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(207, 197, 182, 0.28) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-top-item,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-top-item,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-top-item,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-section-rice-plate .sidebar-top-item:hover:not(.is-active),
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-section-rice-plate.is-open .sidebar-top-item:not(.is-active) {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  grid-template-rows: none !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #4c463a !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-top-item:hover {
  background: rgba(228, 226, 228, 0.55) !important;
  color: var(--dami-luxe-gold) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-top-item.is-active,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-submenu-link.is-active {
  background: rgba(184, 158, 103, 0.18) !important;
  color: var(--dami-luxe-gold) !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-top-item.is-active::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: var(--dami-luxe-gold) !important;
  transform: translateY(-50%) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-icon,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-menu-icon,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-menu-icon {
  width: 26px !important;
  height: 26px !important;
  margin-left: 4px !important;
  color: currentColor !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-icon svg,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-menu-icon svg,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-menu-icon svg {
  width: 24px !important;
  height: 24px !important;
  stroke-width: 2 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-label,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-top-item .sidebar-menu-label,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-top-item .sidebar-menu-label {
  display: block !important;
  width: auto !important;
  color: inherit !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: left !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #sidebarAccountDock.sidebar-account-dock {
  left: 0 !important;
  bottom: 26px !important;
  width: var(--fixed-sidebar-width) !important;
  max-width: var(--fixed-sidebar-width) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .content {
  min-width: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .content-main {
  width: min(100%, 1540px) !important;
  margin: 0 auto !important;
  padding: 42px 56px 64px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .shop-topline,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #companyOverviewPanel {
  display: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection.catalog-panel {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection > .panel-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) minmax(0, auto) !important;
  align-items: center !important;
  gap: 28px !important;
  min-height: 104px !important;
  margin: -42px -56px 32px !important;
  padding: 22px 56px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(252, 248, 251, 0.72) !important;
  box-shadow: 0 18px 48px rgba(113, 92, 43, 0.05) !important;
  backdrop-filter: blur(22px) saturate(1.45) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.45) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .panel-heading-copy h3 {
  margin: 0 !important;
  color: var(--dami-luxe-ink) !important;
  font-size: 32px !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .panel-heading-copy h3::after {
  content: " / 产品管理副本";
  margin-left: 10px;
  color: rgba(113, 92, 43, 0.5);
  font-weight: 700;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-toolbar-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 12px !important;
  width: auto !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .ghost-button,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-search-button,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-top-filter-trigger {
  min-height: 48px !important;
  padding: 0 22px !important;
  border: 1px solid rgba(126, 118, 105, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: #4c463a !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogAddButton {
  border-color: transparent !important;
  background: linear-gradient(135deg, #80672f, #6e5621) !important;
  color: #ffffff !important;
  box-shadow: 0 18px 34px rgba(113, 92, 43, 0.22) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-category-toolbar,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-price-band-filter,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-search-filter {
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(246, 243, 245, 0.82) !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-search-input,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-price-band-input {
  border: 0 !important;
  background: transparent !important;
  color: var(--dami-luxe-ink) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table-wrap {
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table tbody,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table tbody tr,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table tbody td.catalog-copy-row-cell {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  background: transparent !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table tbody tr.catalog-copy-row {
  margin: 0 0 28px !important;
  border: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-table tbody td.catalog-copy-row-cell {
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-card {
  display: grid !important;
  grid-template-columns: minmax(260px, 340px) minmax(260px, 1fr) minmax(230px, 0.76fr) minmax(176px, 220px) minmax(180px, 230px) 96px !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 248px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 32px !important;
  background: var(--dami-luxe-card) !important;
  box-shadow: 0 36px 86px -52px rgba(113, 92, 43, 0.42) !important;
  backdrop-filter: blur(18px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image {
  min-height: 248px !important;
  padding: 0 !important;
  background: #f6f3f5 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image-button,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image-empty {
  width: 100% !important;
  height: 100% !important;
  min-height: 248px !important;
  border-radius: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image-button img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.7s ease !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-card:hover .catalog-copy-image-button img {
  transform: scale(1.055) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-main,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-detail-panel,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-cost-stack,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-stock-grid {
  min-width: 0 !important;
  padding: 28px 28px !important;
  border-right: 1px solid rgba(207, 197, 182, 0.32) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-main {
  display: grid !important;
  grid-template-rows: auto 1fr auto !important;
  gap: 18px !important;
  height: auto !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-topline {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-code {
  display: inline-flex !important;
  width: max-content !important;
  min-height: 30px !important;
  padding: 0 13px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: var(--dami-luxe-gold) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 24px rgba(113, 92, 43, 0.08) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-name {
  max-width: none !important;
  color: var(--dami-luxe-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-specline,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-priceline {
  gap: 10px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-metric {
  border-radius: 999px !important;
  border: 0 !important;
  background: rgba(246, 243, 245, 0.9) !important;
  color: #4c463a !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip {
  min-height: 32px !important;
  padding: 0 13px !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip-metal-gold {
  background: #f8ecd2 !important;
  color: #715c2b !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip-metal-s925 {
  background: #eaf0f8 !important;
  color: #315273 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip-spec {
  background: #e8f3ee !important;
  color: #2f624d !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-chip-size {
  background: #fff1e8 !important;
  color: #845331 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-metric {
  min-width: 0 !important;
  padding: 8px 12px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-metric-label,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-panel-label {
  color: rgba(76, 70, 58, 0.62) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0.02em !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-metric strong {
  color: var(--dami-luxe-ink) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-detail-panel {
  display: grid !important;
  align-content: start !important;
  gap: 14px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-detail-panel p {
  max-height: 126px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #4c463a !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.65 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-cost-stack {
  display: grid !important;
  align-content: center !important;
  gap: 7px !important;
  margin: 0 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-cost-stack .catalog-copy-metric {
  display: grid !important;
  grid-template-columns: minmax(56px, 1fr) auto !important;
  align-items: baseline !important;
  gap: 12px !important;
  padding: 0 0 8px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(207, 197, 182, 0.36) !important;
  background: transparent !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-stock-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 8px !important;
  text-align: right !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-stock-grid .catalog-copy-metric {
  justify-items: end !important;
  background: transparent !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-actions {
  display: grid !important;
  align-content: center !important;
  gap: 12px !important;
  padding: 28px 22px !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-action-button {
  width: 100% !important;
  height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(228, 226, 228, 0.72) !important;
  color: #3f3a31 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-action-button.is-view {
  background: transparent !important;
  color: #7e7669 !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-action-button:hover,
:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-action-button:focus-visible {
  background: rgba(184, 158, 103, 0.2) !important;
  color: var(--dami-luxe-gold) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(113, 92, 43, 0.08) !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection > .group-pager {
  justify-content: center !important;
  margin-top: 24px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

:is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection > .group-pager .ghost-button {
  min-width: 140px !important;
  height: 52px !important;
}

@media (max-width: 1500px) {
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) {
    --fixed-sidebar-width: 232px;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .content-main {
    padding: 34px 34px 54px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection > .panel-header {
    margin: -34px -34px 28px !important;
    padding: 20px 34px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-card {
    grid-template-columns: 280px minmax(230px, 1fr) minmax(210px, 0.74fr) 176px 180px 88px !important;
  }
}

@media (max-width: 1180px) {
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) {
    --fixed-sidebar-width: 92px;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-header h1,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-note {
    display: none !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-top-item,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar:hover .sidebar-top-item,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar.is-expanded .sidebar-top-item {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    padding: 0 !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar-menu-label {
    text-align: center !important;
    font-size: 12px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-card {
    grid-template-columns: 220px minmax(0, 1fr) !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-detail-panel,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-cost-stack,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-stock-grid,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-actions {
    grid-column: 2 !important;
    border-right: 0 !important;
    padding-top: 0 !important;
  }
}

@media (max-width: 760px) {
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .dashboard-layout,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .dashboard-layout.is-sidebar-expanded {
    grid-template-columns: 1fr !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .sidebar {
    display: none !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) .content-main {
    padding: 22px 16px 44px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection > .panel-header {
    position: static !important;
    grid-template-columns: 1fr !important;
    margin: -22px -16px 22px !important;
    padding: 18px 16px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-toolbar-actions {
    justify-content: flex-start !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-card {
    grid-template-columns: 1fr !important;
    border-radius: 24px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image-button,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-image-empty {
    min-height: 260px !important;
  }

  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-main,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-detail-panel,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-cost-stack,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-stock-grid,
  :is(body[data-dashboard-workspace="dami"][data-catalog-view="catalogCopy"], body.is-dami-catalog-copy-view) #catalogSection .catalog-copy-actions {
    grid-column: auto !important;
    padding: 20px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(207, 197, 182, 0.28) !important;
    text-align: left !important;
  }
}

/* main catalog card table layout start */
#catalogSection.is-main-catalog-card-layout.catalog-panel {
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-table-wrap {
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-table colgroup,
#catalogSection.is-main-catalog-card-layout .catalog-table thead {
  display: none !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-table,
#catalogSection.is-main-catalog-card-layout .catalog-table tbody,
#catalogSection.is-main-catalog-card-layout .catalog-table tbody tr,
#catalogSection.is-main-catalog-card-layout .catalog-table tbody td.catalog-copy-row-cell {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  background: transparent !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-table tbody tr.catalog-copy-row {
  margin: 0 0 18px !important;
  border: 0 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-table tbody td.catalog-copy-row-cell {
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-card {
  display: grid !important;
  grid-template-columns: minmax(190px, 220px) minmax(250px, 1.2fr) minmax(220px, 0.95fr) minmax(160px, 200px) minmax(150px, 180px) 88px !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 202px !important;
  overflow: hidden !important;
  border: 1px solid #dbe2ee !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 12px 32px rgba(24, 39, 75, 0.07) !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-image {
  min-height: 202px !important;
  padding: 0 !important;
  background: #f5f7fb !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-image-button,
#catalogSection.is-main-catalog-card-layout .catalog-copy-image-empty {
  width: 100% !important;
  height: 100% !important;
  min-height: 202px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f5f7fb !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-image-button img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-main,
#catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel,
#catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack,
#catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid {
  min-width: 0 !important;
  padding: 20px 22px !important;
  border-right: 1px solid rgba(219, 226, 238, 0.82) !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-main {
  display: grid !important;
  grid-template-rows: auto 1fr auto !important;
  gap: 14px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-topline {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-code {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 26px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(23, 78, 166, 0.15) !important;
  border-radius: 999px !important;
  background: rgba(245, 247, 251, 0.96) !important;
  color: #174ea6 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-name {
  max-width: none !important;
  color: #111827 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1.36 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-specline,
#catalogSection.is-main-catalog-card-layout .catalog-copy-priceline {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip,
#catalogSection.is-main-catalog-card-layout .catalog-copy-metric {
  min-width: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(219, 226, 238, 0.92) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  color: #26322d !important;
  box-shadow: none !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-metal-gold {
  background: rgba(23, 78, 166, 0.10) !important;
  border-color: rgba(23, 78, 166, 0.18) !important;
  color: #174ea6 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-metal-s925 {
  background: rgba(49, 82, 115, 0.10) !important;
  border-color: rgba(49, 82, 115, 0.18) !important;
  color: #315273 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-metal-none {
  background: rgba(107, 114, 128, 0.09) !important;
  border-color: rgba(107, 114, 128, 0.16) !important;
  color: #4b5563 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-metal-alloy,
#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-spec,
#catalogSection.is-main-catalog-card-layout .catalog-copy-chip-size {
  background: rgba(245, 247, 251, 0.98) !important;
  color: #26322d !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-metric {
  display: grid !important;
  gap: 3px !important;
  padding: 7px 10px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-metric-label,
#catalogSection.is-main-catalog-card-layout .catalog-copy-panel-label {
  color: #6b7280 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-metric strong {
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel {
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel p {
  max-height: 112px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #26322d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.62 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack {
  display: grid !important;
  align-content: center !important;
  gap: 8px !important;
  margin: 0 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack .catalog-copy-metric {
  display: grid !important;
  grid-template-columns: minmax(56px, 1fr) auto !important;
  align-items: baseline !important;
  gap: 10px !important;
  padding: 0 0 8px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(219, 226, 238, 0.9) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 8px !important;
  text-align: right !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid .catalog-copy-metric {
  justify-items: end !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-actions {
  display: grid !important;
  align-content: center !important;
  gap: 10px !important;
  padding: 20px 16px !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-action-button {
  width: 100% !important;
  height: 38px !important;
  border: 1px solid rgba(23, 78, 166, 0.18) !important;
  border-radius: 999px !important;
  background: #174ea6 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-action-button.is-view {
  background: #ffffff !important;
  color: #174ea6 !important;
}

#catalogSection.is-main-catalog-card-layout .catalog-copy-action-button:hover,
#catalogSection.is-main-catalog-card-layout .catalog-copy-action-button:focus-visible {
  background: #123d70 !important;
  border-color: #123d70 !important;
  color: #ffffff !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(23, 78, 166, 0.12) !important;
}

#catalogSection.is-main-catalog-card-layout > .group-pager {
  margin-top: 2px !important;
}

@media (max-width: 1500px) {
  #catalogSection.is-main-catalog-card-layout .catalog-copy-card {
    grid-template-columns: 190px minmax(220px, 1fr) minmax(200px, 0.9fr) 160px 150px 78px !important;
  }

  #catalogSection.is-main-catalog-card-layout .catalog-copy-main,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid {
    padding: 18px !important;
  }
}

@media (max-width: 1180px) {
  #catalogSection.is-main-catalog-card-layout .catalog-copy-card {
    grid-template-columns: 210px minmax(0, 1fr) !important;
  }

  #catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-actions {
    grid-column: 2 !important;
    border-right: 0 !important;
    padding-top: 0 !important;
  }
}

@media (max-width: 760px) {
  #catalogSection.is-main-catalog-card-layout .catalog-copy-card {
    grid-template-columns: 1fr !important;
    border-radius: 12px !important;
  }

  #catalogSection.is-main-catalog-card-layout .catalog-copy-image,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-image-button,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-image-empty {
    min-height: 240px !important;
  }

  #catalogSection.is-main-catalog-card-layout .catalog-copy-main,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-detail-panel,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-cost-stack,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-stock-grid,
  #catalogSection.is-main-catalog-card-layout .catalog-copy-actions {
    grid-column: auto !important;
    padding: 18px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(219, 226, 238, 0.82) !important;
    text-align: left !important;
  }
}
/* main catalog card table layout end */

.funds-premium-panel {
  display: block;
  border: 0;
  background: #f8f9fa;
  box-shadow: none;
  color: #191c1d;
}

.funds-premium-shell {
  width: min(100%, 1280px);
  margin: 0 auto;
  padding: 42px 44px 56px;
  display: flex;
  flex-direction: column;
  gap: 34px;
}

.funds-premium-hero {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px;
}

.funds-premium-kicker {
  margin: 0 0 12px;
  color: #5b5f63;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
}

.funds-premium-title h3 {
  margin: 0 0 14px;
  color: #18191b;
  font-size: 48px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: 0;
}

.funds-premium-title .panel-tip {
  display: block;
  max-width: 760px;
  color: #45474a;
  font-size: 16px;
  line-height: 1.65;
}

.funds-premium-refresh {
  border: 0;
  border-radius: 999px;
  background: #18191b;
  color: #fff;
  padding: 13px 28px;
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  white-space: nowrap;
  box-shadow: 0 16px 34px rgba(24, 25, 27, 0.16);
  transition: transform 0.16s ease, opacity 0.16s ease;
}

.funds-premium-refresh:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}

.funds-premium-refresh:disabled {
  cursor: wait;
  opacity: 0.58;
  transform: none;
}

.funds-overview-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 24px;
}

.funds-overview-card,
.funds-metric-card,
.funds-ledger-card {
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 22px 60px rgba(25, 28, 29, 0.06);
  backdrop-filter: blur(14px);
}

.funds-overview-card {
  min-height: 170px;
  border-radius: 24px;
  padding: 32px 34px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.funds-overview-card-primary {
  min-height: 190px;
}

.funds-overview-card span,
.funds-metric-card span {
  color: #45474a;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.funds-overview-card strong {
  display: block;
  margin-top: 12px;
  color: #18191b;
  font-size: 42px;
  line-height: 1.06;
  font-weight: 800;
  letter-spacing: 0;
}

.funds-overview-card:not(.funds-overview-card-primary) strong {
  font-size: 30px;
}

.funds-overview-card small {
  margin-top: 18px;
  color: #5b5f63;
  font-size: 13px;
  line-height: 1.45;
}

.funds-overview-card.is-muted {
  background: rgba(237, 238, 239, 0.55);
}

.funds-wallet-mark {
  position: absolute;
  right: -22px;
  bottom: -54px;
  color: rgba(25, 28, 29, 0.045);
  font-size: 190px;
  line-height: 1;
  font-weight: 900;
  pointer-events: none;
}

.funds-metric-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
}

.funds-metric-card {
  min-height: 98px;
  border-radius: 22px;
  padding: 20px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

.funds-metric-card strong {
  color: #18191b;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 760;
  letter-spacing: 0;
}

.funds-ledger-card {
  border-radius: 24px;
  overflow: hidden;
}

.funds-ledger-header {
  padding: 28px 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid rgba(198, 198, 202, 0.22);
}

.funds-ledger-header h4 {
  margin: 0;
  color: #18191b;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 720;
  letter-spacing: 0;
}

.funds-ledger-search {
  width: min(320px, 100%);
  min-height: 44px;
  border-radius: 999px;
  background: #edeeef;
  color: #76777a;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 18px;
}

.funds-ledger-search input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #191c1d;
  font-size: 14px;
}

.funds-ledger-search input::placeholder {
  color: #8c8f93;
}

.funds-table-wrap {
  background: transparent;
  border: 0;
  border-radius: 0;
  overflow-x: auto;
}

.funds-premium-table {
  width: 100%;
  min-width: 1320px;
  border-collapse: collapse;
}

.funds-premium-table th {
  background: rgba(243, 244, 245, 0.76);
  color: #5b5f63;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 16px 24px;
  text-align: right;
  white-space: nowrap;
  border: 0;
}

.funds-premium-table th:first-child {
  text-align: left;
  padding-left: 34px;
}

.funds-premium-table td {
  color: #191c1d;
  font-size: 15px;
  line-height: 1.45;
  padding: 22px 24px;
  text-align: right;
  white-space: nowrap;
  border: 0;
  border-top: 1px solid rgba(198, 198, 202, 0.18);
}

.funds-premium-table td:first-child {
  min-width: 230px;
  text-align: left;
  padding-left: 34px;
}

.funds-premium-table td:first-child strong {
  color: #18191b;
  font-size: 16px;
  font-weight: 720;
}

.funds-premium-table tr {
  transition: background 0.16s ease;
}

.funds-premium-table tr:hover td {
  background: rgba(243, 244, 245, 0.46);
}

.funds-shop-meta {
  display: block;
  margin-top: 5px;
  color: #76777a;
  font-size: 12px;
  font-weight: 450;
  white-space: normal;
}

.funds-service-amount {
  display: block;
  color: #191c1d;
  font-weight: 700;
}

.funds-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 54px;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.funds-status.is-ok {
  background: #d7f8df;
  color: #176b34;
}

.funds-status.is-error {
  background: #fee7c3;
  color: #9a5c00;
}

.funds-row-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  min-width: 58px;
  height: 34px;
  padding: 0 16px;
  background: #191c1d;
  color: #ffffff;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}

.funds-row-action:hover {
  background: #2e3335;
  color: #ffffff;
  box-shadow: none;
  transform: translateY(-1px);
}

.funds-row-action:focus-visible {
  outline: 3px solid rgba(41, 185, 164, 0.35);
  outline-offset: 2px;
}

.funds-premium-table tr.is-error td {
  color: #5b5f63;
}

.funds-ledger-footer {
  min-height: 58px;
  padding: 0 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #5b5f63;
  font-size: 13px;
  border-top: 1px solid rgba(198, 198, 202, 0.18);
  background: rgba(243, 244, 245, 0.34);
}

.funds-month-list,
.funds-error-cell {
  display: none;
}

@media (max-width: 1200px) {
  .funds-premium-shell {
    padding: 34px 28px 44px;
  }

  .funds-overview-grid {
    grid-template-columns: 1fr 1fr;
  }

  .funds-overview-card-primary {
    grid-column: 1 / -1;
  }
}

@media (max-width: 900px) {
  .funds-premium-hero,
  .funds-ledger-header {
    align-items: flex-start;
    flex-direction: column;
  }

  .funds-premium-title h3 {
    font-size: 36px;
  }

  .funds-overview-grid,
  .funds-metric-grid {
    grid-template-columns: 1fr;
  }

  .funds-premium-refresh,
  .funds-ledger-search {
    width: 100%;
  }
}

@media (max-width: 560px) {
  .funds-premium-shell {
    padding: 24px 16px 34px;
  }

  .funds-overview-card,
  .funds-metric-card {
    border-radius: 18px;
    padding: 22px;
  }

  .funds-overview-card strong {
    font-size: 32px;
  }

  .funds-ledger-header,
  .funds-ledger-footer {
    padding-left: 22px;
    padding-right: 22px;
  }
}

/* shipping clear card capsule compact hard override start */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-body {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 144px !important;
  overflow: visible !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-code {
  margin-top: 6px !important;
  min-height: 22px !important;
  max-height: 22px !important;
  overflow: visible !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item em,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item strong {
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 20px !important;
  padding: 0 8px !important;
  border: 1px solid rgba(100, 116, 139, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(100, 116, 139, 0.1) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory strong {
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 18px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-none {
  border-color: rgba(100, 116, 139, 0.18) !important;
  background: rgba(100, 116, 139, 0.1) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-18k {
  border-color: rgba(202, 138, 4, 0.26) !important;
  background: rgba(250, 204, 21, 0.2) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-18k strong {
  color: #854d0e !important;
  -webkit-text-fill-color: #854d0e !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-s925 {
  border-color: rgba(37, 99, 235, 0.24) !important;
  background: rgba(59, 130, 246, 0.13) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-s925 strong {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-other {
  border-color: rgba(13, 148, 136, 0.22) !important;
  background: rgba(20, 184, 166, 0.12) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-identity-item.is-metal-accessory.is-accessory-other strong {
  color: #0f766e !important;
  -webkit-text-fill-color: #0f766e !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .is-copyable,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .is-copyable *,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-rice-plate-shipping-copy-value],
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-rice-plate-shipping-copy-value] * {
  cursor: pointer !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .is-copyable:focus-visible {
  outline: 2px solid rgba(37, 99, 235, 0.42) !important;
  outline-offset: 2px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-spec {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 8px !important;
  margin-top: 6px !important;
  line-height: 17px !important;
  white-space: normal !important;
  overflow: visible !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-spec-label {
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-spec-value {
  display: block !important;
  min-width: 0 !important;
  line-height: 17px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-spec-value .shipping-ring-text {
  white-space: normal !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-premium-info {
  margin-top: 10px !important;
  gap: 10px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-premium-info-item {
  gap: 2px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer {
  margin-top: 0 !important;
  padding-top: 7px !important;
  min-height: 34px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer .shipping-clear-media-meta,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer .shipping-clear-media-note {
  min-height: 22px !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-note {
  cursor: text !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-value[contenteditable="true"] {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #14233c !important;
  -webkit-text-fill-color: #14233c !important;
  font: inherit !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.28 !important;
  outline: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-value[contenteditable="true"]:focus,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-value[contenteditable="true"]:focus-visible,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-value[contenteditable="true"]:active {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  text-decoration: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-value[contenteditable="true"]:empty::before {
  content: attr(data-placeholder) !important;
  color: rgba(122, 134, 152, 0.72) !important;
  -webkit-text-fill-color: rgba(122, 134, 152, 0.72) !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-note:focus-within .shipping-clear-source-value[contenteditable="true"] {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  text-decoration: none !important;
}

/* shipping card editable meta v279 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable] {
  display: block !important;
  min-width: 1em !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #14233c !important;
  -webkit-text-fill-color: #14233c !important;
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  cursor: text !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable]:focus,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable]:focus-visible,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable]:active,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-editable-meta-item:focus-within [data-shipping-card-meta-editable] {
  border: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable]:empty::before {
  content: attr(data-placeholder) !important;
  color: rgba(122, 134, 152, 0.72) !important;
  -webkit-text-fill-color: rgba(122, 134, 152, 0.72) !important;
}

/* shipping editable meta detail visible area v284 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-editable-meta-item {
  min-width: 0 !important;
  min-height: 38px !important;
  align-content: start !important;
  cursor: text !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-editable] {
  display: inline-block !important;
  width: 100% !important;
  min-width: 28px !important;
  min-height: 18px !important;
  caret-color: #14233c !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card [data-shipping-card-meta-field="detail"] {
  min-width: 40px !important;
}

/* shipping source detail swapped v285 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item {
  min-width: 0 !important;
  min-height: 38px !important;
  align-content: start !important;
  cursor: text !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item [data-shipping-source-editable] {
  display: inline-block !important;
  width: 100% !important;
  min-width: 28px !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #14233c !important;
  -webkit-text-fill-color: #14233c !important;
  caret-color: #14233c !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item [data-shipping-source-editable]:focus,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item [data-shipping-source-editable]:focus-visible,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item [data-shipping-source-editable]:active,
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-source-meta-item:focus-within [data-shipping-source-editable] {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-decoration: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note {
  cursor: text !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  display: block !important;
  width: 100% !important;
  min-width: 72px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* shipping detail footer wraps full text v286 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note {
  align-items: start !important;
  overflow: visible !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-all !important;
  line-height: 1.35 !important;
}

/* shipping detail footer fixed line wide input v287 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer {
  grid-template-columns: minmax(112px, 128px) minmax(0, 1fr) minmax(74px, auto) !important;
  align-items: center !important;
  min-height: 44px !important;
  max-height: 44px !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note {
  grid-column: 2 !important;
  align-items: center !important;
  min-height: 28px !important;
  max-height: 28px !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  line-height: 1.2 !important;
}

/* shipping detail footer fixed title multiline lane v290 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer {
  grid-template-columns: minmax(112px, 128px) minmax(0, 1fr) minmax(74px, auto) !important;
  align-items: center !important;
  min-height: 44px !important;
  max-height: 44px !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) !important;
  grid-column: 2 !important;
  align-items: start !important;
  align-self: center !important;
  gap: 9px !important;
  min-width: 0 !important;
  min-height: 28px !important;
  max-height: 28px !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note > span {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
  height: 18px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: -webkit-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 28px !important;
  max-height: 28px !important;
  line-height: 14px !important;
  -webkit-line-clamp: 2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-all !important;
  -webkit-box-orient: vertical !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note.is-empty [data-shipping-card-meta-field="detail"] {
  display: block !important;
  height: 18px !important;
  max-height: 18px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
}

/* shipping detail label absolute pin v291 */
html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-card-footer {
  position: relative !important;
  grid-template-columns: 132px minmax(0, 1fr) 74px !important;
  align-items: center !important;
  min-height: 44px !important;
  max-height: 44px !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note {
  position: absolute !important;
  left: 148px !important;
  top: 7px !important;
  width: calc(100% - 230px) !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note > span {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 40px !important;
  height: 18px !important;
  line-height: 18px !important;
  display: block !important;
  white-space: nowrap !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note [data-shipping-card-meta-field="detail"] {
  position: absolute !important;
  left: 49px !important;
  top: 0 !important;
  width: calc(100% - 49px) !important;
  min-width: 0 !important;
  height: 28px !important;
  max-height: 28px !important;
  line-height: 14px !important;
  display: -webkit-box !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-all !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #shippingOrdersPanel .shipping-clear-card .shipping-clear-detail-note.is-empty [data-shipping-card-meta-field="detail"] {
  position: absolute !important;
  left: 49px !important;
  top: 0 !important;
  display: -webkit-box !important;
  height: 28px !important;
  max-height: 28px !important;
  line-height: 14px !important;
  white-space: normal !important;
}

html body:not(.is-dashboard-login-page) #shippingSourceFilter .shipping-toolbar-dropdown-menu {
  min-width: 148px !important;
}

/* shipping clear card capsule compact hard override end */

/* order detail drawer frosted overlay start */
html body.is-detail-drawer-open #sidebarAccountDock.sidebar-account-dock,
html body.is-detail-drawer-open #sidebarAccountPanel.sidebar-account-panel {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.is-detail-drawer-open #sidebarAccountDock.sidebar-account-dock *,
html body.is-detail-drawer-open #sidebarAccountPanel.sidebar-account-panel * {
  pointer-events: none !important;
}

#detailBackdrop.detail-backdrop {
  z-index: 2147482900 !important;
  background:
    radial-gradient(circle at 22% 18%, rgba(255, 255, 255, 0.20), transparent 34%),
    rgba(15, 23, 42, 0.24) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
}

#detailDrawer.is-orders-mode {
  z-index: 2147482910 !important;
}

#detailDrawer.is-orders-mode .detail-drawer-inner {
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(248, 252, 255, 0.60)),
    rgba(255, 255, 255, 0.66) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.14) !important;
  backdrop-filter: blur(24px) saturate(1.14) !important;
  box-shadow:
    0 22px 70px rgba(15, 23, 42, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.70) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .panel-tip,
#detailDrawer.is-orders-mode .drawer-orders-panel .ghost-button {
  border-color: rgba(203, 213, 225, 0.72) !important;
  background: rgba(255, 255, 255, 0.60) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .shipping-table-wrap {
  border-color: rgba(203, 213, 225, 0.70) !important;
  background: rgba(255, 255, 255, 0.52) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.10) !important;
  backdrop-filter: blur(18px) saturate(1.10) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table th {
  border-bottom-color: rgba(203, 213, 225, 0.72) !important;
  background: rgba(248, 250, 252, 0.68) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table td {
  border-bottom-color: rgba(226, 232, 240, 0.78) !important;
  background: rgba(255, 255, 255, 0.38) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .orders-table tbody tr:hover td {
  background: rgba(255, 255, 255, 0.62) !important;
}

#detailDrawer.is-orders-mode .drawer-orders-panel .empty-state {
  background: rgba(255, 255, 255, 0.50) !important;
}
/* order detail drawer frosted overlay end */

/* order detail drawer entrance performance start */
#detailBackdrop.detail-backdrop.is-entering,
#detailDrawer.is-orders-mode.is-entering .detail-drawer-inner,
#detailDrawer.is-orders-mode.is-entering .drawer-orders-panel .panel-tip,
#detailDrawer.is-orders-mode.is-entering .drawer-orders-panel .ghost-button,
#detailDrawer.is-orders-mode.is-entering .drawer-orders-panel .shipping-table-wrap,
#detailDrawer.is-orders-mode.is-entering .drawer-orders-panel .orders-table th {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-orders-mode.is-entering .detail-drawer-inner {
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.18) !important;
}

#detailBackdrop.detail-backdrop.is-entering {
  background: rgba(15, 23, 42, 0.16) !important;
}
/* order detail drawer entrance performance end */

.orders-ewaybill-print-button {
  min-width: 86px;
  border-color: rgba(11, 15, 20, 0.18) !important;
  background: #101418 !important;
  color: #fff !important;
  font-weight: 800;
}

.orders-ewaybill-print-button:disabled {
  background: rgba(255, 255, 255, 0.72) !important;
  color: rgba(24, 30, 38, 0.42) !important;
  box-shadow: none !important;
}

.orders-ewaybill-print-button.is-active {
  background: #0b0f14 !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.20) !important;
}

.orders-ewaybill-workbench {
  min-width: 0;
  width: 100%;
}

.orders-ewaybill-workbench.is-open {
  display: grid !important;
  grid-template-columns: minmax(380px, 420px) minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
}

.orders-ewaybill-workbench.is-open > .order-drawer-ewaybill-panel {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

.orders-ewaybill-workbench.is-open > .shipping-table-wrap {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open {
  display: grid !important;
  grid-template-columns: minmax(380px, 420px) minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .order-drawer-ewaybill-panel {
  grid-column: 1 !important;
}

.order-drawer-ewaybill-panel[hidden] {
  display: none !important;
}

.order-drawer-ewaybill-panel {
  position: sticky;
  top: 0;
  overflow: hidden;
  border: 1px solid rgba(203, 213, 225, 0.72);
  border-radius: 18px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.84), rgba(240, 249, 250, 0.70)),
    rgba(255, 255, 255, 0.72);
  box-shadow:
    0 18px 45px rgba(15, 23, 42, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.78);
  -webkit-backdrop-filter: blur(20px) saturate(1.12);
  backdrop-filter: blur(20px) saturate(1.12);
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .shipping-table-wrap {
  grid-column: 2 !important;
  min-width: 0 !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-no {
  width: 230px !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-time {
  width: 106px !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-buyer {
  width: 340px !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-notes {
  width: 210px !important;
}

#orderDrawerEwaybillPanel .ewaybill-print-header,
#orderDrawerEwaybillPanel .ewaybill-print-body,
#orderDrawerEwaybillPanel .ewaybill-print-footer {
  padding: 14px;
}

#orderDrawerEwaybillPanel .ewaybill-print-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: start;
  border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

#orderDrawerEwaybillPanel .ewaybill-print-body {
  display: grid;
  gap: 12px;
}

#orderDrawerEwaybillPanel .ewaybill-print-footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  border-top: 1px solid rgba(148, 163, 184, 0.22);
  background: rgba(255, 255, 255, 0.36);
}

#orderDrawerEwaybillPanel .ewaybill-quality-config-grid {
  grid-template-columns: 1fr;
}

#orderDrawerEwaybillPanel .ewaybill-print-printer-row {
  grid-template-columns: 52px minmax(0, 1fr) 54px;
}

#orderDrawerEwaybillPanel .ewaybill-print-config-card,
#orderDrawerEwaybillPanel .ewaybill-quality-config-card {
  border-color: rgba(226, 232, 240, 0.74);
  background: rgba(255, 255, 255, 0.56);
}

#detailDrawer.is-orders-mode .drawer-orders-panel #ordersFilterLabel {
  flex: 0 0 180px !important;
  justify-content: center !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #101418 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .order-drawer-ewaybill-panel {
  border-radius: 20px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(238, 249, 250, 0.74)),
    rgba(255, 255, 255, 0.76);
}

#orderDrawerEwaybillPanel .ewaybill-print-header {
  padding: 18px 18px 14px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(231, 246, 248, 0.56)),
    rgba(255, 255, 255, 0.38);
}

#orderDrawerEwaybillPanel .ewaybill-print-title-row {
  display: block;
  min-width: 0;
}

#orderDrawerEwaybillPanel .ewaybill-print-title-copy h3 {
  margin: 0 0 8px;
  color: #0b0f14;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 950;
  letter-spacing: 0;
}

#orderDrawerEwaybillPanel .ewaybill-print-title-copy p {
  margin: 0;
  color: #475569;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 650;
}

#orderDrawerEwaybillPanel .ewaybill-print-status-pill {
  align-self: start;
  height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(220, 252, 231, 0.88);
  color: #047857;
  font-size: 12px;
  font-weight: 850;
}

#orderDrawerEwaybillPanel .ewaybill-print-body {
  padding: 14px;
  gap: 12px;
}

#orderDrawerEwaybillPanel .ewaybill-print-config-card,
#orderDrawerEwaybillPanel .ewaybill-quality-config-card {
  padding: 14px;
  border-radius: 16px;
  border-color: rgba(203, 213, 225, 0.72);
  background: rgba(255, 255, 255, 0.72);
}

#orderDrawerEwaybillPanel .ewaybill-print-config-head {
  align-items: flex-start;
  margin-bottom: 12px;
}

#orderDrawerEwaybillPanel .ewaybill-print-config-head strong {
  font-size: 15px;
  font-weight: 900;
}

#orderDrawerEwaybillPanel .ewaybill-print-config-head span {
  color: #64748b;
  font-size: 12px;
  line-height: 1.35;
  white-space: normal;
  text-align: right;
}

#orderDrawerEwaybillPanel .ewaybill-quality-config-grid {
  grid-template-columns: 1fr;
  gap: 10px;
}

#orderDrawerEwaybillPanel .ewaybill-quality-field {
  gap: 7px;
  color: #334155;
  font-size: 12px;
  font-weight: 850;
}

#orderDrawerEwaybillPanel .ewaybill-quality-field input,
#orderDrawerEwaybillPanel .ewaybill-quality-field select,
#orderDrawerEwaybillPanel .ewaybill-print-printer-row select {
  height: 40px;
  border-color: rgba(148, 163, 184, 0.46);
  border-radius: 12px;
  background: rgba(248, 250, 252, 0.96);
  color: #111827;
  font-weight: 700;
}

#orderDrawerEwaybillPanel .ewaybill-quality-toggle {
  justify-content: flex-start;
  min-height: 40px;
  padding: 0 12px;
  color: #111827;
  background: rgba(248, 250, 252, 0.92);
}

#orderDrawerEwaybillPanel .ewaybill-print-printer-row {
  grid-template-columns: 58px minmax(0, 1fr) 58px;
  gap: 8px;
}

#orderDrawerEwaybillPanel .ewaybill-print-printer-row .ghost-button {
  height: 40px;
  border-radius: 12px;
  font-weight: 850;
}

#orderDrawerEwaybillPanel .ewaybill-print-footer {
  padding: 0 14px 14px;
  border-top: 0;
  background: transparent;
}

#orderDrawerEwaybillPanel .ewaybill-print-footer .primary-button {
  width: 100%;
  height: 44px;
  border-radius: 16px;
  font-size: 15px;
  font-weight: 950;
}

.orders-table-context-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 40px;
  padding: 0 14px;
  border-bottom: 1px solid rgba(203, 213, 225, 0.72);
  background: rgba(255, 255, 255, 0.62);
  color: #334155;
}

.orders-table-context-bar span:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #101418;
  font-size: 13px;
  font-weight: 900;
}

.orders-table-context-bar span:last-child {
  flex: 0 0 auto;
  color: #64748b;
  font-size: 12px;
  font-weight: 750;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel.order-drawer-ewaybill-panel {
  overflow: hidden auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
  overscroll-behavior: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-header {
  display: none !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-body {
  display: grid !important;
  gap: 16px !important;
  padding: 0 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-config-card,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-config-card {
  display: grid !important;
  gap: 13px !important;
  padding: 18px !important;
  border: 1px solid rgba(226, 232, 240, 0.92) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-config-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin: 0 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-config-head strong {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-config-head strong::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 18px;
  margin-right: 8px;
  border-radius: 999px;
  background: #2f6df6;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-config-head span {
  overflow: hidden !important;
  max-width: 132px !important;
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-config-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 9px !important;
}

/* order drawer ewaybill compact paired fields start */
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-row {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-row-pair {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: start !important;
}
/* order drawer ewaybill compact paired fields end */

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field select,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field input,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field textarea,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-printer-row select {
  width: 100% !important;
  min-width: 0 !important;
  height: 38px !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field select,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-printer-row select {
  padding: 0 34px 0 12px !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-field textarea {
  min-height: 74px !important;
  height: auto !important;
  padding: 10px 12px !important;
  resize: vertical !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #475569 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle span {
  order: 1;
  font-size: 12px;
  font-weight: 800;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle input {
  order: 2;
  position: relative;
  width: 42px !important;
  height: 24px !important;
  margin: 0 !important;
  appearance: none;
  border: 0 !important;
  border-radius: 999px !important;
  background: #cbd5e1 !important;
  cursor: pointer;
  transition: background 0.18s ease;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle input::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.22);
  transition: transform 0.18s ease;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle input:checked {
  background: #2f6df6 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-quality-toggle input:checked::after {
  transform: translateX(18px);
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-printer-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 6px !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-printer-row label {
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions {
  display: grid !important;
  gap: 10px !important;
  margin-top: 2px !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions .primary-button,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions .ghost-button {
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions .primary-button {
  border-color: #2f6df6 !important;
  background: #2f6df6 !important;
  color: #ffffff !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions .ghost-button {
  border-color: #e2e8f0 !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

/* order drawer ewaybill interaction performance start */
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel.order-drawer-ewaybill-panel {
  overflow: hidden auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .shipping-table-wrap,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table th,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-glass-select-button,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-glass-select-menu {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .shipping-table-wrap {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table th {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table tbody tr,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table tbody tr *,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-glass-select-button,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-glass-select-option {
  transition: none !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table tbody tr * {
  transition: none !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open .drawer-orders-panel .orders-table tbody tr:hover td {
  background: rgba(255, 255, 255, 0.54) !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-glass-select-menu {
  background: rgba(248, 252, 253, 0.96) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
}
/* order drawer ewaybill interaction performance end */

/* order drawer ewaybill scroll performance start */
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel.order-drawer-ewaybill-panel {
  will-change: scroll-position !important;
  contain: layout style !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-body {
  contain: layout style !important;
}

#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card,
#detailDrawer.is-orders-mode.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-card {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
  contain: layout style !important;
}
/* order drawer ewaybill scroll performance end */

.shipping-order-select-all,
.shipping-order-no-select-row {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}

.shipping-order-no-select-row {
  width: 100%;
}

.shipping-order-select-box {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.shipping-order-select-box input,
.shipping-order-select-all input {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #101418;
  cursor: pointer;
}

.shipping-order-select-box.is-disabled,
.shipping-order-select-box input:disabled {
  cursor: not-allowed;
  opacity: 0.42;
}

.shipping-order-no-select-row .shipping-order-no-stack {
  min-width: 0;
}

.ewaybill-print-modal[hidden] {
  display: none;
}

.ewaybill-print-modal {
  position: fixed;
  inset: 0;
  z-index: 2147483600;
  display: grid;
  place-items: center;
  padding: 28px;
  box-sizing: border-box;
}

.ewaybill-print-backdrop {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 42% 22%, rgba(174, 230, 225, 0.18), transparent 34%),
    rgba(17, 24, 39, 0.36);
  -webkit-backdrop-filter: blur(18px) saturate(1.04);
  backdrop-filter: blur(18px) saturate(1.04);
}

.ewaybill-print-dialog {
  position: relative;
  width: min(580px, calc(100vw - 40px));
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.76);
  border-radius: 22px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(240, 249, 250, 0.76)),
    rgba(247, 251, 252, 0.88);
  box-shadow:
    0 28px 90px rgba(15, 23, 42, 0.30),
    inset 0 1px 0 rgba(255, 255, 255, 0.82);
  -webkit-backdrop-filter: blur(24px) saturate(1.16);
  backdrop-filter: blur(24px) saturate(1.16);
}

.ewaybill-print-header,
.ewaybill-print-body,
.ewaybill-print-footer {
  padding: 18px 20px;
}

.ewaybill-print-header {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  column-gap: 12px;
  padding: 18px 58px 16px 20px;
  border-bottom: 1px solid rgba(148, 163, 184, 0.22);
}

.ewaybill-print-title-row {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.ewaybill-print-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: #101418;
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0 12px 28px rgba(15, 20, 24, 0.24);
}

.ewaybill-print-title-copy {
  min-width: 0;
}

.ewaybill-print-eyebrow,
.ewaybill-print-header p {
  margin: 0;
  color: #64748b;
  font-size: 13px;
  line-height: 1.35;
}

.ewaybill-print-eyebrow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ewaybill-print-header h3 {
  margin: 3px 0 5px;
  color: #101418;
  font-size: 22px;
  line-height: 1.16;
  letter-spacing: 0;
}

.ewaybill-print-status-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(226, 250, 238, 0.88);
  color: #087443;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
}

.ewaybill-print-close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  background: rgba(15, 23, 42, 0.07);
  color: #101418;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  box-shadow: none;
}

.ewaybill-print-close:hover,
.ewaybill-print-close:focus-visible {
  background: rgba(15, 23, 42, 0.12);
}

.ewaybill-print-body {
  display: grid;
  gap: 12px;
}

.ewaybill-print-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.ewaybill-print-summary > div {
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid rgba(226, 232, 240, 0.74);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.62);
}

.ewaybill-print-summary span {
  display: block;
  overflow: hidden;
  color: #64748b;
  font-size: 11px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ewaybill-print-summary strong {
  display: block;
  margin-top: 5px;
  overflow: hidden;
  color: #101418;
  font-size: 18px;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ewaybill-print-config-card,
.ewaybill-quality-config-card,
.ewaybill-print-orders-card {
  border: 1px solid rgba(226, 232, 240, 0.72);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62);
}

.ewaybill-print-config-card,
.ewaybill-quality-config-card {
  padding: 13px;
}

.ewaybill-print-config-head,
.ewaybill-print-orders-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.ewaybill-print-config-head strong,
.ewaybill-print-orders-head strong {
  color: #101418;
  font-size: 14px;
  line-height: 1.2;
}

.ewaybill-print-config-head span,
.ewaybill-print-orders-head span {
  color: #64748b;
  font-size: 12px;
  white-space: nowrap;
}

.ewaybill-print-printer-row {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) 62px;
  align-items: center;
  gap: 8px;
}

.ewaybill-print-printer-row label {
  color: #475569;
  font-size: 13px;
  font-weight: 700;
}

.ewaybill-print-printer-row select {
  min-width: 0;
  height: 36px;
  border: 1px solid rgba(148, 163, 184, 0.38);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.82);
  color: #101418;
  padding: 0 12px;
}

.ewaybill-print-printer-row .ghost-button {
  height: 36px;
  min-width: 0;
  padding: 0 12px;
  border-radius: 12px;
  box-shadow: none !important;
}

.ewaybill-quality-config-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.ewaybill-quality-field {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: #475569;
  font-size: 12px;
  font-weight: 800;
}

.ewaybill-quality-field input,
.ewaybill-quality-field select {
  width: 100%;
  min-width: 0;
  height: 36px;
  border: 1px solid rgba(148, 163, 184, 0.38);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.82);
  color: #101418;
  padding: 0 12px;
  box-sizing: border-box;
}

.ewaybill-quality-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 0 10px;
  border: 1px solid rgba(226, 232, 240, 0.72);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.48);
}

.ewaybill-quality-toggle input {
  width: 15px;
  height: 15px;
}

.ewaybill-quality-config-wide {
  grid-column: 1 / -1;
}

.ewaybill-print-orders-card {
  overflow: hidden;
}

.ewaybill-print-orders-head {
  margin: 0;
  padding: 13px 14px 10px;
}

.ewaybill-print-orders {
  max-height: 190px;
  overflow: auto;
  border-top: 1px solid rgba(226, 232, 240, 0.72);
  background: rgba(255, 255, 255, 0.32);
}

.ewaybill-print-order {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid rgba(226, 232, 240, 0.75);
}

.ewaybill-print-order:last-child {
  border-bottom: 0;
}

.ewaybill-print-order strong {
  display: block;
  overflow: hidden;
  color: #101418;
  font-size: 14px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ewaybill-print-order-main span,
.ewaybill-print-empty {
  color: #64748b;
  font-size: 12px;
  line-height: 1.35;
}

.ewaybill-print-order em {
  color: #101418;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  white-space: nowrap;
}

.ewaybill-print-empty {
  padding: 16px;
}

.ewaybill-print-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  border-top: 1px solid rgba(148, 163, 184, 0.22);
  background: rgba(255, 255, 255, 0.34);
}

.ewaybill-print-footer .ghost-button,
.ewaybill-print-footer .primary-button {
  height: 38px;
  border-radius: 999px;
  padding: 0 18px;
}

.ewaybill-print-footer .primary-button {
  background: #101418;
  color: #ffffff;
  box-shadow: 0 12px 26px rgba(15, 20, 24, 0.20);
}

@media (max-width: 640px) {
  .ewaybill-print-modal {
    padding: 16px;
  }

  .ewaybill-print-dialog {
    width: calc(100vw - 28px);
  }

  .ewaybill-print-status-pill {
    grid-column: 1 / 2;
    width: max-content;
  }

  .ewaybill-print-summary {
    grid-template-columns: 1fr;
  }

  .ewaybill-print-printer-row {
    grid-template-columns: 1fr;
  }
}

/* ewaybill fixed drawer form override v175 start */
@media (min-width: 1181px) {
  body:not(.is-pda-inventory-view) #detailDrawer.is-ewaybill-panel-open {
    top: 50% !important;
    right: clamp(8px, 1vw, 16px) !important;
    bottom: auto !important;
    width: min(1840px, calc(100vw - 24px)) !important;
    height: min(820px, calc(100vh - 56px)) !important;
    height: min(820px, calc(100dvh - 56px)) !important;
    max-width: calc(100vw - 16px) !important;
    max-height: calc(100vh - 56px) !important;
    max-height: calc(100dvh - 56px) !important;
    transform: translate(0, -50%) !important;
  }
}

#detailDrawer.is-ewaybill-panel-open .detail-drawer-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  padding: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.78) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(237, 248, 250, 0.62)),
    rgba(247, 251, 252, 0.72) !important;
  box-shadow:
    0 24px 78px rgba(15, 23, 42, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel {
  display: grid !important;
  flex: 1 1 auto !important;
  grid-template-rows: 40px minmax(0, 1fr) !important;
  gap: 12px !important;
  position: relative !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-toolbar {
  grid-row: 1 !important;
  height: 40px !important;
  min-height: 40px !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  overflow: visible !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open {
  display: grid !important;
  flex: 1 1 auto !important;
  grid-template-columns: minmax(340px, 380px) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel.order-drawer-ewaybill-panel {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  transform: none !important;
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: min(380px, 100%) !important;
  height: 100% !important;
  min-width: 0 !important;
  max-width: 380px !important;
  overflow: auto !important;
  overflow-anchor: none !important;
  scroll-behavior: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-header,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-footer {
  display: none !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-body {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
  gap: 14px !important;
  padding: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-card {
  display: grid !important;
  align-content: start !important;
  gap: 14px !important;
  padding: 16px !important;
  border: 1px solid rgba(226, 232, 240, 0.96) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow:
    0 12px 30px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-head strong {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-head strong::before {
  content: "" !important;
  display: inline-block !important;
  width: 4px !important;
  height: 18px !important;
  border-radius: 999px !important;
  background: #2f6df6 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-head span {
  overflow: hidden !important;
  max-width: 132px !important;
  color: #64748b !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-grid {
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-self: start !important;
  gap: 9px !important;
  min-height: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-row {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card {
  grid-template-rows: 20px minmax(0, 1fr) !important;
  align-content: stretch !important;
  height: 393px !important;
  min-height: 393px !important;
  align-self: start !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card > .ewaybill-print-config-head {
  grid-row: 1 !important;
  height: 20px !important;
  min-height: 20px !important;
  overflow: hidden !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-config-card {
  height: 254px !important;
  min-height: 254px !important;
  align-self: start !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-row-pair {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: start !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-field,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-printer-row {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 7px !important;
  min-width: 0 !important;
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card .ewaybill-quality-field:has([data-ewaybill-glass-select]) {
  display: block !important;
  position: relative !important;
  height: 63.391px !important;
  min-height: 63.391px !important;
  padding: 0 !important;
  overflow: visible !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-config-card .ewaybill-quality-field [data-ewaybill-glass-select] {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 21.391px !important;
  width: 100% !important;
  min-width: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-printer-row label {
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-field select,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-field input,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-field textarea,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-printer-row select {
  width: 100% !important;
  min-width: 0 !important;
  height: 38px !important;
  padding: 0 12px !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-field textarea {
  min-height: 78px !important;
  height: auto !important;
  padding: 10px 12px !important;
  resize: vertical !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-remark-field textarea {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 12px !important;
  line-height: 40px !important;
  resize: none !important;
  overflow: hidden !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle span {
  order: 1 !important;
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle input {
  order: 2 !important;
  position: relative !important;
  width: 42px !important;
  height: 24px !important;
  margin: 0 !important;
  appearance: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #cbd5e1 !important;
  cursor: pointer !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle input::after {
  content: "" !important;
  position: absolute !important;
  top: 3px !important;
  left: 3px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.22) !important;
  transition: transform 0.18s ease !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle input:checked {
  background: #2f6df6 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-quality-toggle input:checked::after {
  transform: translateX(18px) !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 42px !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .primary-button,
#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .ghost-button {
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .primary-button {
  border-color: #2f6df6 !important;
  background: #2f6df6 !important;
  color: #ffffff !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .ghost-button {
  border-color: #d1d5db !important;
  background: #ffffff !important;
  color: #111827 !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .ewaybill-print-refresh-icon-button {
  display: inline-grid !important;
  place-items: center !important;
  width: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  border-radius: 10px !important;
}

#detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions .ewaybill-print-refresh-icon-button svg {
  width: 18px !important;
  height: 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"],
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:hover,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:focus,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:focus-visible,
html body #detailDrawer.is-orders-mode #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:active,
html body #detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"],
html body #detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:hover,
html body #detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:focus,
html body #detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:focus-visible,
html body #detailDrawer.is-ewaybill-panel-open #orderDrawerEwaybillPanel .ewaybill-print-actions button.ghost-button[data-ewaybill-print-refresh-printers="true"]:active {
  border-color: #d1d5db !important;
  background: #ffffff !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  transform: none !important;
  outline: none !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open > .shipping-table-wrap {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  min-width: 0 !important;
  overflow: auto !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .orders-toolbar-meta {
  display: grid !important;
  grid-template-columns: minmax(340px, 380px) minmax(0, auto) !important;
  align-items: center !important;
  gap: 16px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel #ordersFilterLabel {
  width: 100% !important;
  max-width: none !important;
  justify-content: flex-start !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-table-context-bar {
  display: none !important;
}

#ordersEwaybillWorkbench.is-open .orders-table-context-bar,
.orders-ewaybill-workbench.is-open .orders-table-context-bar {
  display: none !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .orders-table th .shipping-order-select-all {
  display: inline-grid !important;
  grid-template-columns: 24px auto !important;
  align-items: center !important;
  gap: 8px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .orders-table th .shipping-order-select-all input {
  width: 20px !important;
  height: 20px !important;
  align-self: center !important;
  margin: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .shipping-order-no-select-row {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .shipping-order-select-box {
  width: 24px !important;
  height: 24px !important;
  margin-top: 1px !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .shipping-order-select-box input {
  width: 20px !important;
  height: 20px !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .shipping-order-no-stack {
  display: grid !important;
  align-content: start !important;
  gap: 4px !important;
  min-width: 0 !important;
}

#detailDrawer.is-ewaybill-panel-open .drawer-orders-panel .orders-table th {
  z-index: 5 !important;
  background: rgba(248, 250, 252, 0.96) !important;
  color: #334155 !important;
  box-shadow:
    0 1px 0 rgba(148, 163, 184, 0.34),
    0 8px 18px rgba(15, 23, 42, 0.05) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  backdrop-filter: blur(18px) saturate(1.08) !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table {
  width: 1392px !important;
  min-width: 1392px !important;
}

#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-no { width: 252px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-time { width: 104px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-ring { width: 54px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-qty { width: 54px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-amount { width: 108px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-buyer { width: 330px !important; }
#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open .orders-table .col-order-notes { width: 245px !important; }

#detailDrawer.is-ewaybill-panel-open .orders-ewaybill-workbench.is-open #ordersTableBody tr:not(.shipping-order-expanded-row) {
  cursor: pointer !important;
}


/* ewaybill fixed drawer form override v175 end */

/* rice plate group animated collapse override start */
html body #shopNav .sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion {
  grid-template-columns: 28px minmax(0, 1fr) !important;
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-right: 0 !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-menu-label {
  position: static !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  max-width: 100% !important;
  transform: none !important;
  justify-self: start !important;
  text-align: left !important;
  pointer-events: none !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-menu-icon,
html body #shopNav .sidebar-menu-section-rice-plate-group > .sidebar-top-item-accordion .sidebar-accordion-chevron {
  position: relative !important;
  z-index: 1 !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group .sidebar-accordion-chevron {
  display: none !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-top-item-accordion {
  border-color: transparent !important;
  border-radius: 999px !important;
  background: #0f1114 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 14px 26px rgba(17, 20, 24, 0.22) !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-top-item-accordion::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  display: none !important;
  width: 0 !important;
  height: 60% !important;
  border-radius: 999px !important;
  background: transparent !important;
  transform: translateY(-50%) !important;
  opacity: 0 !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-top-item-accordion .sidebar-menu-icon,
html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-top-item-accordion .sidebar-menu-label {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body #shopNav .sidebar-submenu-rice-plate {
  display: grid !important;
  gap: 3px !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 0 42px !important;
  border: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  transform: translateY(-10px) scaleY(0.92) !important;
  transform-origin: top center !important;
  will-change: max-height, opacity, transform, margin, padding !important;
  transition:
    max-height 0.32s linear,
    opacity 0.22s ease,
    transform 0.32s cubic-bezier(0.4, 0, 0.2, 1),
    padding 0.32s linear,
    margin 0.32s linear !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate {
  max-height: 240px !important;
  margin: -2px 0 4px !important;
  padding: 4px 0 0 42px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(0) scaleY(1) !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-closing > .sidebar-top-item-accordion {
  transition:
    background 0.24s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.24s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1),
    border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-closing > .sidebar-submenu-rice-plate {
  transition:
    max-height 0.32s linear,
    opacity 0.24s ease,
    transform 0.32s cubic-bezier(0.4, 0, 0.2, 1),
    padding 0.32s linear,
    margin 0.32s linear !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-closing > .sidebar-submenu-rice-plate .sidebar-submenu-link {
  transition:
    background 0.16s ease,
    color 0.16s ease,
    opacity 0.24s ease,
    transform 0.32s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

html body #shopNav .sidebar-submenu-rice-plate .sidebar-submenu-link {
  opacity: 0 !important;
  transform: translateY(-8px) !important;
  transition:
    background 0.16s ease,
    color 0.16s ease,
    opacity 0.22s ease,
    transform 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(1) {
  transition-delay: 0.02s !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(2) {
  transition-delay: 0.04s !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(3) {
  transition-delay: 0.06s !important;
}

html body #shopNav .sidebar-menu-section-rice-plate-group.is-open > .sidebar-submenu-rice-plate .sidebar-submenu-link:nth-child(4) {
  transition-delay: 0.08s !important;
}
/* rice plate group animated collapse override end */

/* main catalog category toolbar glass fallback start */
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger {
  width: 220px !important;
  min-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(172, 193, 211, 0.58) !important;
  border-radius: 999px !important;
  background: rgba(248, 252, 255, 0.68) !important;
  color: #152033 !important;
  box-shadow: 0 10px 22px rgba(29, 78, 116, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: rgba(146, 171, 192, 0.7) !important;
  background: rgba(248, 252, 255, 0.78) !important;
  color: #111827 !important;
  box-shadow: 0 13px 28px rgba(29, 78, 116, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 1600 !important;
  width: 430px !important;
  min-width: 430px !important;
  max-width: min(430px, calc(100vw - 120px)) !important;
  padding: 10px !important;
  border: 1px solid rgba(176, 198, 216, 0.56) !important;
  border-radius: 18px !important;
  background: rgba(242, 248, 252, 0.94) !important;
  box-shadow: 0 22px 44px rgba(29, 78, 116, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
  overflow: hidden !important;
  color: #152033 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-flyout,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu .catalog-filter-column-title {
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border-radius: 10px !important;
  color: #152033 !important;
  font-weight: 700 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item:focus-visible {
  color: #0f172a !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(23, 78, 166, 0.42) !important;
  text-underline-offset: 4px !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active {
  color: #174ea6 !important;
  font-weight: 800 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-item.is-active::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.18) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-pressing,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-opening {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(17, 24, 39, 0.24) !important;
}
/* main catalog category toolbar glass fallback end */

/* main-finished-inventory-eof-override-v3 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory {
  gap: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 22px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.58), rgba(245, 248, 252, 0.28)) !important;
  box-shadow: 0 24px 64px rgba(15, 23, 42, 0.12) !important;
  backdrop-filter: blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(132%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header {
  order: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls {
  order: 1 !important;
  gap: 12px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryPanelTitle,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryPanelSubtitle,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-heading-copy,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryWarehouseTabs,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryMetricGrid,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-metric-grid,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-inline-actions,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryAddLocationShortcut,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryDeleteLocationShortcut,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryCreateLocationButton,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventoryDeleteLocationButton {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) auto auto minmax(176px, 220px) minmax(196px, 240px) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 50px !important;
  padding: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.24) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
  backdrop-filter: blur(16px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="warehouse"],
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap {
  order: 1 !important;
  width: 100% !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchResetButton {
  order: 2 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton {
  order: 3 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-category-filter-field {
  order: 4 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .main-finished-inventory-sort-field {
  order: 5 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-select-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-row-action-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-location-tab {
  border-radius: 999px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-location-tabs,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table-wrap {
  border-color: rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56) !important;
  backdrop-filter: blur(16px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .ghost-button {
  min-height: 40px !important;
  border-color: rgba(17, 24, 39, 0.18) !important;
  background: rgba(255, 255, 255, 0.36) !important;
  color: #111827 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.2) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-table-wrap {
  order: 3 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory > .toolbar.orders-toolbar.group-pager {
  order: 4 !important;
}
/* main-finished-inventory-row-v222 */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header {
  order: 1 !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header::after,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header::after {
  display: none !important;
  content: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls {
  order: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 42px !important;
  position: relative !important;
  z-index: 40 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount {
  flex: 0 0 auto !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar {
  display: grid !important;
  grid-template-columns: 320px 72px 72px 168px 220px !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 10px !important;
  width: max-content !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="warehouse"],
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="stock"],
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="warehouse"],
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filterbar > [data-inventory-select="stock"] {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap {
  order: 1 !important;
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input {
  width: 320px !important;
  max-width: 320px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchButton {
  order: 2 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount #inventorySearchResetButton {
  order: 3 !important;
  width: 72px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-filter-field {
  order: 4 !important;
  width: 168px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .main-finished-inventory-sort-field {
  order: 5 !important;
  width: 220px !important;
  min-width: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-filter-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-search-wrap .search-input,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  min-height: 36px !important;
  border-radius: 999px !important;
  border-color: rgba(17, 24, 39, 0.16) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  color: #111827 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62), 0 10px 24px rgba(15, 23, 42, 0.06) !important;
  backdrop-filter: blur(14px) saturate(126%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(126%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory #inventorySearchButton.ghost-button.primary {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.22) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-tools {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  justify-self: auto !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-operation-tools,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: auto !important;
  min-width: max-content !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-action-toolbar-buttons .ghost-button {
  padding: 0 16px !important;
  border-radius: 999px !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field {
  position: relative !important;
  z-index: 80 !important;
  overflow: visible !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field.is-open,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-field.is-open {
  z-index: 260 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu:not(.unified-category-filter-menu),
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu:not(.unified-category-filter-menu) {
  z-index: 360 !important;
  top: calc(100% + 8px) !important;
  min-width: 100% !important;
  padding: 8px !important;
  border: 1px solid rgba(17, 24, 39, 0.14) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.66) !important;
  backdrop-filter: blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(132%) !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu[data-inventory-select-menu="category"]:not(.unified-category-filter-menu),
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-menu[data-inventory-select-menu="category"]:not(.unified-category-filter-menu) {
  width: 360px !important;
  max-width: calc(100vw - 48px) !important;
  overflow: hidden !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-cascade,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-column,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-cascade,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-column {
  background: transparent !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary {
  border-radius: 12px !important;
  background: transparent !important;
  background-image: none !important;
  color: #111827 !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-active,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-selected,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:focus-visible,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-select-option.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-active,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-primary.is-selected,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:hover,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary:focus-visible,
body:not([data-dashboard-workspace]) #inventorySection.inventory-panel.is-finished-inventory .inventory-header-filter-mount .finished-inventory-category-secondary.is-active {
  background: transparent !important;
  color: #000000 !important;
}


/* Rice plate product filter toolbar mirrors product management without the old board title header. */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] {
  position: relative;
  z-index: 60;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 4px 0 16px !important;
  gap: 10px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category {
  flex-basis: 206px !important;
  width: 206px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead {
  flex-basis: 194px !important;
  width: 194px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort {
  flex-basis: 204px !important;
  width: 204px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-price {
  flex-basis: 326px !important;
  width: 326px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-title {
  flex: 0 0 auto;
  color: #071b3a;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-bead-filter-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-dami-sort-wrap {
  position: relative;
  min-width: 0;
  flex: 0 0 auto;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-trigger {
  width: 142px !important;
  min-width: 142px !important;
  max-width: 180px !important;
  height: 38px !important;
  min-height: 38px !important;
  justify-content: flex-start !important;
  border: 1px solid #dfe6ef !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #20314c !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-trigger:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-trigger.is-active {
  border-color: #b8c7da !important;
  background: #f9fbfe !important;
  color: #1f4f95 !important;
  outline: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-label {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 120;
  min-width: 220px;
  max-height: 320px;
  overflow: auto;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu {
  width: 230px;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-price-band-filter {
  flex: 0 0 auto !important;
  width: 246px !important;
  height: 38px !important;
  min-height: 38px !important;
  grid-template-columns: minmax(76px, 1fr) auto minmax(76px, 1fr) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter {
  display: block !important;
  flex: 1 1 260px !important;
  min-width: 220px !important;
  max-width: 420px !important;
  height: 38px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-input {
  width: 100%;
  height: 38px;
  border-radius: 7px;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-action {
  flex: 0 0 auto !important;
  min-width: 72px !important;
  height: 38px !important;
  border-radius: 7px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-dashboard > .rice-plate-view-tabs {
  display: none !important;
}

@media (max-width: 900px) {
  html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] {
    align-items: stretch !important;
  }

  html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field,
  html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter {
    flex: 1 1 100% !important;
  }
}

/* Rice plate filter unified UI v2 start */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger {
  width: 142px !important;
  min-width: 142px !important;
  max-width: 180px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  justify-content: space-between !important;
  gap: 8px !important;
  border: 1px solid #dfe6ef !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #20314c !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  outline: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger[aria-expanded="true"] {
  border-color: #b8c7da !important;
  background: #f9fbfe !important;
  color: #1f4f95 !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 1600 !important;
  box-sizing: border-box !important;
  width: 240px !important;
  min-width: 100% !important;
  max-width: min(280px, calc(100vw - 48px)) !important;
  max-height: 312px !important;
  padding: 6px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  border: 1px solid rgba(191, 205, 224, 0.92) !important;
  border-radius: 9px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 12px 26px rgba(31, 79, 149, 0.12) !important;
  scrollbar-gutter: stable !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-panel {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  gap: 2px !important;
  overflow-x: hidden !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  padding: 0 28px 0 10px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  color: #27374f !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 34px !important;
  text-align: left !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option:focus-visible {
  background: #eef6ff !important;
  color: #1f4f95 !important;
  outline: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option.is-active {
  position: relative !important;
  background: #eaf3ff !important;
  color: #163b70 !important;
  font-weight: 850 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option.is-active::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid #1f5fbf;
  border-width: 0 2px 2px 0;
  transform: translateY(-58%) rotate(45deg);
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-option-label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-divider {
  width: 100%;
  height: 1px;
  margin: 4px 0;
  background: rgba(203, 213, 225, 0.72);
}
/* Rice plate filter unified UI v2 end */
/* Rice plate toolbar match product management start */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] {
  position: relative !important;
  z-index: 1200 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-height: 86px !important;
  height: 86px !important;
  margin: 24px 0 0 !important;
  padding: 0 0 16px !important;
  gap: 12px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(203, 213, 225, 0.48) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 38px !important;
  height: 38px !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category {
  flex: 0 0 auto !important;
  width: auto !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead {
  flex: 0 0 138px !important;
  width: 138px !important;
  padding: 0 10px 0 14px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort {
  flex: 0 0 158px !important;
  width: 158px !important;
  padding: 0 10px 0 14px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort {
  border: 1px solid rgba(172, 193, 211, 0.58) !important;
  border-radius: 999px !important;
  background: rgba(248, 252, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 24px rgba(15, 23, 42, 0.05) !important;
  backdrop-filter: blur(18px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.1) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-title,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-price-band-title {
  flex: 0 0 auto !important;
  color: #152033 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-top-filter-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-bead-filter-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-dami-sort-wrap {
  position: relative !important;
  display: inline-flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-wrap {
  flex: 0 0 auto !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 16px !important;
  justify-content: center !important;
  gap: 6px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #152033 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-trigger {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  border: 1px solid rgba(23, 78, 166, 0.16) !important;
  background: rgba(255, 255, 255, 0.76) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-trigger,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-trigger {
  padding: 0 16px 0 4px !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger[aria-expanded="true"] {
  background: transparent !important;
  color: #152033 !important;
  transform: none !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-trigger:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-trigger.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: rgba(23, 78, 166, 0.2) !important;
  background: rgba(255, 255, 255, 0.84) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-price-band-filter {
  flex: 0 0 220px !important;
  width: 220px !important;
  min-height: 38px !important;
  height: 38px !important;
  grid-template-columns: auto 1px minmax(42px, 1fr) auto minmax(42px, 1fr) !important;
  column-gap: 7px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  border-color: rgba(23, 78, 166, 0.16) !important;
  background: rgba(255, 255, 255, 0.76) !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter {
  display: grid !important;
  grid-template-columns: minmax(180px, 180px) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-input {
  width: 180px !important;
  min-width: 180px !important;
  min-height: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  border-color: rgba(23, 78, 166, 0.16) !important;
  background: rgba(255, 255, 255, 0.76) !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-action {
  flex: 0 0 auto !important;
  min-width: 52px !important;
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border-color: rgba(23, 78, 166, 0.16) !important;
  background: rgba(255, 255, 255, 0.76) !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-button.rice-plate-search-action,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-button.rice-plate-search-action:is(:hover, :focus, :focus-visible, :active, :disabled) {
  background: rgba(255, 255, 255, 0.76) !important;
  border-color: rgba(23, 78, 166, 0.16) !important;
  color: #26322d !important;
  -webkit-text-fill-color: #26322d !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] {
    flex-wrap: wrap !important;
    height: auto !important;
    min-height: 86px !important;
    align-items: center !important;
  }
}
/* Rice plate toolbar match product management end */

/* catalog toolbar neutral color system start */
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger,
html body #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-trigger,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-trigger,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-trigger,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogBeadFilterButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogDamiSortButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-price-band-filter,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-search-filter .catalog-search-input,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchResetButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogShopSyncButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogImportButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogImageSearchButton,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category .rice-plate-unified-filter-trigger,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead .rice-plate-unified-filter-trigger,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort .rice-plate-unified-filter-trigger,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-price-band-filter,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-input,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-action {
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:focus-visible,
html body #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger.is-active,
html body #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger[aria-expanded="true"],
html body #catalogSection.is-main-catalog-card-layout .catalog-category-filter-trigger[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-trigger:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-trigger:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogBeadFilterButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogBeadFilterButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogBeadFilterButton.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogBeadFilterButton[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogDamiSortButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogDamiSortButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogDamiSortButton.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogDamiSortButton[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchResetButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogSearchResetButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogShopSyncButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogImportButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogImageSearchButton:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger:focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-unified-filter-trigger[aria-expanded="true"],
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-action:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-action:focus-visible {
  border-color: rgba(148, 163, 184, 0.46) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-filter-title,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-price-band-title,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-title,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-price-band-title {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-weight: 850 !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton:active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-pressing,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogAddButton.is-opening {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}

html body .unified-category-filter-option:hover,
html body .unified-category-filter-option:focus-visible,
html body .rice-plate-unified-filter-option:hover,
html body .rice-plate-unified-filter-option:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-item:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-direction:hover {
  background: rgba(241, 245, 249, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  text-decoration: none !important;
}

html body .unified-category-filter-option-active,
html body .unified-category-filter-option.is-active,
html body .unified-category-filter-option.is-selected,
html body .unified-category-filter-option[aria-selected="true"],
html body .rice-plate-unified-filter-option.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-item.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-item.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-direction.is-active {
  background: #111827 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
}

html body .unified-category-filter-option-active::after,
html body .unified-category-filter-option.is-active::after,
html body .unified-category-filter-option.is-selected::after,
html body .unified-category-filter-option[aria-selected="true"]::after,
html body .rice-plate-unified-filter-option.is-active::after {
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger,
html body #catalogDamiSortButton.catalog-dami-sort-trigger,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger {
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  transition: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger:hover,
html body #catalogTopFilterButton.catalog-category-filter-trigger:focus-visible,
html body #catalogTopFilterButton.catalog-category-filter-trigger[aria-expanded="true"],
html body #catalogBeadFilterButton.catalog-bead-filter-trigger:hover,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger:focus-visible,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger[aria-expanded="true"],
html body #catalogDamiSortButton.catalog-dami-sort-trigger:hover,
html body #catalogDamiSortButton.catalog-dami-sort-trigger:focus-visible,
html body #catalogDamiSortButton.catalog-dami-sort-trigger[aria-expanded="true"],
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"],
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"],
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger[aria-expanded="true"] {
  border-color: rgba(148, 163, 184, 0.46) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  background-color: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button {
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button[aria-expanded="true"] {
  border-color: rgba(148, 163, 184, 0.46) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  background-color: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  transition: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-button.rice-plate-search-action,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-search-filter .catalog-search-button.rice-plate-search-action:is(:hover, :focus, :focus-visible, :active, :disabled) {
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  opacity: 1 !important;
  transition: none !important;
}
/* catalog toolbar neutral color system end */

/* catalog toolbar single layer trigger start */
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort {
  box-sizing: border-box !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 176px !important;
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important;
  min-height: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
  transform: none !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-bead-toolbar:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar:hover,
html body #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-toolbar:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-bead:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-sort:hover {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-bead-filter-wrap,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-dami-sort-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-bead-filter-wrap,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .catalog-dami-sort-wrap {
  position: static !important;
  display: inline-flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger,
html body #catalogDamiSortButton.catalog-dami-sort-trigger,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transform: none !important;
  transition: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
}

html body #catalogBeadFilterButton.catalog-bead-filter-trigger,
html body #catalogDamiSortButton.catalog-dami-sort-trigger,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger:hover,
html body #catalogTopFilterButton.catalog-category-filter-trigger:focus-visible,
html body #catalogTopFilterButton.catalog-category-filter-trigger.is-active,
html body #catalogTopFilterButton.catalog-category-filter-trigger[aria-expanded="true"],
html body #catalogBeadFilterButton.catalog-bead-filter-trigger:hover,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger:focus-visible,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger.is-active,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger[aria-expanded="true"],
html body #catalogDamiSortButton.catalog-dami-sort-trigger:hover,
html body #catalogDamiSortButton.catalog-dami-sort-trigger:focus-visible,
html body #catalogDamiSortButton.catalog-dami-sort-trigger.is-active,
html body #catalogDamiSortButton.catalog-dami-sort-trigger[aria-expanded="true"],
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger.is-active,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"],
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger.is-active,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"],
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger:hover,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger:focus-visible,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger.is-active,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger[aria-expanded="true"] {
  border-color: rgba(100, 116, 139, 0.38) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  background-color: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  outline: none !important;
  transform: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger::before,
html body #catalogTopFilterButton.catalog-category-filter-trigger::after,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger::before,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger::after,
html body #catalogDamiSortButton.catalog-dami-sort-trigger::before,
html body #catalogDamiSortButton.catalog-dami-sort-trigger::after,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger::before,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger::after,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger::before,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger::after,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger::before,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger::after {
  content: none !important;
  display: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger .rice-plate-catalog-filter-label,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger .rice-plate-catalog-filter-label,
html body #catalogDamiSortButton.catalog-dami-sort-trigger .rice-plate-catalog-filter-label,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger .rice-plate-catalog-filter-label,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger .rice-plate-catalog-filter-label,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger .rice-plate-catalog-filter-label {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  font: inherit !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger .rice-plate-filter-caret,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger .rice-plate-filter-caret,
html body #catalogDamiSortButton.catalog-dami-sort-trigger .rice-plate-filter-caret,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger .rice-plate-filter-caret,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger .rice-plate-filter-caret,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger .rice-plate-filter-caret {
  display: block !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 0 2px 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1.8px solid #475569 !important;
  border-bottom: 1.8px solid #475569 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0.78 !important;
  transform: rotate(45deg) !important;
  transform-origin: center !important;
  pointer-events: none !important;
}

html body #catalogTopFilterButton.catalog-category-filter-trigger[aria-expanded="true"] .rice-plate-filter-caret,
html body #catalogBeadFilterButton.catalog-bead-filter-trigger[aria-expanded="true"] .rice-plate-filter-caret,
html body #catalogDamiSortButton.catalog-dami-sort-trigger[aria-expanded="true"] .rice-plate-filter-caret,
html body [data-rice-plate-catalog-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"] .rice-plate-filter-caret,
html body [data-rice-plate-bead-filter-button].rice-plate-unified-filter-trigger[aria-expanded="true"] .rice-plate-filter-caret,
html body [data-rice-plate-sort-button].rice-plate-unified-filter-trigger[aria-expanded="true"] .rice-plate-filter-caret {
  transform: rotate(225deg) !important;
  margin-bottom: -2px !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-color: rgba(148, 163, 184, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogTopFilterButton.catalog-category-filter-trigger.ghost-button[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogBeadFilterButton.catalog-bead-filter-trigger.ghost-button[aria-expanded="true"],
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button:focus-visible,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .catalog-toolbar-actions #catalogDamiSortButton.catalog-dami-sort-trigger.ghost-button[aria-expanded="true"] {
  border-color: rgba(100, 116, 139, 0.38) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  background-color: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  transform: none !important;
}
/* catalog toolbar single layer trigger end */

/* inventory single row ordered controls start */
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row {
  box-sizing: border-box !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 96px !important;
  margin: 0 0 24px !important;
  padding: 24px 8px !important;
  border: 1px solid #e3ebf5 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.055) !important;
  overflow: visible !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar.inventory-saas-filterbar {
  display: contents !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filter-field[data-inventory-select="warehouse"],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filter-field[data-inventory-select="stock"],
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filter-field[data-inventory-select="category"],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .main-finished-inventory-sort-field {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row {
  display: grid !important;
  grid-template-columns: 244px 190px minmax(420px, 1fr) 84px 74px !important;
  grid-template-rows: 48px !important;
  gap: 8px !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #f1f4f8 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:is(:hover, :focus, :focus-visible, :active) {
  box-sizing: border-box !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transform: none !important;
  transition: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active {
  background: #ffffff !important;
  color: #1677ff !important;
  -webkit-text-fill-color: #1677ff !important;
  font-weight: 800 !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08) !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-category-filter-field {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-category-filter-title {
  display: none !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-category-filter-wrap {
  display: block !important;
  width: 100% !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton,
html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton:is(:hover, :focus, :focus-visible, :active),
html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton[aria-expanded="true"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  border: 1px solid #dbe4ef !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transform: none !important;
  transition: none !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group {
  display: contents !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary {
  grid-column: 4 !important;
  grid-row: 1 !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button {
  grid-column: 5 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-saas-controls.material-inventory-filterbar-single-row {
  display: grid !important;
  grid-template-columns: minmax(318px, 342px) minmax(96px, 132px) minmax(96px, 132px) minmax(104px, 156px) minmax(220px, 1fr) 74px 64px !important;
  grid-template-rows: 48px !important;
  gap: 4px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryLocationTabs {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #f1f4f8 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:is(:hover, :focus, :focus-visible, :active) {
  font-size: 14px !important;
  font-weight: 800 !important;
  padding: 0 4px !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active {
  background: #1677ff !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.18) !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-inventory-search-group {
  box-sizing: border-box !important;
  display: contents !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-inventory-search-group .inventory-saas-search-wrap {
  grid-column: 5 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary {
  grid-column: 6 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button {
  grid-column: 7 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryMaterialFilterRow.inventory-saas-filter-row {
  display: contents !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryMaterialFilterRow[hidden] {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySpecFilterWrap {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryMaterialFilterWrap {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySupplierFilterWrap {
  grid-column: 4 !important;
  grid-row: 1 !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap {
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::before,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
  width: 14px !important;
  height: 14px !important;
  border: 1.8px solid #64748b !important;
  border-radius: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::after,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::after {
  content: "" !important;
  position: absolute !important;
  left: 28px !important;
  top: 30px !important;
  z-index: 1 !important;
  width: 7px !important;
  height: 1.8px !important;
  border-radius: 999px !important;
  background: #64748b !important;
  transform: rotate(45deg) !important;
  transform-origin: left center !important;
  pointer-events: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::before,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::before,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::after,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::after {
  content: none !important;
  display: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap .search-input,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-input {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 16px 0 42px !important;
  border: 1px solid #dbe4ef !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 48px !important;
  outline: none !important;
  text-overflow: ellipsis !important;
  min-inline-size: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-input::placeholder {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  opacity: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap .search-input,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-input {
  padding: 0 16px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-filter-field {
  position: relative !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-filter-label {
  display: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton):is(:hover, :focus, :focus-visible, :active),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton)[aria-expanded="true"] {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  border: 1px solid #dbe4ef !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transform: none !important;
  transition: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton)::before {
  content: none !important;
  display: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-select-button::after,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  margin-left: 12px !important;
  margin-right: 4px !important;
  border-right: 1.8px solid #475569 !important;
  border-bottom: 1.8px solid #475569 !important;
  opacity: 0.78 !important;
  transform: translateY(-2px) rotate(45deg) !important;
  transform-origin: center !important;
  pointer-events: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row [aria-expanded="true"].inventory-saas-select-button::after,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton[aria-expanded="true"]::after {
  transform: translateY(2px) rotate(225deg) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary:is(:hover, :focus, :focus-visible, :active) {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 84px !important;
  min-width: 84px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #1677ff !important;
  border-radius: 16px !important;
  background: #1677ff !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(22, 119, 255, 0.16) !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  transform: none !important;
  transition: none !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button:is(:hover, :focus, :focus-visible, :active) {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 74px !important;
  min-width: 74px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #dbe4ef !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  transform: none !important;
  transition: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-select-menu {
  left: 0 !important;
  right: auto !important;
  width: max(100%, 180px) !important;
  min-width: 100% !important;
  margin-top: 8px !important;
  border-radius: 16px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(#materialAddButton, #materialImportButton).ghost-button {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 12px !important;
}

/* inventory filter typography and caret polish start */
html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row {
  grid-template-columns: 244px 190px minmax(420px, 1fr) 84px 74px !important;
  gap: 8px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-saas-controls.material-inventory-filterbar-single-row {
  grid-template-columns: minmax(318px, 342px) minmax(96px, 132px) minmax(96px, 132px) minmax(104px, 156px) minmax(220px, 1fr) 74px 64px !important;
  gap: 4px !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:is(:hover, :focus, :focus-visible, :active),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton):is(:hover, :focus, :focus-visible, :active),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventoryCategoryFilterButton, #inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton)[aria-expanded="true"],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary:is(:hover, :focus, :focus-visible, :active),
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button:is(:hover, :focus, :focus-visible, :active) {
  font-size: 14px !important;
  font-weight: 750 !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap .search-input,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-input,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-input::placeholder {
  font-size: 14px !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton) {
  padding: 0 20px 0 16px !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-select-button::after,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton::after {
  margin-left: 12px !important;
  margin-right: 4px !important;
  transform: translateY(-2px) rotate(45deg) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row [aria-expanded="true"].inventory-saas-select-button::after,
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryCategoryFilterButton[aria-expanded="true"]::after {
  transform: translateY(2px) rotate(225deg) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventorySpecFilterButton, #inventoryMaterialFilterButton, #inventorySupplierFilterButton) {
  padding: 0 24px 0 16px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-select-button::after {
  margin-right: 8px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary {
  width: 74px !important;
  min-width: 74px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button {
  width: 64px !important;
  min-width: 64px !important;
}
/* inventory filter typography and caret polish end */

@media (max-width: 1120px) {
  html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row {
    grid-template-columns: 220px 176px minmax(320px, 1fr) 76px 66px !important;
    gap: 6px !important;
  }

  html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-saas-controls.material-inventory-filterbar-single-row {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 24px 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    grid-template-columns: minmax(300px, 330px) minmax(88px, 120px) minmax(88px, 120px) minmax(96px, 144px) minmax(220px, 1fr) 70px 60px !important;
    gap: 4px !important;
  }
}
/* inventory panel spacing parity start */
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) {
  --inventory-header-to-controls-gap: 20px;
  --inventory-controls-to-table-gap: 24px;
  --inventory-controls-height: 98px;
  --inventory-control-height: 48px;
  --inventory-control-radius: 16px;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory {
  display: block !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  gap: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .inventory-panel-header,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-panel-header {
  margin: 0 0 var(--inventory-header-to-controls-gap) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row {
  box-sizing: border-box !important;
  height: var(--inventory-controls-height) !important;
  min-height: var(--inventory-controls-height) !important;
  margin: 0 !important;
  padding: 24px 8px !important;
  border-radius: var(--inventory-control-radius) !important;
}

html body.is-main-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-saas-controls.finished-inventory-controls.material-inventory-filterbar-single-row {
  height: var(--inventory-controls-height) !important;
  min-height: var(--inventory-controls-height) !important;
  margin: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .inventory-table-wrap {
  margin-top: var(--inventory-controls-to-table-gap) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventoryLocationTabs,
  #inventoryCategoryFilterButton,
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton,
  #inventorySearchInput,
  #inventorySearchButton,
  #inventorySearchResetButton
) {
  height: var(--inventory-control-height) !important;
  min-height: var(--inventory-control-height) !important;
  border-radius: var(--inventory-control-radius) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab {
  height: calc(var(--inventory-control-height) - 8px) !important;
  min-height: calc(var(--inventory-control-height) - 8px) !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) #inventoryMaterialViewTabs[hidden],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) #inventoryMetricGrid[hidden],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) .inventory-location-panel[hidden],
html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) #inventoryScanPanel[hidden] {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #inventorySection#inventorySection.inventory-panel:is(.is-finished-inventory, .is-material-inventory) #inventoryHeaderFilterMount:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* inventory panel spacing parity end */

/* inventory single row ordered controls end */

/* catalog edit category unified dropdown start */
html body #catalogItemModal .catalog-edit-category-filter.unified-category-filter {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  z-index: 420 !important;
}

html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:hover,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:focus,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:focus-visible,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:active {
  box-sizing: border-box !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 1px solid rgba(148, 163, 184, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  background-image: none !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  outline: none !important;
  transform: none !important;
  transition: none !important;
}

html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:hover,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger:focus-visible,
html body #catalogItemModal .catalog-edit-category-trigger.catalog-category-trigger.unified-category-filter-trigger[aria-expanded="true"] {
  border-color: rgba(100, 116, 139, 0.38) !important;
  background: rgba(248, 250, 252, 0.96) !important;
  background-color: rgba(248, 250, 252, 0.96) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: none !important;
}

html body #catalogItemModal .catalog-edit-category-trigger #catalogCategoryCascadeText {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font: inherit !important;
  line-height: 1 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #catalogItemModal .catalog-edit-category-trigger .catalog-filter-trigger-caret {
  display: block !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  margin: 0 0 2px 2px !important;
  border-right: 1.8px solid #475569 !important;
  border-bottom: 1.8px solid #475569 !important;
  opacity: 0.78 !important;
  transform: rotate(45deg) !important;
  transform-origin: center !important;
  pointer-events: none !important;
}

html body #catalogItemModal .catalog-edit-category-trigger[aria-expanded="true"] .catalog-filter-trigger-caret {
  margin-bottom: -2px !important;
  transform: rotate(225deg) !important;
}

html body #catalogItemModal .catalog-edit-category-filter > #catalogCategoryCascadePanel.catalog-edit-category-menu.unified-category-filter-menu {
  z-index: 2200 !important;
  width: min(430px, calc(100vw - 64px)) !important;
  min-width: min(430px, calc(100vw - 64px)) !important;
  max-width: min(430px, calc(100vw - 64px)) !important;
  overflow-x: hidden !important;
}

html body #catalogItemModal .catalog-edit-category-filter > #catalogCategoryCascadePanel.catalog-edit-category-menu.unified-category-filter-menu .unified-category-filter-body {
  overflow-x: hidden !important;
}
/* catalog edit category unified dropdown end */

/* catalog edit unified category search cleanup start */
html body #catalogItemModal .unified-category-filter-search {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 11px !important;
  border: 1px solid rgba(203, 213, 225, 0.88) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  box-shadow: inset 0 1px 0 rgba(248, 250, 252, 0.86) !important;
  outline: 0 !important;
}

html body #catalogItemModal .unified-category-filter-search:focus-within {
  border-color: rgba(100, 116, 139, 0.44) !important;
  box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.07) !important;
}

html body #catalogItemModal .unified-category-filter-search input,
html body #catalogItemModal #catalogCategoryCascadeSearchInput,
html body #catalogItemModal .catalog-category-cascade-search input {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #152033 !important;
  -webkit-text-fill-color: #152033 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 34px !important;
  letter-spacing: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body #catalogItemModal .unified-category-filter-search input:focus,
html body #catalogItemModal #catalogCategoryCascadeSearchInput:focus,
html body #catalogItemModal .catalog-category-cascade-search input:focus {
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
/* catalog edit unified category search cleanup end */

/* unified category neutral dropdown tone start */
html body .unified-category-filter > .unified-category-filter-menu,
html body .unified-category-filter .unified-category-filter-menu,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .rice-plate-catalog-filter-menu.unified-category-filter-menu {
  border: 1px solid rgba(203, 213, 225, 0.76) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  background-color: rgba(255, 255, 255, 0.94) !important;
  box-shadow:
    0 22px 44px rgba(15, 23, 42, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  backdrop-filter: blur(18px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;
}

html body .unified-category-filter > .unified-category-filter-menu .unified-category-filter-panel,
html body .unified-category-filter .unified-category-filter-menu .unified-category-filter-panel {
  background: transparent !important;
}

html body .unified-category-filter-search,
html body .unified-category-filter > .unified-category-filter-menu .unified-category-filter-search,
html body .unified-category-filter .unified-category-filter-menu .unified-category-filter-search,
html body #catalogItemModal .unified-category-filter-search {
  border: 1px solid rgba(203, 213, 225, 0.88) !important;
  background: rgba(255, 255, 255, 0.82) !important;
  background-color: rgba(255, 255, 255, 0.82) !important;
  color: #64748b !important;
  box-shadow: inset 0 1px 0 rgba(248, 250, 252, 0.86) !important;
}

html body .unified-category-filter-search:focus-within,
html body .unified-category-filter > .unified-category-filter-menu .unified-category-filter-search:focus-within,
html body .unified-category-filter .unified-category-filter-menu .unified-category-filter-search:focus-within,
html body #catalogItemModal .unified-category-filter-search:focus-within {
  border-color: rgba(100, 116, 139, 0.44) !important;
  box-shadow: 0 0 0 3px rgba(15, 23, 42, 0.07) !important;
}

html body .unified-category-filter-search-icon,
html body .unified-category-filter > .unified-category-filter-menu .unified-category-filter-search-icon,
html body .unified-category-filter .unified-category-filter-menu .unified-category-filter-search-icon,
html body .unified-category-filter:not(#categoryFilterProductParitySearchColorLock) > .unified-category-filter-menu .unified-category-filter-search .unified-category-filter-search-icon {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
}

html body .unified-category-filter-body,
html body .unified-category-filter > .unified-category-filter-menu .unified-category-filter-body,
html body .unified-category-filter .unified-category-filter-menu .unified-category-filter-body {
  border: 1px solid rgba(203, 213, 225, 0.76) !important;
  background: #f8fafc !important;
  background-color: #f8fafc !important;
}

html body .unified-category-filter-column + .unified-category-filter-column {
  border-left-color: rgba(203, 213, 225, 0.76) !important;
}

html body .unified-category-filter-column::-webkit-scrollbar-thumb {
  border: 2px solid rgba(248, 250, 252, 0.96) !important;
  background: rgba(148, 163, 184, 0.62) !important;
}

html body .unified-category-filter-option:hover,
html body .unified-category-filter-option:focus-visible {
  background: rgba(241, 245, 249, 0.96) !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}

html body .unified-category-filter-option-active,
html body .unified-category-filter-option.is-active,
html body .unified-category-filter-option.is-selected,
html body .unified-category-filter-option[aria-selected="true"] {
  background: #111827 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body .unified-category-filter-option-active::after,
html body .unified-category-filter-option.is-active::after,
html body .unified-category-filter-option.is-selected::after,
html body .unified-category-filter-option[aria-selected="true"]::after {
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
}
/* unified category neutral dropdown tone end */

/* catalog item modal rounded fields start */
html body #catalogItemModal .catalog-basic-panel :is(
  #catalogCodeInput,
  #catalogProductNameInput,
  #catalogMetalAccessoryInput,
  #catalogLengthInput,
  #catalogBeadDiameterInput,
  #catalogCategoryCascadeTrigger
) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 1px solid rgba(203, 213, 225, 0.9) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
  background-image: none !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 8px 18px rgba(15, 23, 42, 0.035) !important;
  outline: none !important;
  transform: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeTrigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  text-align: left !important;
  white-space: nowrap !important;
}

html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeText {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeTrigger .catalog-filter-trigger-caret {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

html body #catalogItemModal .catalog-basic-panel :is(
  #catalogCodeInput,
  #catalogProductNameInput,
  #catalogMetalAccessoryInput,
  #catalogLengthInput,
  #catalogBeadDiameterInput
)::placeholder {
  color: rgba(100, 116, 139, 0.72) !important;
  -webkit-text-fill-color: rgba(100, 116, 139, 0.72) !important;
}

html body #catalogItemModal .catalog-basic-panel :is(
  #catalogCodeInput,
  #catalogProductNameInput,
  #catalogMetalAccessoryInput,
  #catalogLengthInput,
  #catalogBeadDiameterInput
):focus,
html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeTrigger:focus,
html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeTrigger:focus-visible,
html body #catalogItemModal .catalog-basic-panel #catalogCategoryCascadeTrigger[aria-expanded="true"] {
  border-color: rgba(15, 23, 42, 0.28) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  background-color: rgba(255, 255, 255, 0.92) !important;
  box-shadow:
    0 0 0 3px rgba(15, 23, 42, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html body #catalogItemModal .catalog-basic-panel input[readonly],
html body #catalogItemModal .catalog-basic-panel #catalogBeadDiameterInput[readonly] {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 16px !important;
  border-color: rgba(203, 213, 225, 0.9) !important;
  background: rgba(248, 250, 252, 0.92) !important;
  background-color: rgba(248, 250, 252, 0.92) !important;
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
}
/* catalog item modal rounded fields end */

/* material inventory fixed table columns start */
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table {
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column],
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] .sort-button,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] .inventory-sort-button {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  line-height: 1 !important;
  cursor: default !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody td[data-inventory-column] {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table :is(
  th[data-inventory-column="code"],
  td[data-inventory-column="code"],
  .material-code-copy-button,
  .material-code-text
) {
  min-width: 140px !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory :is(
  button,
  [role="button"]
) {
  cursor: pointer !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .inventory-cascade-option-row,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterMenu button,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory #inventorySpecFilterMenu button {
  cursor: default !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .material-code-copy-button,
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table :is(td[data-inventory-column="assignment"], td[data-inventory-column="actions"]) :is(button, a) {
  cursor: pointer !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="productName"] {
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  line-height: 18px !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .material-product-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  line-height: 18px !important;
  max-height: 36px !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="productImage"],
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="stock"],
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="assignment"],
html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="actions"] {
  overflow: visible !important;
  text-overflow: clip !important;
}

html body.is-material-inventory-view #inventorySection.inventory-panel.is-material-inventory .inventory-column-resizer {
  display: none !important;
  cursor: default !important;
}
/* material inventory fixed table columns end */

/* material editor titanium modal start */
html body #materialItemModal.material-item-modal {
  --material-editor-canvas: #f2f2f7;
  --material-editor-surface: #f9f9fb;
  --material-editor-card: rgba(255, 255, 255, 0.88);
  --material-editor-card-solid: #ffffff;
  --material-editor-text: #1a1c1d;
  --material-editor-muted: #717786;
  --material-editor-outline: rgba(193, 198, 215, 0.62);
  --material-editor-outline-soft: rgba(255, 255, 255, 0.54);
  --material-editor-primary: #0058bc;
  --material-editor-danger: #ba1a1a;
  --material-editor-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
}

html body #materialItemModal.material-item-modal[hidden] {
  display: none !important;
}

html body #materialItemModal.material-item-modal .titanium-material-editor-dialog {
  box-sizing: border-box !important;
  width: min(1040px, calc(100vw - 56px)) !important;
  max-width: min(1040px, calc(100vw - 56px)) !important;
  max-height: calc(100vh - 48px) !important;
  padding: 0 !important;
  border: 1px solid var(--material-editor-outline-soft) !important;
  border-radius: 32px !important;
  background: var(--material-editor-canvas) !important;
  box-shadow: 0 28px 80px rgba(15, 23, 42, 0.18) !important;
  overflow: hidden !important;
}

html body #materialItemModal.material-item-modal .titanium-material-editor-form {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  max-height: calc(100vh - 48px) !important;
  padding: 24px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background: var(--material-editor-canvas) !important;
  color: var(--material-editor-text) !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html body #materialItemModal.material-item-modal .titanium-material-editor-form::-webkit-scrollbar {
  width: 6px !important;
}

html body #materialItemModal.material-item-modal .titanium-material-editor-form::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  background: rgba(113, 119, 134, 0.28) !important;
}

html body #materialItemModal.material-item-modal .titanium-material-hidden-fields {
  display: none !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-titlebar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 44px !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-titlecopy,
html body #materialItemModal.material-item-modal .titanium-editor-card-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-title-icon,
html body #materialItemModal.material-item-modal .titanium-editor-card-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 22px !important;
  height: 22px !important;
  border: 2px solid var(--material-editor-primary) !important;
  border-radius: 999px !important;
  color: var(--material-editor-primary) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-titlecopy h3,
html body #materialItemModal.material-item-modal .titanium-editor-card-title h3 {
  margin: 0 !important;
  color: var(--material-editor-text) !important;
  font-size: 20px !important;
  font-weight: 760 !important;
  line-height: 28px !important;
  letter-spacing: 0 !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-titlecopy p {
  margin: 2px 0 0 !important;
  color: var(--material-editor-muted) !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-close {
  flex: 0 0 auto !important;
  min-height: 36px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-card {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 20px !important;
  padding: 24px !important;
  border: 1px solid var(--material-editor-outline-soft) !important;
  border-radius: 32px !important;
  background: var(--material-editor-card) !important;
  box-shadow: var(--material-editor-shadow) !important;
  backdrop-filter: blur(20px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.05) !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-card-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  min-height: 54px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(193, 198, 215, 0.24) !important;
}

html body #materialItemModal.material-item-modal .titanium-material-image-mini {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 6px !important;
  border: 1px solid rgba(193, 198, 215, 0.28) !important;
  border-radius: 18px !important;
  background: rgba(243, 243, 245, 0.82) !important;
}

html body #materialItemModal.material-item-modal #materialItemImagePreviewCard.catalog-item-image-preview-card {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 64px !important;
  width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(193, 198, 215, 0.36) !important;
  border-radius: 18px !important;
  background: #f3f3f5 !important;
  overflow: hidden !important;
}

html body #materialItemModal.material-item-modal #materialItemImagePreviewCard .catalog-item-image-preview-wrap,
html body #materialItemModal.material-item-modal #materialItemImagePreviewCard img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 18px !important;
}

html body #materialItemModal.material-item-modal #materialItemImagePreviewCard img {
  display: block !important;
  object-fit: cover !important;
}

html body #materialItemModal.material-item-modal .titanium-material-image-placeholder {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: rgba(65, 71, 85, 0.62) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

html body #materialItemModal.material-item-modal .titanium-material-image-actions {
  display: grid !important;
  gap: 2px !important;
  min-width: 92px !important;
}

html body #materialItemModal.material-item-modal .titanium-material-image-actions > span {
  color: var(--material-editor-text) !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 18px !important;
}

html body #materialItemModal.material-item-modal #materialItemImageUploadButton {
  justify-content: flex-start !important;
  width: max-content !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--material-editor-primary) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

html body #materialItemModal.material-item-modal #materialItemImageStatus {
  min-height: 16px !important;
  color: var(--material-editor-muted) !important;
  font-size: 11px !important;
  font-style: normal !important;
  line-height: 16px !important;
}

html body #materialItemModal.material-item-modal #materialItemImageStatus.is-success {
  color: #087443 !important;
}

html body #materialItemModal.material-item-modal #materialItemImageStatus.is-error {
  color: var(--material-editor-danger) !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 18px !important;
}

html body #materialItemModal.material-item-modal .titanium-field-span-3 {
  grid-column: span 3 !important;
}

html body #materialItemModal.material-item-modal .titanium-field-span-6 {
  grid-column: span 6 !important;
}

html body #materialItemModal.material-item-modal .form-field {
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin: 0 !important;
}

html body #materialItemModal.material-item-modal .form-field[hidden] {
  display: none !important;
}

html body #materialItemModal.material-item-modal .form-field > span {
  color: var(--material-editor-muted) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
}

html body #materialItemModal.material-item-modal :is(
  input:not([type="hidden"]),
  .enterprise-select-button,
  .titanium-loss-rate-input
) {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid var(--material-editor-outline) !important;
  border-radius: 16px !important;
  background: var(--material-editor-card-solid) !important;
  color: var(--material-editor-text) !important;
  box-shadow: none !important;
  font-size: 15px !important;
  font-weight: 520 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  outline: 0 !important;
}

html body #materialItemModal.material-item-modal input[readonly] {
  color: rgba(65, 71, 85, 0.78) !important;
  background: rgba(243, 243, 245, 0.72) !important;
}

html body #materialItemModal.material-item-modal :is(input:not([type="hidden"]), .enterprise-select-button):focus-visible,
html body #materialItemModal.material-item-modal .form-field:focus-within .titanium-loss-rate-input {
  border-color: rgba(0, 88, 188, 0.62) !important;
  box-shadow: 0 0 0 3px rgba(0, 112, 235, 0.10) !important;
}

html body #materialItemModal.material-item-modal .enterprise-select {
  position: relative !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-button {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-align: left !important;
  width: 100% !important;
  min-width: 0 !important;
  padding-right: 42px !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  box-sizing: border-box !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-button::after {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  margin-left: 12px !important;
  border-right: 2px solid rgba(65, 71, 85, 0.78) !important;
  border-bottom: 2px solid rgba(65, 71, 85, 0.78) !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-menu {
  box-sizing: border-box !important;
  position: absolute !important;
  z-index: 40 !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: 0 !important;
  display: grid !important;
  gap: 6px !important;
  max-height: 240px !important;
  padding: 8px !important;
  border: 1px solid rgba(193, 198, 215, 0.66) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14) !important;
  overflow-y: auto !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-menu[hidden] {
  display: none !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer {
  position: fixed !important;
  inset: 0 !important;
  z-index: 4200 !important;
  pointer-events: none !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer[hidden] {
  display: none !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .enterprise-select-menu.material-editor-dropdown-panel,
html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .material-assignment-dropdown-menu.material-editor-dropdown-panel {
  position: fixed !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 4210 !important;
  pointer-events: auto !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .material-supplier-dropdown-panel {
  width: min(620px, calc(100vw - 32px)) !important;
  min-width: min(420px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  gap: 8px !important;
}

html body #materialItemModal.material-item-modal .material-supplier-dropdown-panel .material-editor-dropdown-search {
  grid-column: 1 / -1 !important;
}

html body #materialItemModal.material-item-modal .material-supplier-dropdown-options {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)) !important;
  gap: 8px !important;
}

html body #materialItemModal.material-item-modal .material-supplier-dropdown-options button {
  min-width: 0 !important;
  min-height: 36px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #materialItemModal.material-item-modal .material-supplier-dropdown-panel .enterprise-select-empty {
  grid-column: 1 / -1 !important;
  padding: 8px 10px !important;
  color: var(--material-editor-muted) !important;
  font-size: 13px !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-menu button,
html body #materialItemModal.material-item-modal .material-assignment-dropdown-option {
  min-height: 36px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: var(--material-editor-text) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 18px !important;
  text-align: left !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-menu button:hover,
html body #materialItemModal.material-item-modal .material-assignment-dropdown-option:hover {
  background: #f3f3f5 !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-menu button.is-active {
  background: var(--material-editor-primary) !important;
  color: #ffffff !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-search-row {
  padding: 0 !important;
}

html body #materialItemModal.material-item-modal .enterprise-select-search-row input {
  height: 36px !important;
  min-height: 36px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
}

html body #materialItemModal.material-item-modal #materialReplenishQuantityInput.is-disabled,
html body #materialItemModal.material-item-modal #materialReplenishQuantityInput:disabled {
  background: #f3f3f5 !important;
  color: rgba(65, 71, 85, 0.48) !important;
  cursor: not-allowed !important;
  -webkit-text-fill-color: rgba(65, 71, 85, 0.48) !important;
}

html body #materialItemModal.material-item-modal .titanium-loss-rate-input {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

html body #materialItemModal.material-item-modal .titanium-loss-rate-input input {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #materialItemModal.material-item-modal .titanium-loss-rate-input span {
  color: var(--material-editor-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  cursor: pointer !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option input {
  width: 16px !important;
  height: 16px !important;
  margin: 1px 0 0 !important;
  accent-color: var(--material-editor-primary) !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option span {
  display: grid !important;
  gap: 2px !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option strong {
  font-size: 13px !important;
  line-height: 18px !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option em,
html body #materialItemModal.material-item-modal .material-assignment-inline-hint {
  color: rgba(65, 71, 85, 0.68) !important;
  font-size: 12px !important;
  font-style: normal !important;
  line-height: 16px !important;
}

html body #materialItemModal.material-item-modal .material-assignment-inline-hint {
  margin: 6px 0 0 !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-actionbar {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 64px !important;
  padding: 12px 20px !important;
  border: 1px solid rgba(193, 198, 215, 0.32) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  box-shadow: var(--material-editor-shadow) !important;
  backdrop-filter: blur(18px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-actionbar-right {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-actionbar button {
  min-height: 40px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 20px !important;
}

html body #materialItemModal.material-item-modal .titanium-editor-cancel {
  border: 1px solid var(--material-editor-outline) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: var(--material-editor-muted) !important;
}

html body #materialItemModal.material-item-modal .material-item-delete-button {
  border: 1px solid var(--material-editor-danger) !important;
  background: rgba(255, 255, 255, 0.72) !important;
  color: var(--material-editor-danger) !important;
}

html body #materialItemModal.material-item-modal #submitMaterialItemButton {
  min-width: 128px !important;
  border: 1px solid var(--material-editor-primary) !important;
  background: var(--material-editor-primary) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0, 88, 188, 0.16) !important;
}

@media (max-width: 980px) {
  html body #materialItemModal.material-item-modal .titanium-field-span-3,
  html body #materialItemModal.material-item-modal .titanium-field-span-6 {
    grid-column: span 6 !important;
  }

  html body #materialItemModal.material-item-modal .titanium-editor-card-header {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}

@media (max-width: 680px) {
  html body #materialItemModal.material-item-modal .titanium-material-editor-dialog {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  html body #materialItemModal.material-item-modal .titanium-material-editor-form {
    padding: 14px !important;
  }

  html body #materialItemModal.material-item-modal .titanium-field-span-3,
  html body #materialItemModal.material-item-modal .titanium-field-span-6 {
    grid-column: 1 / -1 !important;
  }

  html body #materialItemModal.material-item-modal .titanium-editor-actionbar {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  html body #materialItemModal.material-item-modal .titanium-editor-actionbar-right {
    justify-content: stretch !important;
  }

  html body #materialItemModal.material-item-modal .titanium-editor-actionbar button {
    flex: 1 1 auto !important;
  }
}
/* material editor titanium modal end */

/* material assignment dropdown in item modal start */
html body #materialItemModal.material-item-modal .material-assignment-field {
  position: relative;
}

html body #materialItemModal.material-item-modal .material-assignment-select {
  position: relative;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-button {
  width: 100%;
  justify-content: space-between;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-menu {
  box-sizing: border-box;
  position: absolute;
  z-index: 80;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  display: grid;
  gap: 6px;
  min-width: 220px;
  padding: 8px;
  border: 1px solid rgba(193, 198, 215, 0.56);
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.12);
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-menu[hidden] {
  display: none !important;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 42px;
  padding: 9px 10px;
  border-radius: 12px;
  color: #1f2937;
  cursor: pointer;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option:hover {
  background: #f5f7fb;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option input {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  accent-color: #1677ff;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option span {
  display: grid;
  gap: 2px;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option strong {
  color: #1a1c1d;
  font-size: 13px;
  font-weight: 800;
  line-height: 18px;
}

html body #materialItemModal.material-item-modal .material-assignment-dropdown-option em,
html body #materialItemModal.material-item-modal .material-assignment-inline-hint {
  color: #64748b;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
}

html body #materialItemModal.material-item-modal .material-assignment-inline-hint {
  margin: 6px 0 0;
}
/* material assignment dropdown in item modal end */

/* material assignment row popover start */
.material-assignment-popover {
  position: fixed;
  z-index: 2200;
  box-sizing: border-box;
  width: 224px;
  min-width: 200px;
  max-width: 240px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, 0.72);
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);
}

.material-assignment-popover[hidden] {
  display: none !important;
}

.material-assignment-popover-list {
  display: grid;
  gap: 6px;
}

.material-assignment-popover-option {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  min-height: 34px;
  padding: 0;
  border-radius: 12px;
  color: #1f2937;
  cursor: pointer;
}

.material-assignment-popover-option:hover {
  background: #f5f7fb;
}

.material-assignment-popover-option input {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #1677ff;
}

.material-assignment-popover-option span {
  font-size: 13px;
  font-weight: 750;
  line-height: 18px;
}

.material-assignment-popover-status {
  margin: 8px 2px 0;
  color: #64748b;
  font-size: 12px;
  line-height: 16px;
}

.material-assignment-popover-status.is-error {
  color: #dc2626;
}

.material-assignment-popover-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 10px;
}

.material-assignment-popover-actions button {
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 750;
}
/* material assignment row popover end */

/* material inventory template parity start */
html body.is-material-inventory-view {
  --material-template-surface: #f5f5f7;
  --material-template-card: #ffffff;
  --material-template-card-soft: #f9f9fb;
  --material-template-control: #f3f3f5;
  --material-template-primary: #1677ff;
  --material-template-text: #1a1c1d;
  --material-template-muted: #414755;
  --material-template-outline: rgba(193, 198, 215, 0.22);
  --material-template-control-outline: rgba(193, 198, 215, 0.45);
  --material-template-row-border: rgba(226, 232, 240, 0.64);
  --material-template-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
}

html body.is-material-inventory-view:not(.is-dashboard-login-page) {
  background: var(--material-template-surface) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory {
  max-width: none !important;
  padding: 18px 28px 32px !important;
  background: transparent !important;
  color: var(--material-template-text) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-panel-header {
  display: grid !important;
  grid-template-columns: minmax(180px, 1fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  min-height: 54px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-heading-copy h3 {
  margin: 0 !important;
  color: var(--material-template-text) !important;
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-panel-subtitle,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryWarehouseTabs {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-header-actions,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-action-toolbar,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-action-toolbar-buttons,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-toolbar-actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-header-actions {
  flex-wrap: nowrap !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .catalog-import-status,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #materialAssignButton[hidden] {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(
  #inventoryInboundButton,
  #inventoryOutboundButton,
  #inventoryTransferButton,
  #inventoryMovementViewButton,
  #materialAddButton,
  #materialImportButton
).ghost-button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  border: 1px solid var(--material-template-control-outline) !important;
  background: var(--material-template-card) !important;
  background-image: none !important;
  color: var(--material-template-text) !important;
  -webkit-text-fill-color: var(--material-template-text) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  transform: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(
  #inventoryInboundButton,
  #materialAddButton
).ghost-button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(
  #inventoryInboundButton,
  #materialAddButton
).ghost-button:is(:hover, :focus, :focus-visible, :active) {
  border-color: var(--material-template-primary) !important;
  background: var(--material-template-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.18) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-flow-menu {
  display: inline-flex !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-flow-dropdown {
  top: calc(100% + 8px) !important;
  right: auto !important;
  left: 0 !important;
  min-width: 116px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-flow-dropdown button[data-inventory-flow-type] {
  color: #172033 !important;
  -webkit-text-fill-color: #172033 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row {
  box-sizing: border-box !important;
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 20px 20px !important;
  border: 1px solid var(--material-template-outline) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  background-image: none !important;
  box-shadow: var(--material-template-shadow) !important;
  overflow: visible !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-saas-controls.finished-inventory-controls.material-inventory-filterbar-single-row {
  grid-template-columns: minmax(292px, 300px) minmax(92px, 110px) minmax(92px, 110px) minmax(112px, 132px) minmax(180px, 1fr) 76px 68px !important;
  grid-template-rows: 42px !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryMaterialFilterRow.inventory-saas-filter-row,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group {
  display: contents !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs {
  grid-column: 1 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 4px !important;
  width: 292px !important;
  min-width: 292px !important;
  max-width: 300px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #f3f3f5 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--material-template-muted) !important;
  -webkit-text-fill-color: var(--material-template-muted) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow: visible !important;
  text-overflow: clip !important;
  box-shadow: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active {
  background: var(--material-template-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.18) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySpecFilterWrap {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryMaterialFilterWrap {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySupplierFilterWrap {
  grid-column: 4 !important;
  grid-row: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap {
  grid-column: 5 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::before,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap::after,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::before,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-search-wrap::after {
  content: none !important;
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-filter-field {
  position: relative !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-filter-label {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton
),
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton
):is(:hover, :focus, :focus-visible, :active),
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton
)[aria-expanded="true"] {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 18px 0 14px !important;
  border: 1px solid var(--material-template-control-outline) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: var(--material-template-text) !important;
  -webkit-text-fill-color: var(--material-template-text) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton
)::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  margin-left: 12px !important;
  margin-right: 2px !important;
  border-right: 1.7px solid #717786 !important;
  border-bottom: 1.7px solid #717786 !important;
  transform: translateY(-2px) rotate(45deg) !important;
  transform-origin: center !important;
  pointer-events: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(
  #inventorySpecFilterButton,
  #inventoryMaterialFilterButton,
  #inventorySupplierFilterButton
)[aria-expanded="true"]::after {
  transform: translateY(2px) rotate(225deg) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchInput {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 1px solid var(--material-template-control-outline) !important;
  border-radius: 999px !important;
  background: #f3f3f5 !important;
  background-image: none !important;
  color: var(--material-template-text) !important;
  -webkit-text-fill-color: var(--material-template-text) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 42px !important;
  outline: none !important;
  text-overflow: ellipsis !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchInput::placeholder {
  color: #717786 !important;
  -webkit-text-fill-color: #717786 !important;
  opacity: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary:is(:hover, :focus, :focus-visible, :active) {
  grid-column: 6 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 76px !important;
  min-width: 76px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--material-template-primary) !important;
  border-radius: 999px !important;
  background: var(--material-template-primary) !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.18) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button:is(:hover, :focus, :focus-visible, :active) {
  grid-column: 7 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 68px !important;
  min-width: 68px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--material-template-control-outline) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: var(--material-template-text) !important;
  -webkit-text-fill-color: var(--material-template-text) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-table-wrap {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(193, 198, 215, 0.1) !important;
  border-radius: 24px !important;
  background: var(--material-template-card) !important;
  box-shadow: var(--material-template-shadow) !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table {
  width: auto;
  min-width: 100%;
  table-layout: fixed !important;
  border-collapse: collapse !important;
  background: var(--material-template-card) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table thead {
  background: #f3f3f5 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th[data-inventory-column] {
  height: 38px !important;
  padding: 9px 12px !important;
  border-bottom: 1px solid var(--material-template-row-border) !important;
  background: #f3f3f5 !important;
  color: #717786 !important;
  -webkit-text-fill-color: #717786 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column] {
  height: 68px !important;
  padding: 6px 12px !important;
  border-bottom: 1px solid rgba(226, 232, 240, 0.45) !important;
  color: var(--material-template-text) !important;
  font-size: 13px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:nth-child(odd),
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:nth-child(even) {
  background: #ffffff !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:nth-child(odd) td,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:nth-child(even) td {
  background: #ffffff !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:hover td {
  background: #f8fafc !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(.inventory-product-thumb, .material-inventory-product-thumb, .finished-inventory-product-thumb, .inventory-table-product-image, td[data-inventory-column="productImage"] img) {
  border-radius: 10px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="productImage"] :is(.thumb-button, .product-thumb, img) {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 14px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td[data-inventory-column="productImage"] img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table :is(td[data-inventory-column="assignment"], td[data-inventory-column="actions"]) :is(button, a) {
  color: var(--material-template-primary) !important;
  -webkit-text-fill-color: var(--material-template-primary) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .inventory-row-action-button.material-inventory-text-button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .inventory-row-action-button.material-inventory-text-button:is(:hover, :focus, :focus-visible, :active) {
  min-width: auto !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: var(--material-template-primary) !important;
  -webkit-text-fill-color: var(--material-template-primary) !important;
  box-shadow: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .inventory-row-action-button.material-inventory-text-button:is(:hover, :focus-visible) {
  color: #0f5fcc !important;
  -webkit-text-fill-color: #0f5fcc !important;
  text-decoration: underline !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-column-resizer {
  display: none !important;
  cursor: default !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table :is(
  th[data-inventory-column="code"],
  td[data-inventory-column="code"],
  .material-code-copy-button,
  .material-code-text
) {
  min-width: 140px !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory :is(
  button,
  [role="button"]
) {
  cursor: pointer !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table th,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table td,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table tbody tr,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .inventory-cascade-option-row,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventorySupplierFilterMenu button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventorySpecFilterMenu button {
  cursor: default !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table .material-code-copy-button,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .summary-table.inventory-table :is(td[data-inventory-column="assignment"], td[data-inventory-column="actions"]) :is(button, a) {
  cursor: pointer !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialCategoryMenu button.is-active,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory #inventoryMaterialFilterMenu button.is-active {
  background: var(--material-template-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 900 !important;
}
/* material inventory template parity end */

/* material filter grid search dropdown start */
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-select-menu.inventory-cascade-panel.material-option-grid-panel {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  width: min(620px, calc(100vw - 32px)) !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  max-height: min(420px, calc(100vh - 120px)) !important;
  padding: 10px !important;
  border: 1px solid rgba(193, 198, 215, 0.72) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 20px 52px rgba(15, 23, 42, 0.16) !important;
  overflow: auto !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-select-menu.inventory-cascade-panel.material-option-grid-panel[hidden] {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-saas-select-menu.inventory-cascade-panel.material-supplier-filter-panel {
  width: min(680px, calc(100vw - 32px)) !important;
  min-width: min(560px, calc(100vw - 32px)) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySpecFilterPanel.material-option-grid-panel,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryMaterialFilterPanel.material-option-grid-panel {
  grid-template-columns: minmax(0, 1fr) !important;
  width: min(620px, calc(100vw - 32px)) !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySupplierFilterPanel.material-option-grid-panel {
  grid-template-columns: minmax(0, 1fr) !important;
  width: min(680px, calc(100vw - 32px)) !important;
  min-width: min(560px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySpecFilterPanel.material-option-grid-panel[hidden],
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventoryMaterialFilterPanel.material-option-grid-panel[hidden],
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row #inventorySupplierFilterPanel.material-option-grid-panel[hidden] {
  display: none !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-primary {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-rows: 36px !important;
  grid-column: 1 / -1 !important;
  gap: 8px !important;
  align-content: start !important;
  align-items: start !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-primary .material-filter-category-option,
html body #materialItemModal.material-item-modal .material-editor-material-category-row .material-filter-category-option {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
  padding: 8px 12px !important;
  border-radius: 10px !important;
  background: #f3f3f5 !important;
  color: #344054 !important;
  -webkit-text-fill-color: #344054 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  text-align: center !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-primary .material-filter-category-option.is-active,
html body #materialItemModal.material-item-modal .material-editor-material-category-row .material-filter-category-option.is-active {
  background: var(--material-template-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.18) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-secondary-wrap,
html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-secondary {
  display: grid !important;
  grid-column: 1 / -1 !important;
  gap: 10px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-search-row {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.98) !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .inventory-cascade-search-row input {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 0 13px !important;
  border: 1px solid rgba(193, 198, 215, 0.72) !important;
  border-radius: 14px !important;
  background: #f7f8fb !important;
  color: #1d2939 !important;
  font-size: 13px !important;
  outline: 0 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-option-grid-dropdown,
html body #materialItemModal.material-item-modal .material-option-grid-dropdown {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)) !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-option-grid-dropdown .inventory-cascade-option-row,
html body #materialItemModal.material-item-modal .material-option-grid-dropdown .inventory-cascade-option-row {
  display: block !important;
  min-width: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-option-grid-dropdown button,
html body #materialItemModal.material-item-modal .material-option-grid-dropdown button {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 36px !important;
  padding: 8px 11px !important;
  border-radius: 12px !important;
  text-align: left !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-option-grid-dropdown button.is-active,
html body #materialItemModal.material-item-modal .material-option-grid-dropdown button.is-active {
  background: var(--material-template-primary, #1677ff) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 900 !important;
}

html body.is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .material-inventory-filterbar-single-row .material-option-grid-empty,
html body #materialItemModal.material-item-modal .material-option-grid-empty {
  grid-column: 1 / -1 !important;
  padding: 10px 12px !important;
  color: #717786 !important;
  font-size: 13px !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .material-main-material-dropdown-panel,
html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .material-supplier-dropdown-panel {
  width: min(680px, calc(100vw - 32px)) !important;
  min-width: min(420px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  gap: 10px !important;
}

html body #materialItemModal.material-item-modal .material-editor-dropdown-layer .material-supplier-dropdown-panel {
  min-width: min(560px, calc(100vw - 32px)) !important;
}

html body #materialItemModal.material-item-modal .material-editor-material-category-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-rows: 36px !important;
  grid-column: 1 / -1 !important;
  gap: 8px !important;
  align-content: start !important;
  align-items: start !important;
}

html body #materialItemModal.material-item-modal .material-editor-material-category-row .material-filter-category-option.is-active {
  background: var(--material-editor-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body #materialItemModal.material-item-modal .material-main-material-options,
html body #materialItemModal.material-item-modal .material-supplier-dropdown-options {
  display: grid !important;
  gap: 8px !important;
}

html body #materialItemModal.material-item-modal .material-main-material-options > .material-option-grid-dropdown,
html body #materialItemModal.material-item-modal .material-supplier-dropdown-options > .material-option-grid-dropdown {
  grid-column: 1 / -1 !important;
}
/* material filter grid search dropdown end */

/* material master data assignment start */
.material-master-select-field .enterprise-select {
  width: 100%;
}

.material-master-select-field .enterprise-select-button {
  min-height: 42px;
}

.material-main-material-menu,
.material-product-source-menu {
  max-height: 260px;
  overflow: auto;
}

.material-main-material-search-row,
.material-supplier-search-row {
  position: sticky;
  top: 0;
  z-index: 1;
  padding: 8px;
  background: #ffffff;
}

.material-main-material-search-row input,
.material-supplier-search-row input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid rgba(148, 163, 184, 0.42);
  border-radius: 10px;
  padding: 9px 11px;
  outline: none;
  font: inherit;
}

.material-assignment-dialog {
  width: min(560px, calc(100vw - 32px));
}

.material-assignment-list {
  display: grid;
  gap: 10px;
}

.material-assignment-option {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, 0.32);
  border-radius: 12px;
  background: #ffffff;
}

.material-assignment-option input {
  width: 18px;
  height: 18px;
}

.material-assignment-option span {
  display: grid;
  gap: 3px;
}

.material-assignment-option strong {
  color: #111827;
  font-size: 14px;
}

.material-assignment-option em {
  color: #64748b;
  font-size: 12px;
  font-style: normal;
}

.settings-material-master-card .material-master-row {
  grid-template-columns: minmax(160px, 1.2fr) minmax(120px, 0.8fr) auto;
}
/* material master data assignment end */

/* finished inventory plain white rows start */
#inventorySection.is-finished-inventory .inventory-table tbody tr,
#inventorySection.is-finished-inventory .inventory-table tbody tr:nth-child(odd),
#inventorySection.is-finished-inventory .inventory-table tbody tr:nth-child(even),
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:nth-child(odd),
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:nth-child(even),
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:nth-child(odd),
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:nth-child(even) {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

#inventorySection.is-finished-inventory .inventory-table tbody td,
#inventorySection.is-finished-inventory .inventory-table tbody tr:nth-child(odd) td,
#inventorySection.is-finished-inventory .inventory-table tbody tr:nth-child(even) td,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody td,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:nth-child(odd) td,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:nth-child(even) td,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody td,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:nth-child(odd) td,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:nth-child(even) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

#inventorySection.is-finished-inventory .inventory-table tbody tr:hover,
#inventorySection.is-finished-inventory .inventory-table tbody tr:hover td,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:hover,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr:hover td,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:hover,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr:hover td {
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/* finished inventory plain white rows end */

/* finished inventory cursor parity start */
#inventorySection.is-finished-inventory .inventory-table tbody tr,
#inventorySection.is-finished-inventory .inventory-table tbody td,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody tr,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody td,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody tr,
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody td {
  cursor: default !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

#inventorySection.is-finished-inventory .inventory-table tbody td :is(
  span,
  strong,
  div,
  p,
  em
),
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody td :is(
  span,
  strong,
  div,
  p,
  em
),
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody td :is(
  span,
  strong,
  div,
  p,
  em
) {
  cursor: text !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

#inventorySection.is-finished-inventory .inventory-table tbody :is(
  button,
  a,
  [role="button"],
  .inventory-action-button,
  .inventory-row-action-button,
  .thumb-button,
  .finished-inventory-action,
  .finished-inventory-edit-button
),
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody :is(
  button,
  a,
  [role="button"],
  .inventory-action-button,
  .inventory-row-action-button,
  .thumb-button,
  .finished-inventory-action,
  .finished-inventory-edit-button
),
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody :is(
  button,
  a,
  [role="button"],
  .inventory-action-button,
  .inventory-row-action-button,
  .thumb-button,
  .finished-inventory-action,
  .finished-inventory-edit-button
) {
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

#inventorySection.is-finished-inventory .inventory-table tbody :is(button, a, [role="button"]) :is(
  span,
  strong,
  div,
  p,
  em,
  img
),
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory .summary-table.inventory-table tbody :is(button, a, [role="button"]) :is(
  span,
  strong,
  div,
  p,
  em,
  img
),
body.is-main-finished-inventory-view #inventorySection .inventory-table tbody :is(button, a, [role="button"]) :is(
  span,
  strong,
  div,
  p,
  em,
  img
) {
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}
/* finished inventory cursor parity end */

/* rice plate card rounded polish start */
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card {
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.07) !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:hover,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] > .rice-plate-product-card:focus-visible {
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.1) !important;
  transform: translateY(-1px) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-media {
  border-radius: 14px !important;
  overflow: hidden !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-image-button img,
html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-card-grid] .rice-plate-product-card-empty-image {
  border-radius: inherit !important;
  overflow: hidden !important;
}
/* rice plate card rounded polish end */

/* rice plate bead sort selected state start */
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):focus-visible {
  background: #f1f5f9 !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option[aria-selected="true"],
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-selected,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option[aria-selected="true"],
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option.is-selected {
  background: #111827 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option[aria-selected="true"]::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-active::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-selected::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option[aria-selected="true"]::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option.is-active::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-sort-menu .rice-plate-unified-filter-option.is-selected::after {
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
  opacity: 1 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent [data-rice-plate-sort-button].rice-plate-unified-filter-trigger .rice-plate-catalog-filter-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):focus-visible,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option:not([aria-selected="true"]):focus-visible {
  background: #f1f5f9 !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option[aria-selected="true"],
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-selected,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option[aria-selected="true"],
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option.is-selected {
  background: #111827 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option[aria-selected="true"]::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-active::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-bead-filter-menu .rice-plate-unified-filter-option.is-selected::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option[aria-selected="true"]::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option.is-active::after,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-sort-menu .rice-plate-unified-filter-option.is-selected::after {
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
  opacity: 1 !important;
}
/* rice plate bead sort selected state end */
/* finished inventory stocktake titanium modal start */
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory #finishedInventoryStocktakeButton {
  order: 0 !important;
}

html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory :is(#finishedInventoryStocktakeButton, #inventoryMovementViewButton, #inventoryTransferButton, #inventoryOutboundButton).ghost-button,
html body.is-main-finished-inventory-view #inventorySection.inventory-panel.is-finished-inventory :is(#finishedInventoryStocktakeButton, #inventoryMovementViewButton, #inventoryTransferButton, #inventoryOutboundButton).ghost-button:is(:hover, :focus-visible, :active) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 118px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 1px solid #dce5f1 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #344054 !important;
  -webkit-text-fill-color: #344054 !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.04) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

#finishedInventoryStocktakeModal.finished-stocktake-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 5200 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
  background: rgba(15, 23, 42, 0.14) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

#finishedInventoryStocktakeModal.finished-stocktake-overlay[hidden] {
  display: none !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-backdrop {
  position: absolute !important;
  inset: 0 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-dialog {
  position: relative !important;
  z-index: 1 !important;
  width: min(500px, calc(100vw - 48px)) !important;
  max-width: 500px !important;
  padding: 32px !important;
  border: 1px solid rgba(255, 255, 255, 0.44) !important;
  border-radius: 32px !important;
  background: rgba(255, 255, 255, 0.90) !important;
  color: #1a1c1d !important;
  box-shadow: 0 32px 64px -16px rgba(0, 0, 0, 0.15) !important;
  animation: finishedStocktakeFadeIn 0.24s ease-out both !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin: 0 0 40px !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-title-copy h2 {
  margin: 0 0 6px !important;
  color: #1a1c1d !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  letter-spacing: 0 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-title-copy p {
  margin: 0 !important;
  color: rgba(65, 71, 85, 0.8) !important;
  font-size: 15px !important;
  line-height: 22px !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.56) !important;
  color: #414755 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  transition: background-color 0.18s ease, color 0.18s ease, transform 0.18s ease !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-close:hover,
#finishedInventoryStocktakeModal .finished-stocktake-close:focus-visible {
  background: #eeeef0 !important;
  color: #1a1c1d !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-body {
  display: grid !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-field {
  display: grid !important;
  gap: 10px !important;
  margin: 0 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-label {
  color: #1a1c1d !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-label .required-mark {
  color: #ba1a1a !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-wrap {
  position: relative !important;
  display: block !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-wrap::after {
  display: none !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-native-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 16px 0 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.66) !important;
  border-radius: 18px !important;
  outline: none !important;
  background: rgba(255, 255, 255, 0.76) !important;
  backdrop-filter: blur(16px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
  color: #1a1c1d !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 8px 20px rgba(15, 23, 42, 0.06) !important;
  cursor: pointer !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  text-align: left !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, transform 0.18s ease !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control:hover,
#finishedInventoryStocktakeModal .finished-stocktake-select-control:focus-visible,
#finishedInventoryStocktakeModal .finished-stocktake-select-control.is-open {
  border-color: rgba(148, 163, 184, 0.42) !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 24px rgba(15, 23, 42, 0.08) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control:active {
  transform: translateY(1px) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control:disabled {
  cursor: not-allowed !important;
  opacity: 0.58 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-value {
  min-width: 0 !important;
  overflow: hidden !important;
  color: rgba(26, 28, 29, 0.88) !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control.has-value .finished-stocktake-select-value {
  color: #1a1c1d !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-chevron {
  flex: 0 0 10px !important;
  width: 10px !important;
  height: 10px !important;
  border-right: 2px solid #414755 !important;
  border-bottom: 2px solid #414755 !important;
  transform: translateY(-2px) rotate(45deg) !important;
  transition: transform 0.18s ease !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-control.is-open .finished-stocktake-select-chevron {
  transform: translateY(2px) rotate(225deg) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-menu {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(100% + 8px) !important;
  z-index: 4 !important;
  display: grid !important;
  gap: 4px !important;
  max-height: 236px !important;
  padding: 8px !important;
  overflow: auto !important;
  border: 1px solid rgba(255, 255, 255, 0.65) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  backdrop-filter: blur(18px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.10) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-menu[hidden] {
  display: none !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 42px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px transparent !important;
  color: #1a1c1d !important;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  transition: background-color 0.16s ease, box-shadow 0.16s ease, color 0.16s ease, transform 0.16s ease !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option:hover,
#finishedInventoryStocktakeModal .finished-stocktake-select-option:focus-visible {
  background: rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.54) !important;
  color: #1a1c1d !important;
  outline: none !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option:active {
  transform: scale(0.99) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option.is-selected {
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.24) !important;
  color: #1a1c1d !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option.is-placeholder {
  color: rgba(65, 71, 85, 0.68) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option-label {
  min-width: 0 !important;
  overflow: hidden !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 20px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-select-option-meta {
  flex: 0 0 auto !important;
  color: rgba(65, 71, 85, 0.62) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-warning {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  min-height: 88px !important;
  padding: 16px !important;
  border: 1px solid rgba(186, 26, 26, 0.10) !important;
  border-radius: 16px !important;
  background: rgba(255, 218, 214, 0.30) !important;
  color: #93000a !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-warning-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin-top: 1px !important;
  border: 2px solid #ba1a1a !important;
  border-radius: 999px !important;
  color: #ba1a1a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-warning p {
  margin: 0 !important;
  color: rgba(147, 0, 10, 0.86) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
}

#finishedInventoryStocktakeModal .finished-inventory-stocktake-status {
  margin: 0 !important;
  color: #667085 !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

#finishedInventoryStocktakeModal .finished-inventory-stocktake-status.is-error {
  color: #b42318 !important;
}

#finishedInventoryStocktakeModal .finished-inventory-stocktake-status.is-success {
  color: #067647 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-actions {
  display: flex !important;
  gap: 16px !important;
  margin: 48px 0 0 !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-cancel,
#finishedInventoryStocktakeModal .finished-stocktake-confirm {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 16px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  transition: opacity 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-cancel {
  background: rgba(232, 232, 234, 0.72) !important;
  color: #1a1c1d !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-confirm {
  background: #0058bc !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(0, 88, 188, 0.25) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-cancel:hover,
#finishedInventoryStocktakeModal .finished-stocktake-confirm:hover {
  transform: translateY(-1px) !important;
}

#finishedInventoryStocktakeModal .finished-stocktake-confirm:disabled {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}

@keyframes finishedStocktakeFadeIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
/* finished inventory stocktake titanium modal end */


/* settings titanium anchor layout start */
html body:not(.is-dashboard-login-page) #settingsSection .settings-shell.settings-shell-titanium {
  display: grid !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 24px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-hero.settings-hero-titanium {
  padding: 0 0 4px !important;
  background: transparent !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-hero.settings-hero-titanium h3 {
  color: #1a1c1d !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  letter-spacing: 0 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-hero.settings-hero-titanium p {
  color: #717786 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-layout.settings-layout-titanium {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
  box-sizing: border-box !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav.settings-section-nav-titanium {
  display: grid !important;
  gap: 6px !important;
  padding: 8px !important;
  border: 1px solid rgba(193, 198, 215, 0.28) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium {
  min-height: 58px !important;
  padding: 12px 14px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #414755 !important;
  box-shadow: none !important;
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium:hover {
  background: #f3f3f5 !important;
  color: #1a1c1d !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium.is-active {
  border-color: rgba(0, 112, 235, 0.14) !important;
  background: rgba(0, 112, 235, 0.08) !important;
  color: #0058bc !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium strong {
  color: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium em {
  color: #717786 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium.is-active em {
  color: rgba(0, 88, 188, 0.68) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-workspace.settings-workspace-titanium {
  display: grid !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-card {
  display: grid !important;
  gap: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(193, 198, 215, 0.22) !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(193, 198, 215, 0.18) !important;
  background: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-head h4 {
  margin: 0 !important;
  color: #1a1c1d !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-head p {
  margin: 4px 0 0 !important;
  color: #717786 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-refresh,
html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-add,
html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .ghost-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-refresh {
  border: 1px solid rgba(193, 198, 215, 0.7) !important;
  background: #ffffff !important;
  color: #1a1c1d !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-refresh:hover {
  background: #f9f9fb !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-create {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 0 24px 24px !important;
  background: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-input {
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(193, 198, 215, 0.78) !important;
  border-radius: 12px !important;
  background: #f3f3f5 !important;
  color: #1a1c1d !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 20px !important;
  outline: none !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-input::placeholder {
  color: #717786 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-input:focus {
  border-color: #0070eb !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(0, 112, 235, 0.16) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-add {
  border: 1px solid #0070eb !important;
  background: #0070eb !important;
  color: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-add:hover {
  border-color: #0058bc !important;
  background: #0058bc !important;
  color: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(120px, 0.4fr) auto !important;
  gap: 16px !important;
  align-items: center !important;
  min-height: 64px !important;
  padding: 0 24px !important;
  border-top: 1px solid rgba(193, 198, 215, 0.18) !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  transition: background-color 0.16s ease !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row:hover {
  background: #f9f9fb !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row.is-disabled {
  opacity: 0.68 !important;
  background: #f3f3f5 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-name {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #1a1c1d !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-name strong {
  min-width: 0 !important;
  overflow: hidden !important;
  color: inherit !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-disabled-badge {
  display: inline-flex !important;
  align-items: center !important;
  height: 20px !important;
  padding: 0 7px !important;
  border-radius: 999px !important;
  background: #e8e8ea !important;
  color: #717786 !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-usage {
  justify-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 26px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #f3f3f5 !important;
  color: #414755 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  min-width: 0 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .ghost-button {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(193, 198, 215, 0.74) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #1a1c1d !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .ghost-button:hover {
  background: #f3f3f5 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .ghost-button.danger {
  border-color: rgba(186, 26, 26, 0.28) !important;
  background: #ffffff !important;
  color: #ba1a1a !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .ghost-button.danger:hover {
  background: #ffdad6 !important;
  color: #93000a !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-category-message,
html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-category-empty {
  margin: 0 24px 24px !important;
  padding: 12px 14px !important;
  border-radius: 12px !important;
  background: #f3f3f5 !important;
  color: #414755 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

@media (max-width: 1180px) {
  html body:not(.is-dashboard-login-page) #settingsSection .settings-layout.settings-layout-titanium {
    grid-template-columns: 200px minmax(0, 1fr) !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-usage {
    justify-self: end !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions {
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
  }
}

@media (max-width: 900px) {
  html body:not(.is-dashboard-login-page) #settingsSection .settings-shell.settings-shell-titanium {
    padding: 16px !important;
    border-radius: 24px !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-layout.settings-layout-titanium {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav.settings-section-nav-titanium {
    position: static !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-head,
  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-create,
  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-create,
  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-add,
  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-usage,
  html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions {
    justify-self: stretch !important;
    width: 100% !important;
  }
}
/* settings titanium anchor layout end */

/* settings titanium layout parity start */
html body:not(.is-dashboard-login-page) #settingsSection {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible !important;
  overflow-anchor: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-shell.settings-shell-titanium {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: calc(100vh - 48px) !important;
  margin: 0 !important;
  align-items: start !important;
  align-content: start !important;
  justify-items: stretch !important;
  box-sizing: border-box !important;
  overflow-anchor: none !important;
  transition-property: background-color, border-color, box-shadow, opacity !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-layout.settings-layout-titanium {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-template-columns: 220px minmax(0, 1fr) !important;
  align-items: start !important;
  align-content: start !important;
  justify-items: stretch !important;
  box-sizing: border-box !important;
  overflow-anchor: none !important;
  transition-property: background-color, border-color, box-shadow, opacity !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav.settings-section-nav-titanium {
  align-self: start !important;
  justify-self: stretch !important;
  overflow-anchor: none !important;
  transition-property: background-color, border-color, box-shadow, opacity !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-section-nav-item.settings-section-nav-item-titanium {
  transition-property: background-color, border-color, color, box-shadow, opacity !important;
  transition-duration: 0.16s !important;
  transition-timing-function: ease !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-workspace.settings-workspace-titanium {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-auto-rows: max-content !important;
  align-items: start !important;
  align-content: start !important;
  justify-items: stretch !important;
  box-sizing: border-box !important;
  overflow-anchor: none !important;
  transition-property: background-color, border-color, box-shadow, opacity !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-content-head,
html body:not(.is-dashboard-login-page) #settingsSection .settings-content-card,
html body:not(.is-dashboard-login-page) #settingsSection .settings-empty-card,
html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-manager-shell,
html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-anchor-card,
html body:not(.is-dashboard-login-page) #settingsSection .settings-permission-card,
html body:not(.is-dashboard-login-page) #settingsSection .settings-operation-record-card,
html body:not(.is-dashboard-login-page) #settingsSection .settings-material-master-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  align-self: start !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
  overflow-anchor: none !important;
  transition-property: background-color, border-color, box-shadow, opacity !important;
  transition-duration: 0.16s !important;
  transition-timing-function: ease !important;
  transform: none !important;
  animation: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-content-head {
  justify-content: space-between !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-workspace.settings-workspace-titanium > * {
  margin-top: 0 !important;
  transform: none !important;
  animation: none !important;
  overflow-anchor: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-category-empty {
  min-height: 48px !important;
  align-items: center !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(193, 198, 215, 0.72) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: #1a1c1d !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  writing-mode: horizontal-tb !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button:hover:not(:disabled) {
  border-color: rgba(146, 156, 176, 0.74) !important;
  background: #f3f3f5 !important;
  color: #1a1c1d !important;
  transform: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button-primary {
  border-color: #0070eb !important;
  background: #0070eb !important;
  color: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button-primary:hover:not(:disabled) {
  border-color: #0058bc !important;
  background: #0058bc !important;
  color: #ffffff !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button-danger {
  border-color: rgba(186, 26, 26, 0.28) !important;
  background: #ffffff !important;
  color: #ba1a1a !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button-danger:hover:not(:disabled) {
  border-color: rgba(147, 0, 10, 0.34) !important;
  background: #ffdad6 !important;
  color: #93000a !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-titanium-button:disabled {
  opacity: 0.48 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection .settings-shop-table-actions .settings-titanium-button,
html body:not(.is-dashboard-login-page) #settingsSection .settings-catalog-category-actions .settings-titanium-button,
html body:not(.is-dashboard-login-page) #settingsSection .settings-anchor-titanium-actions .settings-titanium-button {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
}

@media (max-width: 900px) {
  html body:not(.is-dashboard-login-page) #settingsSection .settings-layout.settings-layout-titanium {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-content-head {
    align-items: stretch !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection .settings-content-head .settings-titanium-button {
    width: 100% !important;
  }
}
/* settings titanium layout parity end */

/* settings base list row pill parity start */
html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row {
  display: grid !important;
  grid-template-columns: minmax(220px, 360px) minmax(220px, 320px) minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 52px !important;
  padding: 9px 14px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(193, 198, 215, 0.22) !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #1a1c1d !important;
  cursor: default !important;
  opacity: 1 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row:last-child {
  border-bottom-color: transparent !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row:hover {
  background: rgba(15, 23, 42, 0.035) !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row:is(.is-active, .is-muted, .is-disabled) {
  background: rgba(15, 23, 42, 0.055) !important;
  opacity: 1 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-name {
  grid-column: 1 !important;
  min-width: 0 !important;
  color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 780 !important;
  line-height: 20px !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-name :is(strong, span) {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-stats {
  grid-column: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  white-space: nowrap !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-width: 0 !important;
  min-height: 26px !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: rgba(15, 23, 42, 0.06) !important;
  color: #334155 !important;
  font-size: 15px !important;
  font-weight: 680 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-pill em {
  color: #475569 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 720 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-pill strong {
  color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 780 !important;
}

html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-actions {
  grid-column: 4 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  gap: 6px !important;
  min-width: 0 !important;
}

@media (max-width: 1180px) {
  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row {
    grid-template-columns: minmax(190px, 340px) minmax(190px, 280px) minmax(0, 1fr) auto !important;
    gap: 18px !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-stats {
    gap: 14px !important;
  }
}

@media (max-width: 900px) {
  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-row {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-name,
  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-stats,
  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-actions {
    grid-column: auto !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-stats,
  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-actions {
    justify-content: flex-start !important;
  }

  html body:not(.is-dashboard-login-page) #settingsSection :is(.settings-catalog-anchor-card, .settings-material-master-card) .settings-base-list-actions {
    flex-wrap: wrap !important;
  }
}
/* settings base list row pill parity end */
/* shipping full result snapshot start */
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
  grid-template-columns: minmax(108px, 1fr) 52px 52px 58px 58px 96px 74px 40px !important;
  width: min(100%, 594px) !important;
  max-width: 594px !important;
  align-items: center !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls #shippingViewSwitcher {
  grid-column: 7 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  align-self: center !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls #shippingSnapshotButton {
  grid-column: 8 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  align-self: center !important;
}

body #shippingOrdersPanel .shipping-snapshot-button,
body #shippingOrdersPanel .shipping-snapshot-button:hover,
body #shippingOrdersPanel .shipping-snapshot-button:focus,
body #shippingOrdersPanel .shipping-snapshot-button:focus-visible,
body #shippingOrdersPanel .shipping-snapshot-button:active {
  display: inline-grid !important;
  place-items: center !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: var(--shipping-control-height, 38px) !important;
  min-height: var(--shipping-control-height, 38px) !important;
  max-height: var(--shipping-control-height, 38px) !important;
  padding: 0 !important;
  border: 1px solid var(--shipping-blue-border, #dfe7f2) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #223450 !important;
  -webkit-text-fill-color: #223450 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transform: none !important;
  outline: none !important;
}

body #shippingOrdersPanel .shipping-snapshot-button:hover,
body #shippingOrdersPanel .shipping-snapshot-button:focus-visible {
  border-color: var(--shipping-blue-border-strong, #b8c7da) !important;
  background: var(--shipping-blue-soft, #f8fbff) !important;
  color: var(--shipping-blue-primary, #1f4f95) !important;
  -webkit-text-fill-color: var(--shipping-blue-primary, #1f4f95) !important;
}

body #shippingOrdersPanel .shipping-snapshot-button:disabled {
  cursor: progress !important;
  opacity: 0.68 !important;
}

body #shippingOrdersPanel .shipping-snapshot-button svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  color: currentColor !important;
  -webkit-text-fill-color: currentColor !important;
}

body #shippingOrdersPanel .shipping-snapshot-button.is-loading svg {
  animation: shipping-snapshot-spin 0.8s linear infinite !important;
}

body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button:hover,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button:focus,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button:focus-visible,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button:active,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button:disabled,
body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls button#shippingSnapshotButton.ghost-button.shipping-snapshot-button.is-loading {
  flex: 0 0 40px !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  line-height: 1 !important;
}

body #shippingOrdersPanel [data-shipping-snapshot-target] {
  scroll-margin-top: 18px !important;
  background-color: #ffffff;
}

@keyframes shipping-snapshot-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 1440px) {
  body #shippingOrdersPanel .shipping-system-toolbar-row .shipping-search-controls.rice-shipping-search-controls {
    grid-template-columns: minmax(150px, 1fr) 52px 52px 58px 58px 74px 40px !important;
    width: min(100%, 486px) !important;
    max-width: 486px !important;
  }
}
/* shipping full result snapshot end */

/* dami finished inventory ui parity fix start */
body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs {
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:is(:hover, :focus, :focus-visible, :active),
body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  border-radius: 16px !important;
  background: #1677ff !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(22, 119, 255, 0.16) !important;
}

body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab::after,
body[data-dashboard-workspace="dami"].is-dami-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active::after {
  content: none !important;
  display: none !important;
}
/* dami finished inventory ui parity fix end */

/* workspace finished inventory ui parity fix start */
body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:is(:hover, :focus, :focus-visible, :active),
body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active {
  width: auto !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  border-radius: 16px !important;
  background: #1677ff !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(22, 119, 255, 0.16) !important;
}

body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab::after,
body[data-dashboard-workspace].is-workspace-finished-inventory-view #inventorySection#inventorySection.inventory-panel.is-finished-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab.is-active::after {
  content: none !important;
  display: none !important;
}
/* workspace finished inventory ui parity fix end */

/* workspace material inventory toolbar compact start */
html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 82px !important;
  padding: 20px !important;
  overflow: visible !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs {
  order: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  grid-column: auto !important;
  grid-row: auto !important;
  overflow: visible !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:not(.is-active),
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab:not(.is-active) {
  display: none !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryLocationTabs .inventory-location-tab {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  background: #1677ff !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(22, 119, 255, 0.16) !important;
  white-space: nowrap !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar.inventory-saas-filterbar,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar.inventory-saas-filterbar {
  order: 1 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryMaterialFilterRow.inventory-saas-filter-row,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventoryMaterialFilterRow.inventory-saas-filter-row {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventorySpecFilterWrap, #inventoryMaterialFilterWrap, #inventorySupplierFilterWrap),
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row :is(#inventorySpecFilterWrap, #inventoryMaterialFilterWrap, #inventorySupplierFilterWrap) {
  flex: 0 0 104px !important;
  width: 104px !important;
  max-width: 112px !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 320px !important;
  gap: 8px !important;
  min-width: 260px !important;
  max-width: 100% !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .inventory-saas-search-wrap {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary,
html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchButton.inventory-saas-action-button-primary,
body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row #inventorySearchResetButton.inventory-saas-action-button {
  grid-column: auto !important;
  grid-row: auto !important;
  flex: 0 0 auto !important;
}

@media (max-width: 1280px) {
  html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row,
  body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row,
  html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar.inventory-saas-filterbar,
  body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .finished-inventory-filterbar.inventory-saas-filterbar {
    flex-wrap: wrap !important;
  }

  html body[data-dashboard-workspace].is-material-inventory-view #inventorySection#inventorySection.inventory-panel.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group,
  body[data-dashboard-workspace] #inventorySection.is-material-inventory .finished-inventory-controls.material-inventory-filterbar-single-row .material-inventory-search-group {
    flex: 1 1 100% !important;
    min-width: 280px !important;
  }
}
/* workspace material inventory toolbar compact end */

/* apple category cascade dropdown start */
html body .apple-category-select {
  position: relative !important;
  overflow: visible !important;
}

html body .apple-category-select-trigger {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  height: 42px !important;
  min-height: 42px !important;
  min-width: 160px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(193, 198, 215, 0.55) !important;
  border-radius: 999px !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  transition: box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease, color 0.18s ease !important;
}

html body .apple-category-select-trigger:hover,
html body .apple-category-select-trigger[aria-expanded="true"] {
  border-color: rgba(113, 119, 134, 0.42) !important;
  background: #fff !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.045) !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  transform: none !important;
}

html body .apple-category-select-trigger:focus-visible {
  outline: 0 !important;
  border-color: rgba(0, 112, 235, 0.28) !important;
  box-shadow: 0 0 0 3px rgba(0, 112, 235, 0.14), 0 4px 16px rgba(0, 0, 0, 0.045) !important;
}

html body .apple-category-select-label {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .apple-category-select-trigger-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  color: #717786 !important;
  -webkit-text-fill-color: #717786 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body .apple-category-select-trigger-icon::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  border-right: 1.7px solid currentColor !important;
  border-bottom: 1.7px solid currentColor !important;
  transform: translateY(-2px) rotate(45deg) !important;
}

html body .apple-category-select-popover {
  position: absolute !important;
  top: calc(100% + 16px) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1800 !important;
  box-sizing: border-box !important;
  width: 520px !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 12px 48px rgba(0, 0, 0, 0.02) !important;
  backdrop-filter: blur(20px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(160%) !important;
  transform-origin: top right !important;
  transition: opacity 0.2s ease, transform 0.2s ease !important;
}

html body .apple-category-select-popover[hidden] {
  display: none !important;
}

html body .apple-category-select-popover.is-apple-category-positioned {
  position: fixed !important;
  top: var(--apple-category-popover-top, calc(100% + 16px)) !important;
  right: auto !important;
  left: var(--apple-category-popover-left, 16px) !important;
  width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  min-width: 0 !important;
  max-width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  max-height: var(--apple-category-popover-max-height, none) !important;
  transform-origin: top left !important;
}

html body .apple-category-select-panel {
  display: grid !important;
  grid-template-rows: auto 400px !important;
  gap: 0 !important;
  width: 100% !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body .apple-category-select-search {
  position: relative !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(193, 198, 215, 0.25) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #717786 !important;
}

html body .apple-category-select-searchbox {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 42px !important;
  padding: 0 !important;
  border: 1px solid rgba(193, 198, 215, 0.45) !important;
  border-radius: 12px !important;
  outline: 0 !important;
  background: rgba(255, 255, 255, 0.88) !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

html body .apple-category-select-search:focus-within .apple-category-select-searchbox {
  border-color: rgba(0, 112, 235, 0.28) !important;
  box-shadow: 0 0 0 3px rgba(0, 112, 235, 0.14) !important;
}

html body .apple-category-select-search-icon {
  display: block !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  padding: 0 !important;
  margin: 0 0 0 14px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #717786 !important;
  -webkit-text-fill-color: #717786 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

html body .apple-category-select-search-input {
  box-sizing: border-box !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 14px 0 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 42px !important;
  box-shadow: none !important;
}

html body .apple-category-select-search-input:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

html body .apple-category-select-search-input::placeholder {
  color: #717786 !important;
  opacity: 0.9 !important;
}

html body .apple-category-select-columns {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  height: 400px !important;
  max-height: 400px !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body .apple-category-select-column {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: 400px !important;
  padding: 16px 12px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: #d1d5db transparent !important;
}

html body .apple-category-select-column-primary {
  border-right: 1px solid rgba(193, 198, 215, 0.25) !important;
}

html body .apple-category-select-column + .apple-category-select-column {
  border-left: 0 !important;
}

html body .apple-category-select-heading {
  flex: 0 0 auto !important;
  padding: 4px 16px 10px !important;
  color: rgba(65, 71, 85, 0.72) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
}

html body .apple-category-select-option,
html body .apple-category-select-option.catalog-filter-item,
html body .finished-inventory-select-menu .apple-category-select-option {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 40px !important;
  max-height: none !important;
  padding: 10px 16px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-align: left !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  transition: background 0.16s ease, color 0.16s ease !important;
}

html body .apple-category-select-option:hover,
html body .apple-category-select-option:focus-visible {
  background: rgba(232, 232, 234, 0.72) !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  outline: 0 !important;
}

html body .apple-category-select-option.is-selected,
html body .apple-category-select-option.is-active,
html body .apple-category-select-option[aria-selected="true"] {
  background: #2f3132 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 650 !important;
}

html body .apple-category-select-option::after,
html body .apple-category-select-option.is-active::after,
html body .apple-category-select-option.is-selected::after,
html body .apple-category-select-option[aria-selected="true"]::after {
  content: none !important;
  display: none !important;
}

html body .apple-category-select-check {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  color: currentColor !important;
  opacity: 0 !important;
}

html body .apple-category-select-check svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

html body .apple-category-select-option.is-selected .apple-category-select-check,
html body .apple-category-select-option.is-active .apple-category-select-check,
html body .apple-category-select-option[aria-selected="true"] .apple-category-select-check {
  opacity: 1 !important;
}

html body .apple-category-select-empty {
  box-sizing: border-box !important;
  min-height: 40px !important;
  padding: 10px 16px !important;
  color: #717786 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

html body .apple-category-select-column::-webkit-scrollbar {
  width: 4px !important;
}

html body .apple-category-select-column::-webkit-scrollbar-track {
  background: transparent !important;
}

html body .apple-category-select-column::-webkit-scrollbar-thumb {
  border: 0 !important;
  border-radius: 10px !important;
  background: #d1d5db !important;
}

html body .apple-category-select #catalogTopFilterButton.apple-category-select-trigger,
html body .apple-category-select #inventoryCategoryFilterButton.apple-category-select-trigger,
html body .apple-category-select #catalogCategoryCascadeTrigger.apple-category-select-trigger,
html body .apple-category-select [data-rice-plate-catalog-filter-button].apple-category-select-trigger {
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(193, 198, 215, 0.55) !important;
  border-radius: 999px !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  box-shadow: none !important;
  transform: none !important;
}

html body .apple-category-select #catalogTopFilterButton.apple-category-select-trigger:hover,
html body .apple-category-select #catalogTopFilterButton.apple-category-select-trigger[aria-expanded="true"],
html body .apple-category-select #inventoryCategoryFilterButton.apple-category-select-trigger:hover,
html body .apple-category-select #inventoryCategoryFilterButton.apple-category-select-trigger[aria-expanded="true"],
html body .apple-category-select #catalogCategoryCascadeTrigger.apple-category-select-trigger:hover,
html body .apple-category-select #catalogCategoryCascadeTrigger.apple-category-select-trigger[aria-expanded="true"],
html body .apple-category-select [data-rice-plate-catalog-filter-button].apple-category-select-trigger:hover,
html body .apple-category-select [data-rice-plate-catalog-filter-button].apple-category-select-trigger[aria-expanded="true"] {
  border-color: rgba(113, 119, 134, 0.42) !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.045) !important;
  transform: none !important;
}

html body .apple-category-select #catalogTopFilterMenu.apple-category-select-popover,
html body .apple-category-select #inventoryCategoryFilterMenu.apple-category-select-popover,
html body .apple-category-select #catalogCategoryCascadePanel.apple-category-select-popover,
html body .apple-category-select [data-rice-plate-catalog-filter-menu].apple-category-select-popover {
  top: calc(100% + 16px) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1800 !important;
  width: 520px !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  max-height: none !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 12px 48px rgba(0, 0, 0, 0.02) !important;
  backdrop-filter: blur(20px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(160%) !important;
  overflow: hidden !important;
}

html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-panel,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-panel,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-panel,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-panel {
  display: grid !important;
  grid-template-rows: auto 400px !important;
  width: 100% !important;
  max-height: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}

html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-columns,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-columns,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-columns,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-columns {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
  height: 400px !important;
  max-height: 400px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option {
  min-height: 40px !important;
  height: auto !important;
  padding: 10px 16px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option:hover,
html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option:focus-visible,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option:hover,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option:focus-visible,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option:hover,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option:focus-visible,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option:hover,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option:focus-visible {
  background: rgba(232, 232, 234, 0.72) !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  text-decoration: none !important;
}

html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option.is-active,
html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option.is-selected,
html body .apple-category-select-popover#catalogTopFilterMenu .apple-category-select-option[aria-selected="true"],
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option.is-active,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option.is-selected,
html body .apple-category-select-popover#inventoryCategoryFilterMenu .apple-category-select-option[aria-selected="true"],
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option.is-active,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option.is-selected,
html body .apple-category-select-popover#catalogCategoryCascadePanel .apple-category-select-option[aria-selected="true"],
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option.is-active,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option.is-selected,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option[aria-selected="true"] {
  background: #2f3132 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .apple-category-select #catalogTopFilterButton.apple-category-select-trigger.rice-plate-catalog-filter-trigger {
  height: 38px !important;
  min-height: 38px !important;
  border-color: rgba(193, 198, 215, 0.55) !important;
  border-radius: 999px !important;
  background: #fff !important;
  background-color: #fff !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  box-shadow: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .apple-category-select #catalogTopFilterButton.apple-category-select-trigger.rice-plate-catalog-filter-trigger:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .apple-category-select #catalogTopFilterButton.apple-category-select-trigger.rice-plate-catalog-filter-trigger[aria-expanded="true"] {
  border-color: rgba(113, 119, 134, 0.42) !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.045) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .apple-category-select #catalogTopFilterMenu.apple-category-select-popover.rice-plate-catalog-filter-menu {
  top: calc(100% + 16px) !important;
  width: 520px !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  padding: 0 !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 12px 48px rgba(0, 0, 0, 0.02) !important;
  backdrop-filter: blur(20px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(160%) !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-panel {
  grid-template-rows: auto 400px !important;
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-columns {
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
  height: 400px !important;
  max-height: 400px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option {
  min-height: 40px !important;
  height: auto !important;
  padding: 10px 16px !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  text-decoration: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option:hover,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option:focus-visible {
  background: rgba(232, 232, 234, 0.72) !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  text-decoration: none !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option.is-active,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option.is-selected,
html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-option[aria-selected="true"] {
  background: #2f3132 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-button].apple-category-select-trigger {
  height: 38px !important;
  min-height: 38px !important;
  border-color: rgba(193, 198, 215, 0.55) !important;
  border-radius: 999px !important;
  background: #fff !important;
  background-color: #fff !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  box-shadow: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-button].apple-category-select-trigger:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-button].apple-category-select-trigger[aria-expanded="true"] {
  border-color: rgba(113, 119, 134, 0.42) !important;
  background: #fff !important;
  background-color: #fff !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.045) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover {
  top: calc(100% + 16px) !important;
  width: 520px !important;
  min-width: min(520px, calc(100vw - 32px)) !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  padding: 0 !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04), 0 12px 48px rgba(0, 0, 0, 0.02) !important;
  backdrop-filter: blur(20px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(160%) !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-panel {
  grid-template-rows: auto 400px !important;
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-columns {
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
  height: 400px !important;
  max-height: 400px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option {
  min-height: 40px !important;
  height: auto !important;
  padding: 10px 16px !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  text-decoration: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option:hover,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option:focus-visible {
  background: rgba(232, 232, 234, 0.72) !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  text-decoration: none !important;
}

html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option.is-active,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option.is-selected,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-option[aria-selected="true"] {
  background: #2f3132 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body #catalogTopFilterMenu.apple-category-select-popover.is-apple-category-positioned,
html body #inventoryCategoryFilterMenu.apple-category-select-popover.is-apple-category-positioned,
html body #catalogCategoryCascadePanel.apple-category-select-popover.is-apple-category-positioned,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover.is-apple-category-positioned {
  position: fixed !important;
  top: var(--apple-category-popover-top, calc(100% + 16px)) !important;
  right: auto !important;
  left: var(--apple-category-popover-left, 16px) !important;
  width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  min-width: 0 !important;
  max-width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  max-height: var(--apple-category-popover-max-height, none) !important;
  transform-origin: top left !important;
}

html body #catalogItemModal .catalog-edit-category-filter > #catalogCategoryCascadePanel.apple-category-select-popover.is-apple-category-positioned {
  position: fixed !important;
  top: var(--apple-category-popover-top, calc(100% + 10px)) !important;
  right: auto !important;
  left: var(--apple-category-popover-left, 16px) !important;
  width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  min-width: 0 !important;
  max-width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  max-height: var(--apple-category-popover-max-height, none) !important;
  transform-origin: top left !important;
}

html body[data-main-view="catalog"] #catalogSection.is-main-catalog-card-layout .apple-category-select #catalogTopFilterMenu.apple-category-select-popover.is-apple-category-positioned,
html body[data-main-view="ricePlate"] #ricePlateContent .rice-plate-catalog-toolbar[data-rice-plate-product-filter-toolbar] .rice-plate-filter-field-category [data-rice-plate-catalog-filter-menu].apple-category-select-popover.is-apple-category-positioned {
  position: fixed !important;
  top: var(--apple-category-popover-top, calc(100% + 10px)) !important;
  right: auto !important;
  left: var(--apple-category-popover-left, 16px) !important;
  width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  min-width: 0 !important;
  max-width: var(--apple-category-popover-width, min(520px, calc(100vw - 32px))) !important;
  max-height: var(--apple-category-popover-max-height, none) !important;
  transform-origin: top left !important;
}

html body #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-search,
html body #inventoryCategoryFilterMenu.apple-category-select-popover .apple-category-select-search,
html body #catalogCategoryCascadePanel.apple-category-select-popover .apple-category-select-search,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-search {
  box-sizing: border-box !important;
  display: block !important;
  grid-template-columns: none !important;
  grid-auto-flow: initial !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(193, 198, 215, 0.25) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-searchbox,
html body #inventoryCategoryFilterMenu.apple-category-select-popover .apple-category-select-searchbox,
html body #catalogCategoryCascadePanel.apple-category-select-popover .apple-category-select-searchbox,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-searchbox {
  display: flex !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 42px !important;
  padding: 0 !important;
  border: 1px solid rgba(193, 198, 215, 0.45) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: none !important;
}

html body #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-search-input,
html body #inventoryCategoryFilterMenu.apple-category-select-popover .apple-category-select-search-input,
html body #catalogCategoryCascadePanel.apple-category-select-popover .apple-category-select-search-input,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-search-input {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 14px 0 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-size: 15px !important;
  line-height: 42px !important;
  box-shadow: none !important;
}

html body #catalogItemModal #catalogCategoryCascadePanel.apple-category-select-popover .apple-category-select-search-input,
html body #catalogItemModal #catalogCategoryCascadeSearchInput.apple-category-select-search-input {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  padding: 0 14px 0 10px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1a1c1d !important;
  -webkit-text-fill-color: #1a1c1d !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 42px !important;
  box-shadow: none !important;
}

html body #catalogTopFilterMenu.apple-category-select-popover .apple-category-select-search-icon,
html body #inventoryCategoryFilterMenu.apple-category-select-popover .apple-category-select-search-icon,
html body #catalogCategoryCascadePanel.apple-category-select-popover .apple-category-select-search-icon,
html body [data-rice-plate-catalog-filter-menu].apple-category-select-popover .apple-category-select-search-icon {
  flex: 0 0 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  margin: 0 0 0 14px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width: 640px) {
  html body .apple-category-select-popover {
    right: auto !important;
    left: 0 !important;
    width: min(520px, calc(100vw - 32px)) !important;
    min-width: min(320px, calc(100vw - 32px)) !important;
  }

  html body .apple-category-select-columns {
    grid-template-columns: 1fr !important;
    height: auto !important;
    max-height: min(520px, calc(100vh - 160px)) !important;
  }

  html body .apple-category-select-column {
    max-height: 260px !important;
  }

  html body .apple-category-select-column-primary {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(193, 198, 215, 0.25) !important;
  }
}
/* apple category cascade dropdown end */
/* catalog compact table view start */
.catalog-view-switcher {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  box-shadow: none;
}

.catalog-view-toggle {
  display: inline-grid;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  padding: 0;
  place-items: center;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: none;
  color: #334155;
  line-height: 1;
  letter-spacing: 0;
  cursor: pointer;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;
}

.catalog-view-toggle:hover,
.catalog-view-toggle:focus-visible {
  background: rgba(15, 23, 42, 0.06);
  box-shadow: none;
  color: #111827;
  outline: none;
}

.catalog-view-toggle.is-active {
  border-color: #0f172a;
  background: #0f172a;
  box-shadow: none;
  color: #ffffff;
}

.catalog-view-toggle-icon {
  display: block;
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.catalog-view-toggle-icon rect {
  fill: currentColor;
  stroke: none;
}

#catalogSection[data-catalog-view-mode="table"] .catalog-table-wrap {
  display: none !important;
}

#catalogSection[data-catalog-view-mode="card"] .catalog-compact-table-shell,
.catalog-compact-table-shell[hidden] {
  display: none !important;
}

.catalog-compact-table-shell {
  width: 100%;
  max-width: 100%;
  margin-top: 12px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid rgba(15, 23, 42, 0.06);
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.045);
  box-sizing: border-box;
}

.catalog-compact-table {
  width: 100%;
  min-width: 1410px;
  border-collapse: collapse;
  table-layout: fixed;
  color: #1f2937;
}

.catalog-compact-table th {
  height: 44px;
  padding: 0 16px;
  background: rgba(15, 23, 42, 0.035);
  color: #334155;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.01em;
  text-align: left;
  white-space: nowrap;
}

.catalog-compact-table th:nth-child(1) { width: 380px; }
.catalog-compact-table th:nth-child(2) { width: 150px; }
.catalog-compact-table th:nth-child(3) { width: 400px; }
.catalog-compact-table th:nth-child(4) { width: 270px; }
.catalog-compact-table th:nth-child(5) { width: 150px; }
.catalog-compact-table th:nth-child(6) { width: 60px; text-align: right; }

.catalog-compact-table tbody tr {
  border-bottom: 1px solid rgba(15, 23, 42, 0.07);
}

.catalog-compact-table td {
  height: 96px;
  padding: 12px 16px;
  border-bottom: 0;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1.25;
}

.catalog-compact-table tbody tr:hover {
  background: rgba(15, 23, 42, 0.025);
}

.catalog-compact-table tbody tr:last-child {
  border-bottom: 0;
}

.catalog-compact-product-cell {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.catalog-compact-image-button,
.catalog-compact-image-empty {
  display: inline-flex;
  flex: 0 0 68px;
  width: 68px;
  height: 68px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 0;
  border-radius: 16px;
  background: transparent;
  color: #94a3b8;
  box-shadow: none;
  box-sizing: border-box;
  font-size: 12px;
}

.catalog-compact-image-empty {
  background: rgba(15, 23, 42, 0.06);
}

.catalog-compact-image-button {
  padding: 0;
  cursor: pointer;
  transition: opacity 160ms ease, outline-color 160ms ease;
}

.catalog-compact-image-button:hover,
.catalog-compact-image-button:active {
  background: transparent;
  box-shadow: none;
  opacity: 1;
  transform: none;
}

.catalog-compact-image-button:focus-visible {
  background: transparent;
  box-shadow: none;
  outline: 2px solid rgba(37, 99, 235, 0.32);
  outline-offset: 2px;
  transform: none;
}

.catalog-compact-image-button img {
  width: 68px;
  height: 68px;
  overflow: hidden;
  border-radius: 16px;
  background: rgba(15, 23, 42, 0.05);
  box-shadow: none;
  object-fit: cover;
  display: block;
}

.catalog-compact-product-meta,
.catalog-compact-material-cell,
.catalog-compact-material-list,
.catalog-compact-people-cell,
.catalog-compact-finance-cell,
.catalog-compact-stock-cell {
  min-width: 0;
  max-width: 100%;
}

.catalog-compact-material-cell {
  display: grid;
  align-items: center;
  overflow: hidden;
}

.catalog-compact-people-cell {
  display: grid;
  gap: 6px;
  align-items: center;
  justify-items: stretch;
}

.catalog-compact-person-row {
  display: grid;
  min-width: 0;
}

.catalog-compact-people-cell .catalog-assignment-trigger {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 116px;
  height: 28px;
  padding: 0 8px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: transparent;
  color: #0f172a;
  box-shadow: none;
  box-sizing: border-box;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-align: left;
}

.catalog-compact-people-cell .catalog-assignment-trigger:hover,
.catalog-compact-people-cell .catalog-assignment-trigger:focus-visible,
.catalog-compact-people-cell .catalog-assignment-trigger.is-open {
  background: rgba(248, 250, 252, 0.72);
  border-color: rgba(148, 163, 184, 0.28);
  box-shadow: none;
  color: #0f172a;
}

.catalog-compact-people-cell .catalog-assignment-trigger:focus-visible {
  outline: 2px solid rgba(59, 130, 246, 0.18);
  outline-offset: 2px;
}

.catalog-compact-people-cell .catalog-assignment-trigger.is-empty {
  color: #475569;
}

.catalog-compact-person-label {
  color: #0f172a;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.catalog-compact-people-cell .catalog-assignment-text {
  min-width: 0;
  overflow: hidden;
  color: #0f172a;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-compact-people-cell .catalog-assignment-trigger.is-empty .catalog-assignment-text {
  color: #64748b;
  font-weight: 800;
}

.catalog-compact-people-cell .catalog-assignment-caret {
  color: #94a3b8;
  font-size: 10px;
  line-height: 1;
  opacity: 0;
  transition: opacity 140ms ease;
}

.catalog-compact-people-cell .catalog-assignment-trigger:hover .catalog-assignment-caret,
.catalog-compact-people-cell .catalog-assignment-trigger:focus-visible .catalog-assignment-caret,
.catalog-compact-people-cell .catalog-assignment-trigger.is-open .catalog-assignment-caret {
  opacity: 1;
}

.catalog-compact-product-meta {
  display: grid;
  gap: 4px;
  overflow: hidden;
}

.catalog-compact-title {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #111827;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-compact-spec {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #64748b;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-compact-code-line {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.catalog-compact-code {
  flex: 0 0 auto;
  color: #1677ff;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

.catalog-compact-copy-code {
  appearance: none;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #1677ff;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  line-height: 1;
  padding: 0;
  text-align: left;
}

.catalog-compact-copy-code:hover,
.catalog-compact-copy-code:active {
  background: transparent;
  box-shadow: none;
  color: #0f5fdb;
  text-decoration: underline;
}

.catalog-compact-copy-code:focus-visible {
  background: transparent;
  box-shadow: none;
  outline: 2px solid rgba(37, 99, 235, 0.32);
  outline-offset: 2px;
  text-decoration: none;
}

.catalog-accessory-pill {
  display: inline-flex;
  height: 20px;
  align-items: center;
  padding: 0 7px;
  border: 1px solid rgba(100, 116, 139, 0.18);
  border-radius: 999px;
  background: rgba(100, 116, 139, 0.1);
  color: #475569;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.catalog-accessory-pill--18k {
  border-color: rgba(202, 138, 4, 0.26);
  background: rgba(250, 204, 21, 0.2);
  color: #854d0e;
}

.catalog-accessory-pill--s925 {
  border-color: rgba(37, 99, 235, 0.24);
  background: rgba(59, 130, 246, 0.13);
  color: #1d4ed8;
}

.catalog-accessory-pill--none {
  border-color: rgba(100, 116, 139, 0.18);
  background: rgba(100, 116, 139, 0.1);
  color: #475569;
}

.catalog-accessory-pill--other {
  border-color: rgba(13, 148, 136, 0.22);
  background: rgba(20, 184, 166, 0.12);
  color: #0f766e;
}

.catalog-compact-material-list {
  display: grid;
  gap: 3px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 12px;
  line-height: 1.35;
  text-align: left;
}

.catalog-compact-material-list.is-clickable {
  padding: 4px 6px;
  border-radius: 10px;
  cursor: pointer;
  box-shadow: none;
  transition: outline-color 160ms ease;
}

.catalog-compact-material-list.is-clickable:hover,
.catalog-compact-material-list.is-clickable:active {
  background: transparent;
  box-shadow: none;
  outline: none;
}

.catalog-compact-material-list.is-clickable:focus-visible {
  background: transparent;
  box-shadow: none;
  outline: 2px solid rgba(37, 99, 235, 0.26);
  outline-offset: 2px;
}

.catalog-compact-material-row {
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr) 34px;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  min-height: 18px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1.35;
}

.catalog-compact-material-code-copy,
.catalog-compact-material-code-empty,
.catalog-compact-material-row strong {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #1677ff;
  font-size: 12px;
  font-weight: 850;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-compact-material-code-copy {
  min-width: 0;
}

.catalog-compact-material-row span {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #475569;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-compact-material-row strong {
  justify-self: end;
  color: #111827;
}

.catalog-compact-more {
  display: inline-flex;
  width: max-content;
  min-height: 16px;
  align-items: center;
  padding: 0 6px;
  border-radius: 999px;
  background: rgba(34, 197, 94, 0.12);
  color: #15803d;
  font-size: 11px;
  font-weight: 850;
}

.catalog-compact-finance-cell {
  display: grid;
  justify-self: start;
  justify-items: start;
  width: max-content;
  max-width: 290px;
}

.catalog-compact-section-title {
  color: #64748b;
  font-size: 11px;
  font-weight: 850;
  line-height: 1.1;
  text-align: right;
}

.catalog-compact-finance {
  display: inline-grid;
  grid-template-columns: max-content max-content;
  column-gap: 24px;
  align-items: start;
  justify-content: start;
  width: auto;
  max-width: 290px;
}

.catalog-compact-finance-group {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.catalog-compact-finance-row {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 8px;
  min-width: 0;
  align-items: baseline;
  justify-content: start;
  color: #475569;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.28;
  white-space: nowrap;
}

.catalog-compact-finance-label {
  color: #475569;
  font-weight: 700;
}

.catalog-compact-finance-value {
  color: #111827;
  font-size: 12px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  line-height: 1.28;
  text-align: right;
}

.catalog-compact-finance-row.is-live-price .catalog-compact-finance-value {
  color: #1677ff;
}

.catalog-compact-finance-row.is-strong .catalog-compact-finance-value,
.catalog-compact-finance-summary .catalog-compact-finance-value {
  font-weight: 950;
}

.catalog-compact-finance-value .catalog-gross-margin {
  font-weight: 900;
}

.catalog-compact-stock-cell {
  display: grid;
  gap: 4px;
}

.catalog-compact-metric {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #475569;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.12;
  white-space: nowrap;
}

.catalog-compact-metric strong {
  overflow: hidden;
  color: #111827;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.12;
  text-align: right;
  text-overflow: ellipsis;
}

.catalog-compact-metric.is-live-price strong {
  color: #1677ff;
}

.catalog-compact-metric.is-strong strong {
  font-size: 11px;
}

.catalog-compact-table td.catalog-compact-action-cell {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}

.catalog-compact-actions {
  display: inline-grid;
  grid-template-rows: repeat(2, 31px);
  justify-items: center;
  align-items: center;
  gap: 5px;
}

.catalog-compact-icon-button {
  display: inline-grid;
  width: 31px;
  height: 31px;
  place-items: center;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.78);
  color: #0f172a;
  cursor: pointer;
  box-shadow: none;
  padding: 0;
}

.catalog-compact-icon-button:hover,
.catalog-compact-icon-button:focus-visible {
  background: rgba(15, 23, 42, 0.06);
  color: #0058bc;
  box-shadow: none;
  outline: none;
}

.catalog-compact-icon-button svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.catalog-compact-icon-button.is-syncing svg,
.catalog-copy-action-button.is-syncing svg {
  animation: catalog-action-spin 0.85s linear infinite;
}

@keyframes catalog-action-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.catalog-anchor-picker-menu.catalog-assignment-menu.is-compact-apple {
  min-width: 148px;
  max-width: calc(100vw - 24px);
  padding: 6px;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.catalog-anchor-picker-menu.catalog-assignment-menu.is-compact-apple button {
  min-height: 30px;
  padding: 7px 10px;
  border-radius: 10px !important;
  background: transparent;
  box-shadow: none !important;
  color: #0f172a;
  font-size: 12px;
  font-weight: 800;
}

.catalog-anchor-picker-menu.catalog-assignment-menu.is-compact-apple button:hover,
.catalog-anchor-picker-menu.catalog-assignment-menu.is-compact-apple button:focus-visible {
  background: rgba(15, 23, 42, 0.05);
  box-shadow: none !important;
  color: #0f172a;
}

.catalog-anchor-picker-menu.catalog-assignment-menu.is-compact-apple button.is-active {
  background: rgba(15, 23, 42, 0.06);
  box-shadow: none !important;
  color: #0f172a;
}

.catalog-compact-icon-button span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.catalog-compact-icon-button.is-disabled {
  opacity: 0.45;
  cursor: default;
}

@media (max-width: 768px) {
  .catalog-view-switcher {
    min-height: 34px;
    padding: 0;
  }

  .catalog-view-toggle {
    width: 34px;
    min-width: 34px;
    height: 34px;
    min-height: 34px;
    padding: 0;
  }

  .catalog-compact-table-shell {
    margin-top: 10px;
    border-radius: 16px;
  }

  .catalog-compact-table {
    min-width: 1280px;
  }
}
/* catalog compact table view end */
