/* Fresh theme: independent visual layer, no legacy token aliases. */
body.theme-fresh {
  color-scheme: light;
  --fresh-page: #d9eef6;
  --fresh-menu: #101820;
  --fresh-menu-2: #18232d;
  --fresh-panel: #ffffff;
  --fresh-panel-2: #f8fafc;
  --fresh-list-head-gradient: linear-gradient(135deg, rgba(23, 107, 135, .085) 0%, rgba(22, 132, 94, .045) 58%, #ffffff 100%);
  --fresh-side-head: #e4edf2;
  --fresh-line: #d8dee6;
  --fresh-line-2: #b9c4d0;
  --fresh-text: #17202a;
  --fresh-soft: #607080;
  --fresh-faint: #8a98a8;
  --fresh-accent: #176b87;
  --fresh-accent-2: #c28b36;
  --fresh-good: #16845e;
  --fresh-warn: #a86312;
  --fresh-bad: #b83b35;
  --fresh-radius: 6px;
  --fresh-control: 40px;
  --fresh-shadow: 0 12px 32px rgba(21, 31, 42, .10);
  --theme-space-2: 8px;
  --theme-space-3: 12px;
  --theme-space-4: 16px;
  --theme-page-bg: var(--fresh-page);
  --theme-left-nav-bg: var(--fresh-menu);
  --theme-surface: var(--fresh-panel);
  --theme-surface-high: var(--fresh-panel-2);
  --theme-border-soft: var(--fresh-line);
  --theme-border: var(--fresh-line);
  --theme-border-strong: var(--fresh-line-2);
  --theme-text: var(--fresh-text);
  --theme-muted: var(--fresh-soft);
  --theme-input-bg: #ffffff;
  --theme-button-bg: var(--fresh-panel);
  --theme-button-hover-bg: var(--fresh-panel-2);
  --theme-disabled: var(--fresh-faint);
  --theme-primary: var(--fresh-accent);
  --theme-primary-strong: #125a72;
  --theme-primary-soft: rgba(23, 107, 135, .12);
  --theme-primary-border: rgba(23, 107, 135, .28);
  --theme-on-primary: #ffffff;
  --brand-dark: var(--theme-primary-strong);
  --btn-primary-hover-bg: var(--theme-primary-strong);
  --theme-gold: var(--fresh-accent-2);
  --theme-success: var(--fresh-good);
  --theme-success-soft: rgba(22, 132, 94, .11);
  --theme-success-border: rgba(22, 132, 94, .28);
  --theme-warning: var(--fresh-warn);
  --theme-warning-soft: rgba(168, 99, 18, .11);
  --theme-warning-border: rgba(168, 99, 18, .30);
  --theme-danger: var(--fresh-bad);
  --theme-danger-soft: rgba(184, 59, 53, .10);
  --theme-danger-border: rgba(184, 59, 53, .28);
  --theme-table-row-bg: #ffffff;
  --theme-table-row-alt-bg: var(--fresh-panel-2);
  --theme-table-row-hover-bg: #eef4f7;
  --theme-table-row-border: var(--fresh-line);
  --theme-shadow-card: var(--fresh-shadow);
  --theme-shadow-xs: none;
  --theme-shadow-input: none;
  --theme-shadow-focus: 0 0 0 3px rgba(23, 107, 135, .16);
  --theme-radius-card: var(--fresh-radius);
  --theme-radius-control: var(--fresh-radius);
  --theme-control-height: var(--fresh-control);
  --shell-topbar-gutter: 16px;
  --shell-content-padding-y: 20px;
  --shell-sidebar-bg: var(--fresh-menu);
  --shell-sidebar-border: rgba(255,255,255,.08);
  --shell-hero-bg: var(--fresh-panel);
  --shell-hero-side-bg: var(--fresh-panel-2);
  --shell-aside-bg: var(--fresh-panel);
  --shell-panel-border: var(--fresh-line);
  --shell-panel-shadow: none;
}

body.theme-fresh {
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
  background:
    linear-gradient(180deg, #f8f9fa 0%, #edf5f8 18%, #dff1f7 42%, #d8eef6 72%, #e7f4f8 100%) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh::before,
body.theme-fresh::after {
  content: "";
  position: fixed;
  inset: -42vh -32vw;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  filter: blur(58px);
  opacity: .86;
  transform: translate3d(0, 0, 0);
  will-change: transform, background-position;
  backface-visibility: hidden;
}

body.theme-fresh::before {
  background:
    radial-gradient(120vw 66vh at 44% -4%, rgba(255,255,255,.78) 0%, rgba(255,255,255,.44) 54%, rgba(255,255,255,0) 88%),
    radial-gradient(100vw 72vh at 54% 88%, rgba(196, 234, 246, .46) 0%, rgba(196, 234, 246, .22) 58%, rgba(196, 234, 246, 0) 90%);
  background-size: 118% 118%;
  animation: freshSoftFlow 10s ease-in-out infinite alternate;
}

body.theme-fresh::after {
  background:
    radial-gradient(86vw 64vh at 12% 72%, rgba(255,255,255,.34) 0%, rgba(255,255,255,.15) 58%, rgba(255,255,255,0) 90%),
    radial-gradient(90vw 70vh at 86% 56%, rgba(176, 223, 239, .36) 0%, rgba(176, 223, 239, .16) 58%, rgba(176, 223, 239, 0) 90%);
  background-size: 140% 140%;
  opacity: .64;
  animation: freshSoftDrift 12s ease-in-out infinite alternate;
}

body.theme-fresh #app {
  position: relative;
  z-index: 1;
  min-height: 100vh;
}

body.theme-fresh .app-shell,
body.theme-fresh .main,
body.theme-fresh .content {
  background: transparent !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh.theme-shell .app-shell-layout,
body.theme-fresh.theme-shell .app-content {
  background: transparent !important;
}

@keyframes freshSoftFlow {
  0% {
    transform: translate3d(-6vw, -2vh, 0) scale(1.03);
    background-position: 0% 12%;
  }

  50% {
    transform: translate3d(4vw, 3vh, 0) scale(1.06);
    background-position: 58% 64%;
  }

  100% {
    transform: translate3d(8vw, -2vh, 0) scale(1.04);
    background-position: 100% 32%;
  }
}

@keyframes freshSoftDrift {
  0% {
    transform: translate3d(7vw, -2vh, 0) scale(1.03);
    background-position: 4% 62%;
  }

  50% {
    transform: translate3d(-4vw, 3vh, 0) scale(1.07);
    background-position: 62% 38%;
  }

  100% {
    transform: translate3d(-9vw, 1vh, 0) scale(1.04);
    background-position: 96% 64%;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.theme-fresh::before,
  body.theme-fresh::after {
    animation: none;
  }
}

body.theme-fresh .app-menu .nav button:not(.nav-group-toggle),
body.theme-fresh .app-menu .nav .nav-group-items button {
  color: rgba(255,255,255,.88) !important;
}

body.theme-fresh .app-menu .nav button:not(.nav-group-toggle):hover,
body.theme-fresh .app-menu .nav .nav-group-items button:hover {
  border-color: rgba(255,255,255,.14) !important;
  background: rgba(255,255,255,.08) !important;
}

body.theme-fresh .app-menu .nav button:not(.nav-group-toggle).active,
body.theme-fresh .app-menu .nav .nav-group-items button.active {
  border-color: transparent !important;
  border-left-color: var(--fresh-accent) !important;
  background: rgba(255,255,255,.1) !important;
  color: #ffffff !important;
}

body.theme-fresh .app-menu .nav button.active::before,
body.theme-fresh .app-menu .nav .nav-group-items button.active::before {
  content: none !important;
  display: none !important;
}

body.theme-fresh .app-menu .nav-item-badge {
  top: 50% !important;
  right: 5px !important;
  border-color: var(--fresh-accent) !important;
  background: var(--fresh-accent) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
}

body.theme-fresh .app-menu .nav-group-toggle {
  color: rgba(255,255,255,.44) !important;
  background: transparent !important;
}

body.theme-fresh .app-menu .nav-group-toggle:hover {
  color: rgba(255,255,255,.7) !important;
  background: transparent !important;
}

body.theme-fresh .app-menu-logout {
  border-color: transparent !important;
  color: rgba(255,255,255,.58) !important;
}

body.theme-fresh .app-menu-logout:hover {
  border-color: rgba(248,113,113,.28) !important;
  background: rgba(248,113,113,.1) !important;
  color: #fecaca !important;
}

body.theme-fresh .app-menu-account {
  border-color: rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.05) !important;
}

body.theme-fresh .app-menu-account-avatar {
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
}

body.theme-fresh .app-menu-account-main strong {
  color: rgba(255,255,255,.9) !important;
}

body.theme-fresh .app-menu-account-main span {
  color: rgba(255,255,255,.54) !important;
}

body.theme-fresh .app-topbar,
body.theme-fresh .shell-status,
body.theme-fresh .app-content {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content,
body.theme-fresh .shell-status {
  max-width: min(1560px, 92vw) !important;
  margin-inline: 0 auto !important;
}

body.theme-fresh .app-topbar {
  max-width: min(1560px, 92vw) !important;
}

body.theme-fresh .preference-switcher {
  border-radius: var(--fresh-radius) !important;
  border: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .preference-button,
body.theme-fresh .btn,
body.theme-fresh button,
body.theme-fresh input,
body.theme-fresh select,
body.theme-fresh textarea {
  border-radius: var(--fresh-radius) !important;
}

body.theme-fresh .preference-button {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .preference-button.active,
body.theme-fresh .btn.primary,
body.theme-fresh button.primary {
  border-color: var(--fresh-accent) !important;
  background: var(--fresh-accent) !important;
  color: #fff !important;
}

body.theme-fresh :where(.card, .table-shell-card, .modal, .confirm-modal, .merchant-hero-panel, .merchant-hero-primary, .merchant-hero-guide, .page-title-copy, .page-title-side, .dashboard-home-hero, .dashboard-ops-panel, .after-sales-panel, .todo-waterfall-panel, .todo-note-compose-card, .todo-progress-card) {
  border: 1px solid var(--fresh-line-2) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh :where(.card h2, .table-head, .reviews-table-head, .todo-waterfall-head, .merchant-hero-panel, .page-title-copy, .dashboard-ops-head, .after-sales-static-head) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  color: var(--theme-primary) !important;
}

body.theme-fresh :where(.card h2, .table-head, .reviews-table-head, .todo-waterfall-head, .merchant-hero-panel, .page-title-copy, .dashboard-ops-head, .after-sales-static-head) :where(.eyebrow, h2, h3, strong, p, span) {
  color: var(--theme-primary) !important;
}

body.theme-fresh .app-content.view-dashboard .dashboard-ops-head {
  border: 0 !important;
  border-left: 3px solid var(--theme-primary) !important;
  background: transparent !important;
  padding: 0 0 0 12px !important;
}

body.theme-fresh .app-content.view-dashboard .dashboard-risk-head {
  border-left-color: color-mix(in srgb, var(--theme-danger, #c2410c) 78%, var(--theme-primary)) !important;
}

body.theme-fresh .app-content.view-dashboard .dashboard-ops-head span {
  color: var(--theme-primary) !important;
  font-size: 11.5px !important;
}

body.theme-fresh .app-content.view-dashboard .dashboard-ops-head strong {
  color: var(--theme-text) !important;
  font-size: 21px !important;
}

body.theme-fresh .app-content.view-dashboard .dashboard-ops-head p {
  color: var(--theme-muted) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

body.theme-fresh :where(.side-card-heading, .side-card-collapse-heading),
body.theme-fresh .app-content.view-afterSales .after-sales-static-head.after-sales-context-collapse {
  border-color: var(--fresh-line) !important;
  background: var(--theme-surface-high) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-static-head.after-sales-context-collapse :where(small, strong, em, span) {
  color: var(--theme-primary) !important;
}

body.theme-fresh.theme-shell .app-hero .merchant-hero-grid {
  gap: 18px !important;
}

body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-panel, .merchant-hero-primary, .merchant-hero-guide, .page-title-copy, .page-title-side),
body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-panel, .merchant-hero-primary, .merchant-hero-guide, .page-title-copy, .page-title-side):hover {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  cursor: default !important;
}

body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-guide, .page-title-side),
body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-guide, .page-title-side):hover {
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-panel, .merchant-hero-primary, .merchant-hero-guide, .page-title-copy, .page-title-side)::before,
body.theme-fresh.theme-shell .app-hero :where(.merchant-hero-panel, .merchant-hero-primary, .merchant-hero-guide, .page-title-copy, .page-title-side)::after {
  display: none !important;
  content: none !important;
  background: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

body.theme-fresh :where(input, select, textarea) {
  min-height: var(--fresh-control) !important;
  border: 1px solid var(--fresh-line) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: var(--fresh-text) !important;
  caret-color: var(--fresh-accent) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--fresh-text) !important;
}

body.theme-fresh :where(input, select, textarea):focus {
  border-color: var(--fresh-accent) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh :where(input, select, textarea):hover {
  border-color: var(--fresh-line-2) !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}

body.theme-fresh :where(input::placeholder, textarea::placeholder) {
  color: var(--fresh-faint) !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--fresh-faint) !important;
}

body.theme-fresh :where(select, option, optgroup) {
  color-scheme: light !important;
}

body.theme-fresh :where(select option, select optgroup) {
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh :where(input:disabled, select:disabled, textarea:disabled, input[readonly], textarea[readonly]) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  background-color: var(--fresh-panel-2) !important;
  color: var(--fresh-faint) !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--fresh-faint) !important;
}

body.theme-fresh :where(input[type="checkbox"], input[type="radio"]) {
  width: 16px !important;
  height: 16px !important;
  min-height: auto !important;
  padding: 0 !important;
  accent-color: var(--fresh-accent) !important;
  -webkit-text-fill-color: currentColor !important;
}

body.theme-fresh .quick-note-native-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.theme-fresh :where(.btn, button) {
  min-height: var(--fresh-control) !important;
  border: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh :where(.btn, .preference-button, .soft-primary, .todo-flow-action, .todo-note-complete, .todo-note-delete) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.theme-fresh :where(.btn:not(.primary):not(.danger):hover, button:not(.primary):hover) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
  transform: none !important;
}

body.theme-fresh :where(.btn.primary, button.primary, .soft-primary.active) {
  border-color: var(--fresh-accent) !important;
  background: var(--fresh-accent) !important;
  color: #ffffff !important;
}

body.theme-fresh :where(.btn.primary:hover, button.primary:hover, .soft-primary.active:hover) {
  border-color: var(--fresh-accent) !important;
  background: var(--fresh-accent) !important;
  color: #ffffff !important;
}

body.theme-fresh :where(.btn.danger, .todo-flow-action.danger, .todo-note-delete) {
  border-color: var(--theme-danger-border) !important;
  background: var(--theme-danger-soft) !important;
  color: var(--fresh-bad) !important;
}

body.theme-fresh :where(.form-actions, .actions, .modal-actions, .after-sales-actions, .after-sales-composer-actions, .team-action-row, .customer-form-actions) {
  gap: 10px !important;
}

body.theme-fresh :where(.reviews-filter-controls, .merchant-filter-controls, .merchant-order-filter-controls, .merchant-shipping-filter-controls, .buyer-review-filter-controls, .points-filter-controls, .product-filter-controls, .after-sales-overview-filter, .warranty-claim-filter, .warranty-claim-archive-filter) {
  gap: 10px !important;
  align-items: end !important;
}

body.theme-fresh :where(.form-grid) {
  gap: 14px 12px !important;
}

body.theme-fresh :where(table, .reviews-data-table) {
  color: var(--fresh-text) !important;
}

body.theme-fresh :where(th, .reviews-data-table th) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh :where(td, .reviews-data-table td) {
  border-color: var(--fresh-line) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh :where(.status, .hint, .field-help, .card-head p, .page-title p, .merchant-hero-panel p) {
  color: var(--fresh-soft) !important;
}

body.theme-fresh :where(.tag, .status, .reviews-table-meta span, .merchant-step-pills span, .notice-placeholder-token, .status-tile) {
  border-color: var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
  box-shadow: none !important;
}

body.theme-fresh :where(.field label, .filter-row label > span, .reviews-filter-controls label > span, .after-sales-overview-filter label > span, .quick-note-select-field > label, .after-sales-todo-select-field > span) {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-orders .merchant-review-layout {
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-orders .merchant-order-filter-controls {
  display: grid !important;
  grid-template-columns:
    minmax(74px, .88fr)
    minmax(74px, .88fr)
    minmax(132px, 1.18fr)
    minmax(92px, .95fr)
    minmax(110px, 1.1fr)
    minmax(72px, auto) !important;
  align-items: end !important;
  max-width: none !important;
}

body.theme-fresh .app-content.view-orders .merchant-order-filter-controls label {
  min-width: 0 !important;
  width: 100% !important;
}

body.theme-fresh .app-content.view-orders .merchant-order-filter-controls :where(select, input[type="search"]) {
  width: 100% !important;
  min-width: 0 !important;
}

body.theme-fresh .app-content.view-orders .merchant-order-filter-controls .search-pill-filter {
  grid-column: auto !important;
}

body.theme-fresh .app-content.view-orders .merchant-order-filter-controls > .btn {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-order-actions {
  justify-content: flex-start !important;
  gap: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table th:nth-child(1),
body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table td:nth-child(1) {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 360px !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-no-line,
body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-no {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-number-cell,
body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-customer {
  padding-top: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-no-line {
  align-items: flex-start !important;
  line-height: 1.25 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-copy-button {
  border-color: var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-copy-button:hover {
  border-color: var(--fresh-line-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-number-cell {
  gap: 9px !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-no {
  line-height: 1.25 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table th:nth-child(2),
body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table td:nth-child(2) {
  width: auto !important;
  min-width: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table th:nth-child(3),
body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table td:nth-child(3) {
  width: 16% !important;
  text-align: center !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table th:nth-child(4),
body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-orders-clean-table td:nth-child(4) {
  width: 20% !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-order-mail-status {
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-inline: auto !important;
  border: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-source-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-source-tag {
  height: 22px !important;
  min-height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 7px !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  vertical-align: top !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-source-tag.region {
  border-color: color-mix(in srgb, var(--fresh-accent) 24%, var(--fresh-line)) !important;
  background: color-mix(in srgb, var(--fresh-accent) 8%, #ffffff) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-stores .sales-region-tags {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-source-tag.store {
  border-color: color-mix(in srgb, var(--fresh-text) 20%, var(--fresh-line)) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-customer > small {
  font-size: 12px !important;
  font-weight: 440 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-customer-name {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 2px !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-customer-name > small {
  display: block !important;
  color: var(--fresh-soft) !important;
  font-size: 12px !important;
  font-weight: 440 !important;
  line-height: 1.25 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .order-customer-name > strong {
  display: block !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-order-split-action {
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: stretch !important;
  gap: 0 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-order-actions .merchant-order-edit-button {
  padding: 0 20px !important;
  border-right-width: 0 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
}

body.theme-fresh .app-content.view-orders #merchantOrdersTable .merchant-order-actions .merchant-order-dropdown-button {
  padding: 0 !important;
  border-left-width: 1px !important;
  font-size: 17px !important;
  font-weight: 760 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-channel-grid {
  grid-template-columns:
    minmax(220px, 1.35fr)
    minmax(180px, 1fr)
    minmax(108px, .62fr)
    minmax(150px, .78fr) !important;
  align-items: end !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-channel-grid > .field {
  min-width: 0 !important;
  grid-column: auto !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-channel-grid :where(input, select) {
  width: 100% !important;
  min-width: 0 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-channel-section {
  border-color: color-mix(in srgb, var(--fresh-accent) 18%, var(--fresh-line)) !important;
  background: color-mix(in srgb, var(--fresh-accent) 5%, #ffffff) !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid {
  align-items: end !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .order-whatsapp-supported-field {
  grid-column: 9 / span 4 !important;
  grid-row: 1 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .field:not(.full):not(.order-customer-name-field):not(.order-phone-field):not(.order-whatsapp-supported-field) {
  grid-column: span 6 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-items-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: start !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-item-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 64px 36px !important;
  align-items: end !important;
  gap: 8px !important;
  padding: 10px !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-item-row > .field {
  min-width: 0 !important;
  margin: 0 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-product-field {
  width: 100% !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-product-field select {
  width: 100% !important;
  min-width: 0 !important;
}

body.theme-fresh .merchant-order-editor-modal .order-view-quantity-field input {
  width: 64px !important;
  min-width: 64px !important;
}

body.theme-fresh .merchant-order-editor-modal .order-item-actions-field {
  width: 36px !important;
}

body.theme-fresh .merchant-order-editor-modal .order-item-actions-field .btn {
  width: 36px !important;
  min-width: 36px !important;
  padding: 0 !important;
}

body.theme-fresh .app-content.view-orders .manual-order-action-heading {
  display: grid !important;
  gap: 8px !important;
}

body.theme-fresh .app-content.view-orders .manual-order-action-title-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

body.theme-fresh .app-content.view-orders .manual-order-action-title-row .btn {
  min-height: 34px !important;
  padding: 0 12px !important;
  flex: 0 0 auto !important;
}

@media (max-width: 980px) {
  body.theme-fresh .merchant-order-editor-modal .order-editor-channel-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .order-customer-name-field,
  body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .order-phone-field,
  body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .order-whatsapp-supported-field,
  body.theme-fresh .merchant-order-editor-modal .order-editor-customer-grid .field:not(.full):not(.order-customer-name-field):not(.order-phone-field):not(.order-whatsapp-supported-field) {
    grid-column: span 6 !important;
    grid-row: auto !important;
  }

  body.theme-fresh .merchant-order-editor-modal .order-view-items-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

body.theme-fresh .app-content.view-importantEmails {
  --important-email-accent: var(--fresh-accent);
  --important-email-row-hover: #e8f2f5;
  --important-email-row-zebra: #f4f8fa;
  --important-email-row-ok: #f1f8f6;
  --important-email-row-warning: #fff6eb;
}

body.theme-fresh .app-content.view-importantEmails :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-importantEmails :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-importantEmails :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-side-card .side-card-heading,
body.theme-fresh .app-content.view-importantEmails .important-email-layout .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-side-card .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-importantEmails .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-tabs,
body.theme-fresh .app-content.view-importantEmails .important-email-workspace,
body.theme-fresh .app-content.view-importantEmails .important-email-list {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-tabs .btn {
  border-color: transparent !important;
  border-radius: 8px !important;
  background: var(--important-email-row-zebra) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-tabs .btn.primary {
  border-color: rgba(23, 107, 135, .24) !important;
  background: rgba(23, 107, 135, .07) !important;
  color: var(--fresh-accent) !important;
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-tabs .btn:hover {
  background: var(--important-email-row-hover) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-empty,
body.theme-fresh .app-content.view-importantEmails .important-email-mailbox-list article,
body.theme-fresh .app-content.view-importantEmails .important-email-setting-list label {
  background: var(--important-email-row-zebra) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-row {
  background: var(--important-email-row-ok) !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-row:nth-child(even) {
  background: var(--important-email-row-zebra) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-row:hover,
body.theme-fresh .app-content.view-importantEmails .important-email-mailbox-list article:hover {
  background: var(--important-email-row-hover) !important;
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-account {
  border-color: var(--fresh-line) !important;
  background: rgba(255, 255, 255, .62) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-category-tag {
  border-color: rgba(23, 107, 135, .24) !important;
  background: rgba(23, 107, 135, .08) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-mailbox-actions .btn {
  min-height: var(--theme-control-height) !important;
  padding: 0 16px !important;
  border-radius: var(--fresh-radius) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1 !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-mailbox-actions .btn.danger {
  min-width: 112px !important;
}

body.theme-fresh .app-content.view-importantEmails .important-email-mailbox-actions .btn:not(.danger) {
  min-width: 76px !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-form {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px 12px !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-risk-cell {
  gap: 6px !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-risk-tag,
body.theme-fresh .app-content.view-accountHealth .account-health-metric-tag {
  border-radius: var(--fresh-radius) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-title {
  letter-spacing: 0 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-body {
  border-color: var(--fresh-line) !important;
}

body.theme-fresh .app-content.view-accountHealth {
  --account-health-accent: var(--fresh-accent);
  --account-health-row-hover: #e8f2f5;
  --account-health-row-zebra: #f4f8fa;
  --account-health-row-ok: #f1f8f6;
  --account-health-row-risk: #fff6eb;
  --account-health-row-risk-hover: #ffefd9;
}

body.theme-fresh .app-content.view-accountHealth :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-accountHealth :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-accountHealth :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-accountHealth .account-health-layout .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-accountHealth .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary {
  gap: 10px !important;
  padding: 12px 16px 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary article {
  min-height: 86px !important;
  align-content: center !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: var(--account-health-row-zebra) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary article.is-active {
  border-color: rgba(23, 107, 135, .24) !important;
  background: rgba(23, 107, 135, .07) !important;
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary-count {
  color: var(--fresh-text) !important;
  font-size: 28px !important;
  text-decoration: none !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary article.is-active .account-health-summary-count,
body.theme-fresh .app-content.view-accountHealth .account-health-summary-count:hover {
  color: var(--fresh-accent) !important;
  text-decoration: none !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable {
  padding: 0 10px 14px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable > .status {
  display: none !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table td {
  border: 0 !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--account-health-row-ok) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:nth-child(odd) td {
  background: rgba(241, 248, 246, .72) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:has(.account-health-metric-tag.is-risk) td {
  background: var(--account-health-row-risk) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:hover td {
  background: var(--account-health-row-hover) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:has(.account-health-metric-tag.is-risk):hover td {
  background: var(--account-health-row-risk-hover) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody tr:has(.account-health-metric-tag.is-risk) td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-recent-sections {
  gap: 14px !important;
  padding: 16px 18px 18px !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-section {
  gap: 8px !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-title {
  width: fit-content !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: var(--account-health-row-zebra) !important;
  color: var(--fresh-soft) !important;
  font-size: 15px !important;
  font-weight: 820 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-body {
  min-height: 116px !important;
  gap: 8px !important;
  padding: 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
  overflow: visible !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item {
  grid-template-columns: minmax(112px, .8fr) auto minmax(250px, 2fr) minmax(96px, .7fr) minmax(106px, .7fr) !important;
  gap: 12px !important;
  min-height: 64px !important;
  align-self: start !important;
  padding: 13px 16px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: rgba(241, 248, 246, .74) !important;
  box-shadow: inset 4px 0 0 var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item:nth-child(even) {
  background: var(--account-health-row-ok) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item:has(.account-health-metric-tag.is-risk) {
  background: var(--account-health-row-risk) !important;
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item:hover {
  background: var(--account-health-row-hover) !important;
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item:has(.account-health-metric-tag.is-risk):hover {
  background: var(--account-health-row-risk-hover) !important;
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item:last-child {
  border-bottom: 0 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-recent-empty {
  min-height: 92px !important;
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-risk-tag,
body.theme-fresh .app-content.view-accountHealth .account-health-metric-tag {
  min-height: 21px !important;
  height: auto !important;
  padding: 3px 8px !important;
  border-color: rgba(23, 107, 135, .20) !important;
  background: rgba(23, 107, 135, .055) !important;
  color: var(--fresh-soft) !important;
  font-size: 10.5px !important;
  font-weight: 720 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-risk-tag.is-risk,
body.theme-fresh .app-content.view-accountHealth .account-health-metric-tag.is-risk {
  border-color: rgba(180, 83, 9, .34) !important;
  background: rgba(180, 83, 9, .105) !important;
  color: var(--fresh-warn) !important;
  font-weight: 800 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-day-item > .tag,
body.theme-fresh .app-content.view-accountHealth #accountHealthTable .reviews-data-table td[data-label="状态"] .tag {
  min-height: 22px !important;
  padding: 3px 9px !important;
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
  font-size: 11px !important;
  font-weight: 780 !important;
}

body.theme-fresh .app-content.view-accountHealth .account-health-summary .account-health-metric-tag:not(.is-risk) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses {
  --customer-accent: var(--fresh-accent);
  --customer-row-hover: #e8f2f5;
  --customer-row-zebra: #f4f8fa;
  --customer-row-manual: #fff6eb;
  --customer-row-order: #f1f8f6;
}

body.theme-fresh .app-content.view-addresses :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-addresses :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-addresses :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses .customer-page {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-addresses .customer-page > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-addresses .customer-page .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-addresses .customer-page > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-addresses .customer-page :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-addresses .customer-page :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-addresses .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses .customer-summary-grid .mini-stat {
  border-color: transparent !important;
  background: var(--customer-row-zebra) !important;
}

body.theme-fresh .app-content.view-addresses .customer-summary-grid .mini-stat span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses .customer-summary-grid .mini-stat strong {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-addresses .reviews-filter-bar {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-addresses .customer-filter-form {
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: minmax(120px, 160px) minmax(240px, 1fr) auto auto !important;
}

body.theme-fresh .app-content.view-addresses #addressTable {
  padding: 12px 16px 16px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
  overflow-x: auto !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table {
  width: 100% !important;
  min-width: 0 !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  table-layout: fixed !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table td {
  border: 0 !important;
  padding-block: 16px !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--customer-row-order) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:nth-child(odd) td {
  background: rgba(241, 248, 246, .72) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:has(.tag.warn) td {
  background: var(--customer-row-manual) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:hover td {
  background: var(--customer-row-hover) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:has(.tag.warn):hover td {
  background: #ffefd9 !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody tr:has(.tag.warn):hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-addresses #addressTable .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-addresses .customer-addresses-table {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
}

body.theme-fresh .app-content.view-addresses .customer-addresses-table th:nth-child(1),
body.theme-fresh .app-content.view-addresses .customer-addresses-table td:nth-child(1) {
  width: 56% !important;
}

body.theme-fresh .app-content.view-addresses .customer-addresses-table th:nth-child(2),
body.theme-fresh .app-content.view-addresses .customer-addresses-table td:nth-child(2) {
  width: 30% !important;
}

body.theme-fresh .app-content.view-addresses .customer-addresses-table th:nth-child(3),
body.theme-fresh .app-content.view-addresses .customer-addresses-table td:nth-child(3) {
  width: 14% !important;
  text-align: right !important;
}

body.theme-fresh .app-content.view-addresses .customer-profile-status {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-addresses .customer-profile-status.is-complete {
  border-color: color-mix(in srgb, var(--fresh-good) 28%, var(--fresh-line)) !important;
  background: #eef8f5 !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-addresses .customer-profile-status.is-missing {
  border-color: color-mix(in srgb, var(--fresh-warn) 34%, var(--fresh-line)) !important;
  background: #fff6e6 !important;
  color: var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-stores {
  --stores-accent: var(--fresh-accent);
  --stores-row-hover: #e8f2f5;
  --stores-row-zebra: #f4f8fa;
  --stores-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-stores :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-stores :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-stores :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-stores .merchant-review-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-stores .merchant-review-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-stores .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-stores .merchant-review-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-stores .merchant-review-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-stores .merchant-review-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-stores .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) {
  padding: 16px 18px 18px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
  overflow: visible !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table td {
  border: 0 !important;
  background: var(--stores-row-ok) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--stores-row-zebra) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table tbody tr:hover td {
  background: var(--stores-row-hover) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-stores :where(#channelsTable, #storesTable) .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-stores .reviews-table-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  align-items: center !important;
}

body.theme-fresh .app-content.view-manufacturers {
  --manufacturers-accent: var(--fresh-accent);
  --manufacturers-row-hover: #e8f2f5;
  --manufacturers-row-zebra: #f4f8fa;
  --manufacturers-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-manufacturers :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-manufacturers :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-manufacturers :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-manufacturers .merchant-review-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-manufacturers .merchant-review-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-manufacturers .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-manufacturers .merchant-review-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-manufacturers .merchant-review-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-manufacturers .merchant-review-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-manufacturers .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-manufacturers [data-manufacturer-count] {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable {
  padding: 16px 18px 18px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
  overflow: visible !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable > .status {
  border-radius: 8px !important;
  background: var(--manufacturers-row-zebra) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table td {
  border: 0 !important;
  background: var(--manufacturers-row-ok) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--manufacturers-row-zebra) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table tbody tr:hover td {
  background: var(--manufacturers-row-hover) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-manufacturers #manufacturersTable .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-products {
  --products-accent: var(--fresh-accent);
  --products-row-hover: #e8f2f5;
  --products-row-zebra: #f4f8fa;
  --products-row-ok: #f1f8f6;
  --products-row-warning: #fff6eb;
}

body.theme-fresh .app-content.view-products :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-products :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-products :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-products .products-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-products .products-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-products .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-products .products-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-products .products-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-products .products-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-products .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-products .product-side-summary,
body.theme-fresh .app-content.view-products #productsTable {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-products .product-side-summary article {
  border-color: transparent !important;
  background: var(--products-row-zebra) !important;
}

body.theme-fresh .app-content.view-products .product-side-summary article:hover {
  background: var(--products-row-hover) !important;
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-products .product-side-summary span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-products .product-side-summary strong {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-products #productsTable {
  padding: 16px 18px 18px !important;
  border: 0 !important;
}

body.theme-fresh .app-content.view-products #productsTable > .status {
  border-radius: 8px !important;
  background: var(--products-row-zebra) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table td {
  border: 0 !important;
  background: var(--products-row-ok) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:nth-child(even) td {
  background: var(--products-row-zebra) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:has(.compact-text) td {
  background: var(--products-row-warning) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:hover td {
  background: var(--products-row-hover) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:has(.compact-text) td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody tr:has(.compact-text):hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-products #productsTable .products-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-todos .todo-notice-group-head {
  width: var(--todo-summary-side-width) !important;
  min-width: var(--todo-summary-side-width) !important;
  max-width: var(--todo-summary-side-width) !important;
  display: grid !important;
  gap: 8px !important;
  padding: 14px !important;
  border: 1px solid var(--fresh-line) !important;
  border-left: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-todos .todo-notice-group-head span {
  justify-self: start !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-accent) !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
}

body.theme-fresh .app-content.view-todos .todo-notice-group-head strong {
  color: var(--fresh-text) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
}

body.theme-fresh .app-content.view-todos .todo-notice-group-head p {
  margin: 0 !important;
  color: var(--fresh-soft) !important;
  font-size: 11px !important;
  font-weight: 440 !important;
  line-height: 1.45 !important;
}

body.theme-fresh .app-content.view-todos .todo-waterfall-head {
  border-bottom: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-todos .todo-waterfall-head :where(span, h3, p, strong) {
  color: inherit !important;
}

body.theme-fresh .app-content.view-todos .todo-order-number-line {
  align-items: center !important;
  gap: 6px !important;
}

body.theme-fresh .app-content.view-todos .todo-order-copy-button {
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

body.theme-fresh .app-content.view-buyerReviews {
  --buyer-review-accent: var(--fresh-accent);
  --buyer-review-row-hover: #e8f2f5;
  --buyer-review-row-zebra: #f4f8fa;
  --buyer-review-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-buyerReviews :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-buyerReviews :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-buyerReviews :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-reviews-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-reviews-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-buyerReviews .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-reviews-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-reviews-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-reviews-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-buyerReviews .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-rating-control {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-rating-control label {
  min-width: 0 !important;
  display: block !important;
  cursor: pointer !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-rating-control input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-rating-control span {
  width: 100% !important;
  height: var(--fresh-control) !important;
  min-height: var(--fresh-control) !important;
  justify-content: center !important;
  padding: 0 10px !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-rating-control input[type="radio"]:checked + span {
  border-color: var(--fresh-accent) !important;
  background: var(--theme-primary-soft) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary {
  gap: 10px !important;
  padding: 12px 16px 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary article {
  min-height: 86px !important;
  align-content: center !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: var(--buyer-review-row-zebra) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary article:first-child {
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary article:hover {
  background: var(--buyer-review-row-hover) !important;
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-summary strong {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-buyerReviews .reviews-filter-bar {
  padding: 14px 16px !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-filter-controls {
  display: grid !important;
  grid-template-columns:
    minmax(92px, .78fr)
    minmax(78px, .62fr)
    minmax(160px, 1.25fr)
    minmax(64px, auto)
    minmax(64px, auto) !important;
  gap: 8px !important;
  align-items: end !important;
  max-width: none !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-filter-controls label {
  min-width: 0 !important;
  width: 100% !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-filter-controls :where(select, input[type="search"], .btn) {
  width: 100% !important;
  min-width: 0 !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable > .status {
  min-height: 132px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 8px !important;
  background: var(--buyer-review-row-zebra) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table td {
  border: 0 !important;
  background: var(--buyer-review-row-ok) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table tbody tr:nth-child(even) td {
  background: var(--buyer-review-row-zebra) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table tbody tr:hover td {
  background: var(--buyer-review-row-hover) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-buyerReviews #buyerReviewsTable .buyer-reviews-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-buyerReviews :where(.buyer-review-user-stat, .buyer-review-thumb) {
  border-color: var(--fresh-line) !important;
  border-radius: 8px !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-buyerReviews .buyer-review-user-stat-counts span {
  border-radius: 8px !important;
  background: var(--fresh-panel-2) !important;
}

@media (max-width: 760px) {
  body.theme-fresh .app-content.view-todos .todo-notice-group-head {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body.theme-fresh .app-content.view-orders .merchant-review-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.theme-fresh .app-content.view-orders .merchant-order-filter-controls {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.theme-fresh .app-content.view-orders .merchant-order-filter-controls .search-pill-filter,
  body.theme-fresh .app-content.view-orders .merchant-order-filter-controls > .btn {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  body.theme-fresh .app-content.view-orders .merchant-order-filter-controls {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

body.theme-fresh :where(.quick-note-custom-trigger) {
  border: 1px solid var(--fresh-line) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh :where(.quick-note-custom-trigger:hover, .quick-note-custom-trigger:focus-visible, .quick-note-custom-trigger[aria-expanded="true"]) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh .quick-note-custom-menu {
  gap: 2px !important;
  padding: 6px !important;
  border-color: rgba(148, 163, 184, .28) !important;
  border-radius: var(--fresh-radius) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .12) !important;
}

body.theme-fresh .quick-note-custom-option {
  width: 100% !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 38px !important;
  padding: 0 10px 0 12px !important;
  border: 0 !important;
  border-radius: var(--fresh-radius) !important;
  background: transparent !important;
  color: var(--fresh-text) !important;
  font-size: 14px !important;
  font-weight: 720 !important;
  box-shadow: none !important;
  transition:
    background-color 150ms ease,
    color 150ms ease,
    transform 150ms ease !important;
}

body.theme-fresh .quick-note-custom-option::after {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 auto !important;
  opacity: 0 !important;
  background: currentColor !important;
  clip-path: polygon(14% 53%, 0 68%, 38% 100%, 100% 20%, 84% 7%, 35% 69%) !important;
  transition: opacity 150ms ease !important;
}

body.theme-fresh :where(.quick-note-custom-option:hover, .quick-note-custom-option:focus-visible) {
  background: rgba(23, 107, 135, .075) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .quick-note-custom-option.is-selected {
  background: rgba(23, 107, 135, .095) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-custom-option.is-selected::after {
  opacity: 1 !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-compose-menu {
  border: 1px solid rgba(148, 163, 184, .28) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .12) !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-compose-menu .quick-note-custom-option {
  min-height: 36px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-compose-menu .quick-note-custom-option:hover,
body.theme-fresh .quick-note-custom-menu.quick-note-compose-menu .quick-note-custom-option:focus-visible {
  border: 0 !important;
  background: rgba(23, 107, 135, .08) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-compose-menu .quick-note-custom-option.is-selected {
  border: 0 !important;
  background: rgba(23, 107, 135, .10) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-after-sales-menu {
  gap: 2px !important;
  padding: 6px !important;
  border: 1px solid rgba(148, 163, 184, .28) !important;
  border-radius: var(--fresh-radius) !important;
  background: #ffffff !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .12) !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-after-sales-menu .quick-note-custom-option {
  width: 100% !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 38px !important;
  padding: 0 10px 0 12px !important;
  border: 0 !important;
  border-radius: var(--fresh-radius) !important;
  background: transparent !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 720 !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-after-sales-menu .quick-note-custom-option:hover,
body.theme-fresh .quick-note-custom-menu.quick-note-after-sales-menu .quick-note-custom-option:focus-visible {
  background: rgba(23, 107, 135, .075) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .quick-note-custom-menu.quick-note-after-sales-menu .quick-note-custom-option.is-selected {
  background: rgba(23, 107, 135, .095) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-custom-select.is-important .quick-note-custom-trigger,
body.theme-fresh .quick-note-custom-menu[data-select-name="priority"] .quick-note-custom-option[data-value="important"] {
  color: var(--fresh-accent-2) !important;
}

body.theme-fresh :where(.input-with-unit span, .field-prefix, .field-suffix) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewards {
  --rewards-accent: var(--fresh-accent);
  --rewards-row-hover: #e8f2f5;
  --rewards-row-zebra: #f4f8fa;
  --rewards-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-rewards :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-rewards :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-rewards :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewards .rewards-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-rewards .rewards-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-rewards .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewards .rewards-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewards .rewards-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-rewards .rewards-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-rewards .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid {
  gap: 10px !important;
  padding: 12px 16px 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid article {
  min-height: 86px !important;
  align-content: center !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: var(--rewards-row-zebra) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid article:first-child {
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid article:hover {
  background: var(--rewards-row-hover) !important;
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewards .reward-summary-grid strong {
  color: var(--fresh-text) !important;
  font-size: 28px !important;
}

body.theme-fresh .app-content.view-rewards #rewardFilterForm.reviews-filter-bar,
body.theme-fresh .app-content.view-rewards #rewardsTable.table-wrap {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewards #rewardFilterForm.reviews-filter-bar {
  padding: 14px 16px !important;
  border-top: 0 !important;
  border-bottom-color: var(--fresh-line-2) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable > .status {
  border-radius: 8px !important;
  background: var(--rewards-row-zebra) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table td {
  border: 0 !important;
  background: var(--rewards-row-ok) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table tbody tr:nth-child(even) td {
  background: var(--rewards-row-zebra) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table tbody tr:hover td {
  background: var(--rewards-row-hover) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-rewards #rewardsTable .rewards-table .btn {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

body.theme-fresh .app-content.view-rewards .reward-thumb {
  border-color: var(--fresh-line) !important;
  border-radius: 8px !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewardShipments {
  --reward-shipments-accent: var(--fresh-accent);
  --reward-shipments-row-hover: #e8f2f5;
  --reward-shipments-row-zebra: #f4f8fa;
  --reward-shipments-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-rewardShipments :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-shipments-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-shipments-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-rewardShipments .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-shipments-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-shipments-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-shipments-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-rewardShipments .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid {
  gap: 10px !important;
  padding: 12px 16px 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid article {
  min-height: 86px !important;
  align-content: center !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: var(--reward-shipments-row-zebra) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid article:first-child,
body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid article:hover {
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewardShipments .reward-summary-grid strong {
  color: var(--fresh-text) !important;
  font-size: 28px !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentFilterForm.reviews-filter-bar,
body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable.table-wrap {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentFilterForm.reviews-filter-bar {
  padding: 14px 16px !important;
  border-top: 0 !important;
  border-bottom-color: var(--fresh-line-2) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table td {
  border: 0 !important;
  background: var(--reward-shipments-row-ok) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--reward-shipments-row-zebra) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table tbody tr:hover td {
  background: var(--reward-shipments-row-hover) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-rewardShipments #rewardShipmentsTable .reward-thumb {
  border-color: var(--fresh-line) !important;
  border-radius: 8px !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-returns {
  --returns-accent: var(--fresh-accent);
  --returns-row-hover: #e8f2f5;
  --returns-row-zebra: #f4f8fa;
  --returns-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-returns :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-returns .returns-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-returns .returns-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-returns .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-returns .returns-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-returns .returns-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-returns .returns-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-returns .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-returns .reward-summary-grid {
  gap: 10px !important;
  padding: 12px 16px 0 !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-returns .reward-summary-grid article {
  min-height: 86px !important;
  align-content: center !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: var(--returns-row-zebra) !important;
}

body.theme-fresh .app-content.view-returns .reward-summary-grid article:first-child,
body.theme-fresh .app-content.view-returns .reward-summary-grid article:hover {
  box-shadow: inset 3px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-returns .reward-summary-grid span {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-returns .reward-summary-grid strong {
  color: var(--fresh-text) !important;
  font-size: 28px !important;
}

body.theme-fresh .app-content.view-returns #returnsFilterForm.reviews-filter-bar,
body.theme-fresh .app-content.view-returns #returnsTable.table-wrap {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-returns #returnsFilterForm.reviews-filter-bar {
  padding: 14px 16px !important;
  border-top: 0 !important;
  border-bottom-color: var(--fresh-line-2) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table td {
  border: 0 !important;
  background: var(--returns-row-ok) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--returns-row-zebra) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table tbody tr:hover td {
  background: var(--returns-row-hover) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-returns #returnsTable .reviews-data-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-returns .returns-process-note span {
  border-color: var(--fresh-line) !important;
  border-radius: 8px !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-sharedPrompts {
  --shared-prompts-accent: var(--fresh-accent);
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompts-page {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-sharedPrompts :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompts-page > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-preview-card .reviews-table-head,
body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-form .side-card-heading {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompts-page > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-form .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompts-page :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompts-page :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-sharedPrompts .reviews-table-copy,
body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-note {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-preview {
  border-top-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-editor label {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-sharedPrompts .shared-prompt-editor textarea {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-shipping {
  --shipping-accent: var(--fresh-accent);
  --shipping-row-hover: #e8f2f5;
  --shipping-row-zebra: #f4f8fa;
  --shipping-row-ok: #f1f8f6;
}

body.theme-fresh .app-content.view-shipping :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-shipping :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-shipping :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-shipping .merchant-shipping-layout {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-shipping .merchant-shipping-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-shipping .merchant-shipping-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-shipping .merchant-shipping-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-shipping .merchant-shipping-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-shipping .merchant-shipping-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-shipping .merchant-shipping-main .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingFilterForm.reviews-filter-bar,
body.theme-fresh .app-content.view-shipping #merchantShippingTable.table-wrap {
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingFilterForm.reviews-filter-bar {
  padding: 14px 16px !important;
  border-top: 0 !important;
  border-bottom-color: var(--fresh-line-2) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingFilterForm .merchant-shipping-filter-controls {
  max-width: 980px !important;
  column-gap: 12px !important;
  row-gap: 12px !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable > .status {
  min-height: 132px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 8px !important;
  background: var(--shipping-row-zebra) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable > .pager {
  margin-top: 12px !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table th {
  border: 0 !important;
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table td {
  border: 0 !important;
  background: var(--shipping-row-ok) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table tbody tr:nth-child(even) td {
  background: var(--shipping-row-zebra) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table tbody tr:hover td {
  background: var(--shipping-row-hover) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table tbody tr:hover td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-shipping #merchantShippingTable table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-todos {
  --todo-badge-bg: var(--fresh-accent);
  --todo-badge-border: var(--fresh-accent);
  --todo-badge-text: #ffffff;
  --todo-badge-soft-bg: rgba(23, 107, 135, .10);
  --todo-badge-soft-border: rgba(23, 107, 135, .26);
  --todo-badge-soft-text: var(--fresh-accent);
  --todo-tone-confirm: var(--fresh-accent);
  --todo-tone-service: var(--fresh-good);
  --todo-tone-delivery: #607080;
  --todo-tone-survey: #7d8b9b;
  --todo-tone-review: #315f72;
  --todo-tone-after-sales: #51687d;
  --todo-tone-claim: var(--fresh-good);
  --todo-tone-warranty: #6b7d8f;
  --todo-tone-reward: #176b87;
  --todo-tone-neutral: var(--fresh-soft);
}

body.theme-fresh .app-content.view-todos .todo-workflow-filter-block,
body.theme-fresh .app-content.view-todos .todo-queue-filter-zone {
  background:
    linear-gradient(
      135deg,
      rgba(23, 107, 135, .085) 0%,
      rgba(22, 132, 94, .055) 58%,
      #ffffff 100%
    ) !important;
}

body.theme-fresh .app-content.view-todos .todo-workflow-filter-block {
  border-bottom-color: rgba(23, 107, 135, .16) !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter-bar {
  gap: 9px !important;
  padding: 12px 18px 14px !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter {
  --todo-filter-tone: var(--fresh-accent);
  --todo-filter-soft: rgba(23, 107, 135, .075);
  border-color: rgba(23, 107, 135, .18) !important;
  border-radius: 999px !important;
  background: var(--todo-filter-soft) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    color 150ms ease !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter[data-todo-note-scope] {
  --todo-filter-tone: #4f6f7f;
  --todo-filter-soft: rgba(79, 111, 127, .085);
  border-color: rgba(79, 111, 127, .18) !important;
  color: #4f6f7f !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter[data-todo-system-scope="warranty"] {
  --todo-filter-tone: #607080;
  --todo-filter-soft: rgba(96, 112, 128, .085);
  border-color: rgba(96, 112, 128, .18) !important;
  color: #607080 !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter[data-todo-system-scope="reward"] {
  --todo-filter-tone: var(--fresh-good);
  --todo-filter-soft: rgba(22, 132, 94, .09);
  border-color: rgba(22, 132, 94, .20) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter:hover {
  background: color-mix(in srgb, var(--todo-filter-tone) 13%, #ffffff) !important;
  border-color: color-mix(in srgb, var(--todo-filter-tone) 34%, var(--fresh-line)) !important;
  color: var(--todo-filter-tone) !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter.is-active {
  border-color: var(--todo-filter-tone) !important;
  background: var(--todo-filter-tone) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter span {
  border-color: rgba(255, 255, 255, .74) !important;
  background: color-mix(in srgb, var(--todo-filter-tone) 18%, #ffffff) !important;
  color: var(--todo-filter-tone) !important;
  box-shadow: 0 0 0 2px #ffffff !important;
}

body.theme-fresh .app-content.view-todos .todo-queue-filter.is-active span {
  border-color: rgba(255, 255, 255, .72) !important;
  background: #ffffff !important;
  color: var(--todo-filter-tone) !important;
  box-shadow: 0 0 0 2px var(--todo-filter-tone) !important;
}

body.theme-fresh .app-content.view-todos :where(.todo-flow-tags span, .todo-flow-tags .template-task-tag) {
  border-color: var(--todo-badge-soft-border) !important;
  background: var(--todo-badge-soft-bg) !important;
  color: var(--todo-badge-soft-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-todos .todo-note-priority-important .todo-flow-tags span:nth-child(2) {
  border-color: var(--theme-warning-border) !important;
  background: var(--theme-warning-soft) !important;
  color: var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-todos .todo-flow-tags .template-task-tag.template-service,
body.theme-fresh .app-content.view-todos .todo-flow-tags .template-task-tag.template-claim {
  border-color: rgba(22, 132, 94, .28) !important;
  background: rgba(22, 132, 94, .11) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-todos .todo-flow-tags .template-task-tag.template-review,
body.theme-fresh .app-content.view-todos .todo-flow-tags .template-task-tag.template-reward {
  border-color: rgba(49, 95, 114, .28) !important;
  background: rgba(49, 95, 114, .10) !important;
  color: #315f72 !important;
}

body.theme-fresh .app-content.view-todos :where(.badge, .badge-ok, .badge-warn, .badge-err, .badge-blue, .todo-note-counter) {
  border-color: var(--todo-badge-soft-border) !important;
  background: var(--todo-badge-soft-bg) !important;
  color: var(--todo-badge-soft-text) !important;
}

body.theme-fresh .app-content.view-todos :where(.badge-ok) {
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-todos :where(.badge-warn, .todo-note-counter.is-warning) {
  border-color: var(--theme-warning-border) !important;
  background: var(--theme-warning-soft) !important;
  color: var(--fresh-warn) !important;
}

body.theme-fresh .app-content.view-todos :where(.badge-err) {
  border-color: var(--theme-danger-border) !important;
  background: var(--theme-danger-soft) !important;
  color: var(--fresh-bad) !important;
}

body.theme-fresh .app-content.view-todos .todo-waterfall-list > .todo-flow-item::before {
  content: none !important;
  display: none !important;
}

body.theme-fresh .app-content.view-todos .todo-waterfall-list > .todo-flow-item {
  border-left: 0 !important;
}

body.theme-fresh .app-content.view-todos .todo-note-replies {
  border-left: 3px solid var(--fresh-accent) !important;
  margin-left: 18px !important;
  padding-left: 18px !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-confirm {
  --template-tone: var(--todo-tone-confirm) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-service {
  --template-tone: var(--todo-tone-service) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-delivery {
  --template-tone: var(--todo-tone-delivery) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-survey {
  --template-tone: var(--todo-tone-survey) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-review {
  --template-tone: var(--todo-tone-review) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-after-sales {
  --template-tone: var(--todo-tone-after-sales) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-claim {
  --template-tone: var(--todo-tone-claim) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-warranty {
  --template-tone: var(--todo-tone-warranty) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-reward {
  --template-tone: var(--todo-tone-reward) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.tone-neutral {
  --template-tone: var(--todo-tone-neutral) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card.is-active {
  border-color: color-mix(in srgb, var(--template-tone, var(--fresh-accent)) 34%, var(--fresh-line)) !important;
  background: color-mix(in srgb, var(--template-tone, var(--fresh-accent)) 7%, var(--fresh-panel)) !important;
}

body.theme-fresh .app-content.view-todos .todo-summary-card strong {
  color: var(--template-tone, var(--fresh-accent)) !important;
}

body.theme-fresh .app-content.view-noticeTemplates {
  --notice-accent: var(--fresh-accent);
  --notice-row-hover: #e8f2f5;
  --notice-row-zebra: #f4f8fa;
  --notice-row-ok: #f1f8f6;
  --notice-status-ready: var(--fresh-good);
  --notice-status-ready-bg: var(--theme-success-soft);
  --notice-status-ready-border: var(--theme-success-border);
  --notice-status-warn: var(--fresh-warn);
  --notice-status-warn-bg: var(--theme-warning-soft);
  --notice-status-warn-border: var(--theme-warning-border);
  --notice-status-risk: var(--fresh-bad);
  --notice-status-risk-bg: var(--theme-danger-soft);
  --notice-status-risk-border: var(--theme-danger-border);
}

body.theme-fresh .app-content.view-noticeTemplates :where(.page-title-copy, .page-title-side, .notice-template-side-card, .notice-placeholder-card, .table-shell-card, .notice-template-drawer) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-noticeTemplates :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-noticeTemplates :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-page {
  gap: 16px !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-side-card .side-card-heading,
body.theme-fresh .app-content.view-noticeTemplates .merchant-review-main .reviews-table-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-side-card .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-placeholder-group {
  border-color: var(--fresh-line) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-stage-table.table-wrap {
  padding: 16px 18px 18px !important;
  border: 0 !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

body.theme-fresh .app-content.view-noticeTemplates :where(.notice-template-table th, .notice-template-table td, .notice-template-table tbody tr.is-expanded > td) {
  border: 0 !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-placeholder-group h4,
body.theme-fresh .app-content.view-noticeTemplates .notice-template-table .order-no {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-noticeTemplates :where(.notice-placeholder-group summary span, .notice-placeholder-token) {
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: #ffffff !important;
  color: var(--fresh-soft) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-noticeTemplates :where(.notice-placeholder-group summary span:hover, .notice-placeholder-token:hover) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-placeholder-token code {
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-placeholder-token span,
body.theme-fresh .app-content.view-noticeTemplates .notice-template-table .order-subtle,
body.theme-fresh .app-content.view-noticeTemplates .notice-template-fixed-id {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-send-node {
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table th {
  background: transparent !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr > td {
  background: var(--notice-row-ok) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr:nth-child(even) > td {
  background: var(--notice-row-zebra) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr.is-expanded > td,
body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr:hover > td {
  background: var(--notice-row-hover) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
  box-shadow: inset 4px 0 0 rgba(23, 107, 135, .24) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr:not(.notice-template-drawer-row):hover td:first-child,
body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody tr.is-expanded td:first-child {
  box-shadow: inset 4px 0 0 var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-drawer-row > td {
  padding-top: 0 !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-drawer {
  padding: 16px !important;
  border-radius: 8px !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-action-hint {
  border-color: var(--notice-status-warn-border) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--notice-status-warn-bg) !important;
  color: var(--notice-status-warn) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-action-hint.is-ready {
  border-color: var(--notice-status-ready-border) !important;
  background: var(--notice-status-ready-bg) !important;
  color: var(--notice-status-ready) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-action-hint.is-risky {
  border-color: var(--notice-status-risk-border) !important;
  background: var(--notice-status-risk-bg) !important;
  color: var(--notice-status-risk) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-risk-toggle {
  border-color: var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-todo-switch {
  width: 58px !important;
  min-width: 58px !important;
  height: 28px !important;
  min-height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
  font-size: 12px !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-todo-switch.is-on {
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-todo-switch:hover {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-noticeTemplates .notice-template-page .btn,
body.theme-fresh .app-content.view-noticeTemplates .btn {
  border-radius: var(--fresh-radius) !important;
}

body.theme-fresh :where(.tag.ok, .status.ok) {
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh :where(.tag.warn) {
  border-color: var(--theme-warning-border) !important;
  background: var(--theme-warning-soft) !important;
  color: var(--fresh-warn) !important;
}

body.theme-fresh :where(.tag.danger, .status.error, .btn.danger) {
  border-color: var(--theme-danger-border) !important;
  background: var(--theme-danger-soft) !important;
  color: var(--fresh-bad) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-overview-metric {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-overview-metric.primary {
  border-color: var(--fresh-line) !important;
  border-left-color: var(--fresh-accent) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-overview-metric.success {
  border-color: var(--fresh-line) !important;
  border-left-color: var(--fresh-good) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-overview-metric.warn {
  border-color: var(--fresh-line) !important;
  border-left-color: #6b7d8f !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-overview-metric.danger {
  border-color: var(--fresh-line) !important;
  border-left-color: var(--fresh-bad) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-mode-tabs {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-mode-tabs button {
  background: var(--fresh-panel) !important;
  color: var(--fresh-soft) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-mode-tabs button:not(.active):hover {
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-dock {
  border-radius: var(--fresh-radius) !important;
  background: var(--theme-surface-high) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-head {
  background: transparent !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-input {
  gap: 10px !important;
  align-items: center !important;
  padding: 10px !important;
  border-color: transparent !important;
  background: var(--theme-surface-high) !important;
  border-radius: var(--fresh-radius) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-input textarea {
  min-height: 52px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  border-radius: var(--fresh-radius) !important;
  resize: vertical !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-input textarea:focus {
  border-color: var(--theme-primary) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-ai-input .btn {
  align-self: center !important;
  width: 88px !important;
  min-height: 52px !important;
  padding: 0 14px !important;
  border-radius: var(--fresh-radius) !important;
}

body.theme-fresh .app-content.view-afterSales :where(.after-sales-composer, .after-sales-logistics-panel, .after-sales-expense-panel) {
  border-color: var(--fresh-line) !important;
  background: #eaf0f4 !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-status-change-btn {
  border-color: #2d7e98 !important;
  background: #2d7e98 !important;
  color: var(--theme-on-primary) !important;
}

body.theme-fresh .app-content.view-afterSales .after-sales-status-change-btn:hover {
  border-color: var(--fresh-accent) !important;
  background: var(--fresh-accent) !important;
  color: var(--theme-on-primary) !important;
}

body.theme-fresh .app-content.view-afterSales :where(.after-sales-status.pending, .after-sales-note-status, .after-sales-queue-status button, .after-sales-logistics-status-steps button) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-afterSales :where(.after-sales-status.done, .after-sales-note-status.done, .after-sales-logistics-status-steps button.done) {
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .app-content.view-warrantyClaims :where(.warranty-claims-summary article, .warranty-claim-info-grid article, .warranty-claim-audit-result article, .warranty-claim-product-rules article, .warranty-claim-side-list article, .warranty-claim-completeness) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-workbench {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) 280px !important;
}

body.theme-fresh .app-content.view-warrantyClaims :where(.page-title-copy, .page-title-side, .warranty-claims-queue, .warranty-claim-detail, .warranty-claim-side > .card) {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claim-detail-head {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-warrantyClaims :where(.page-title-copy, .page-title-side, .warranty-claims-queue, .warranty-claim-detail, .warranty-claim-side > .card) :where(.eyebrow, h1, h2, h3, h4, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-warrantyClaims :where(.page-title-copy, .page-title-side, .reviews-table-copy, .side-card-heading p) {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claim-side-list article.ok {
  border-color: var(--fresh-line) !important;
  border-left: 3px solid var(--fresh-good) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claim-completeness {
  border-left-color: var(--fresh-accent) !important;
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-warrantyClaims :where(.warranty-claim-info-grid span, .warranty-claim-audit-result span, .warranty-claim-side-list article span, .warranty-claim-completeness span, .warranty-claim-product-rules span, .warranty-claim-product-rules p) {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue :where(.warranty-claims-summary, .warranty-claim-filter, .warranty-claim-archive-entry) {
  border-color: var(--fresh-line) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-list {
  gap: 10px !important;
  padding: 14px !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card::before {
  background: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card.active {
  border-color: var(--fresh-accent) !important;
  background: var(--theme-primary-soft) !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card-row {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  order: 1 !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  grid-template-columns: none !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card-row > .tag {
  flex: 0 0 auto !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card-main-row > strong {
  flex: 1 1 auto !important;
  grid-column: auto !important;
  grid-row: auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--fresh-text) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-warrantyClaims .warranty-claims-queue .warranty-claim-card-meta-line {
  order: 2 !important;
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  display: block !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--fresh-soft) !important;
  font-size: 12px !important;
  font-weight: 520 !important;
  line-height: 1.45 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-ai :where(.ai-provider-card, .ai-usage-item, .ai-key-status, .ai-provider-status, .ai-status-card, .merchant-ai-key-status, .merchant-ai-usage-tile, .merchant-ai-limit-fields),
body.theme-fresh .app-content.view-integrations :where(.integration-endpoint-card, .open-api-card) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations {
  --integrations-accent: var(--fresh-accent);
}

body.theme-fresh .app-content.view-integrations .integrations-layout {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-integrations :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-integrations :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-integrations .integrations-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-integrations .integrations-layout .reviews-table-head,
body.theme-fresh .app-content.view-integrations .integrations-main > .card > .side-card-heading {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-integrations .integrations-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-integrations .integrations-main > .card > .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-integrations .integrations-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations .integrations-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-integrations .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-integrations :where(.integrations-identity article, .integration-key-preview, .integrations-code-blocks article) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations .integrations-code-blocks pre {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations :where(input, select, textarea) {
  border-color: var(--fresh-line) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-integrations :where(input, select, textarea):focus {
  border-color: var(--fresh-accent) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh .app-content.view-points {
  --points-accent: var(--fresh-accent);
}

body.theme-fresh .app-content.view-points .merchant-points-layout {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-points .merchant-points-side {
  display: grid !important;
  gap: 22px !important;
}

body.theme-fresh .app-content.view-points .merchant-points-side > .card {
  overflow: hidden !important;
}

body.theme-fresh .app-content.view-points .merchant-points-side > .card + .card {
  margin-top: 0 !important;
}

body.theme-fresh .app-content.view-points :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-points :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-points :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-points .merchant-points-layout > aside.stack .side-card-heading,
body.theme-fresh .app-content.view-points .merchant-points-layout .reviews-table-head {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-points .merchant-points-layout > aside.stack .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-points .merchant-points-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-points .merchant-points-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-points .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-points .merchant-point-balance-card {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-points .merchant-point-balance-card strong {
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-points #pointLogs {
  border-top: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-points #pointLogs .reviews-data-table {
  table-layout: fixed !important;
}

body.theme-fresh .app-content.view-points #pointLogs .reviews-data-table th {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-points #pointLogs .reviews-data-table td {
  border-color: var(--fresh-line) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-points #pointLogs .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-points #pointLogs .reviews-data-table tbody tr:hover td {
  background: #eef4f7 !important;
}

body.theme-fresh .app-content.view-points :where(input, select, textarea) {
  border-color: var(--fresh-line) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-points :where(input, select, textarea):focus {
  border-color: var(--fresh-accent) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account) {
  --settings-accent: var(--fresh-accent);
}

body.theme-fresh .app-content.view-team .split,
body.theme-fresh .app-content.view-roles .roles-layout,
body.theme-fresh .app-content.view-logs .logs-layout,
body.theme-fresh .app-content.view-profile .merchant-profile-layout {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-account .account-security-layout {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) repeat(2, minmax(0, 1fr)) !important;
}

body.theme-fresh .app-content.view-profile .merchant-profile-layout {
  width: 100% !important;
  align-items: start !important;
}

body.theme-fresh .app-content.view-profile .merchant-profile-edit-card .form-grid {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-profile .merchant-profile-edit-card .field.full {
  grid-column: auto !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(.side-card-heading, .reviews-table-head) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(.split > form.card:first-child .side-card-heading, .roles-left .side-card-heading, .logs-layout > aside.stack .side-card-heading, .merchant-profile-summary-card .side-card-heading, .account-identity-card .side-card-heading) {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong, span) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-team .team-member-row,
body.theme-fresh .app-content.view-profile .merchant-profile-summary,
body.theme-fresh .app-content.view-profile .merchant-profile-meta article,
body.theme-fresh .app-content.view-account .account-identity-list .detail-row,
body.theme-fresh .app-content.view-roles :where(.permission-current-role, .permission-menu-card, .check-row) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .table-wrap {
  border-top: 1px solid var(--fresh-line) !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .reviews-data-table {
  table-layout: fixed !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .reviews-data-table th {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .reviews-data-table td {
  border-color: var(--fresh-line) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .reviews-data-table tbody tr:nth-child(even) td {
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content:is(.view-roles, .view-logs) .reviews-data-table tbody tr:hover td {
  background: #eef4f7 !important;
}

body.theme-fresh .app-content.view-feedback .feedback-management-card {
  overflow: hidden !important;
}

body.theme-fresh .app-content.view-feedback .feedback-management-card > .filters-toolbar {
  display: grid !important;
  grid-template-columns: 150px 170px minmax(240px, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  border-top: 1px solid var(--fresh-line) !important;
  border-bottom: 1px solid var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable.table-wrap {
  padding: 0 !important;
  overflow-x: auto !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table {
  min-width: 980px !important;
  table-layout: fixed !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th {
  height: 42px !important;
  padding: 10px 12px !important;
  background: var(--fresh-panel) !important;
  font-size: 11px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td {
  padding: 13px 12px !important;
  vertical-align: middle !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th:nth-child(1),
body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td:nth-child(1) {
  width: 150px !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th:nth-child(2),
body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td:nth-child(2) {
  width: 190px !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th:nth-child(3),
body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td:nth-child(3) {
  width: 150px !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th:nth-child(5),
body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td:nth-child(5) {
  width: 170px !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table th:nth-child(6),
body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table td:nth-child(6) {
  width: 130px !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table tbody tr:nth-child(even) td {
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table tbody tr:hover td {
  background: #eef4f7 !important;
}

body.theme-fresh .app-content.view-feedback .feedback-time {
  display: block !important;
  color: var(--fresh-soft) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body.theme-fresh .app-content.view-feedback .feedback-user-cell,
body.theme-fresh .app-content.view-feedback .feedback-content-cell,
body.theme-fresh .app-content.view-feedback .feedback-tag-cell,
body.theme-fresh .app-content.view-feedback .feedback-action-cell {
  min-width: 0 !important;
}

body.theme-fresh .app-content.view-feedback .feedback-user-cell,
body.theme-fresh .app-content.view-feedback .feedback-content-cell {
  display: grid !important;
  gap: 4px !important;
}

body.theme-fresh .app-content.view-feedback .feedback-user-cell strong,
body.theme-fresh .app-content.view-feedback .feedback-content-cell strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--fresh-text) !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-feedback .feedback-user-cell span,
body.theme-fresh .app-content.view-feedback .feedback-content-cell p {
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--fresh-soft) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-feedback .feedback-tag-cell {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

body.theme-fresh .app-content.view-feedback .feedback-page-code {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.theme-fresh .app-content.view-feedback .feedback-action-cell {
  display: flex !important;
  gap: 8px !important;
  justify-content: flex-end !important;
}

body.theme-fresh .app-content.view-feedback .feedback-action-cell .btn {
  min-height: 30px !important;
  padding: 0 10px !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  body.theme-fresh .app-content.view-feedback .feedback-management-card > .filters-toolbar {
    grid-template-columns: 1fr 1fr !important;
  }

  body.theme-fresh .app-content.view-feedback .feedback-management-card > .filters-toolbar input {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 640px) {
  body.theme-fresh .app-content.view-feedback .feedback-management-card > .filters-toolbar {
    grid-template-columns: 1fr !important;
  }

  body.theme-fresh .app-content.view-feedback #feedbackTable .feedback-table {
    min-width: 860px !important;
  }
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(input, select, textarea) {
  border-color: var(--fresh-line) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content:is(.view-team, .view-roles, .view-profile, .view-logs, .view-account)
  :where(input, select, textarea):focus {
  border-color: var(--fresh-accent) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

@media (max-width: 1320px) {
  body.theme-fresh .app-content.view-account .account-security-layout {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }

  body.theme-fresh .app-content.view-account .account-security-layout > .account-identity-card {
    grid-column: 1 / -1 !important;
  }
}

body.theme-fresh .app-content.view-ai {
  --ai-page-accent: var(--fresh-accent);
}

body.theme-fresh .app-content.view-ai .ai-layout {
  gap: 16px !important;
  grid-template-columns: minmax(0, var(--shell-left-panel-width)) minmax(0, 1fr) !important;
}

body.theme-fresh .app-content.view-ai :where(.page-title-copy, .page-title-side, .card, .table-shell-card) {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-ai :where(.page-title-copy, .page-title-side) :where(.eyebrow, h1, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-ai :where(.page-title-copy, .page-title-side) p {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-ai .ai-layout > .card .side-card-heading,
body.theme-fresh .app-content.view-ai .ai-layout .reviews-table-head {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-ai .ai-layout > .card .side-card-heading {
  border-left: 3px solid var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-ai .ai-layout :where(.side-card-heading, .reviews-table-head) :where(.eyebrow, h2, h3, strong) {
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-ai .ai-layout :where(.side-card-heading, .reviews-table-head) p,
body.theme-fresh .app-content.view-ai .reviews-table-copy {
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-content.view-ai .merchant-ai-limit-fields {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
}

body.theme-fresh .app-content.view-ai :where(input, select, textarea) {
  border-color: var(--fresh-line) !important;
  background: #ffffff !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .app-content.view-ai :where(input, select, textarea):focus {
  border-color: var(--fresh-accent) !important;
  box-shadow: var(--theme-shadow-focus) !important;
}

body.theme-fresh .app-content.view-ai :where(.ai-provider-card.is-active, .ai-provider-status.is-active, .ai-key-status.is-active, .merchant-ai-key-status.is-merchant, .merchant-ai-key-status.is-platform) {
  border-color: var(--fresh-line) !important;
  border-left: 3px solid var(--fresh-good) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .app-content.view-ai .merchant-ai-key-status b {
  border-color: var(--fresh-line) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .app-menu .app-menu-logout {
  width: 100% !important;
  border-color: transparent !important;
  background: transparent !important;
  color: rgba(255,255,255,.58) !important;
}

body.theme-fresh .app-menu .app-menu-logout:hover {
  border-color: rgba(248,113,113,.28) !important;
  background: rgba(248,113,113,.1) !important;
  color: #fecaca !important;
}

body.theme-fresh .app-menu .app-menu-feedback {
  border-color: rgba(191,219,254,.18) !important;
  background: rgba(96,165,250,.12) !important;
  color: #bfdbfe !important;
}

body.theme-fresh .app-menu .app-menu-feedback:hover {
  border-color: rgba(191,219,254,.34) !important;
  background: rgba(96,165,250,.2) !important;
  color: #eff6ff !important;
}

body.theme-fresh .modal-backdrop {
  cursor: pointer;
}

body.theme-fresh .modal-backdrop :where(.confirm-modal, .modal, [role="dialog"]) {
  max-height: calc(100vh - 48px);
  overflow: auto;
  cursor: default;
  overscroll-behavior: contain;
}

body.theme-fresh .app-content.view-todos .todo-order-copy-button {
  width: 26px !important;
  min-width: 26px !important;
  max-width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-accent) !important;
  box-shadow: none !important;
}

body.theme-fresh .app-content.view-todos .todo-order-copy-button .ui-icon {
  width: 14px !important;
  height: 14px !important;
}

body.theme-fresh .app-content.view-todos .todo-order-copy-button:hover,
body.theme-fresh .app-content.view-todos .todo-order-copy-button:focus-visible {
  border-color: var(--fresh-accent) !important;
  background: rgba(23, 107, 135, .08) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .app-content.view-todos .todo-order-copy-button.is-copied {
  border-color: var(--theme-success-border) !important;
  background: var(--theme-success-soft) !important;
  color: var(--fresh-good) !important;
}

body.theme-fresh .todo-notice-preview-modal {
  width: min(760px, calc(100vw - 48px)) !important;
  max-width: 760px !important;
  padding: 0 !important;
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.theme-fresh .todo-notice-preview-modal .notice-letter-modal-head,
body.theme-fresh .todo-notice-preview-modal .modal-actions {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .todo-notice-preview-modal .notice-letter-modal-head {
  margin: 0 !important;
  padding: 22px 24px 18px !important;
}

body.theme-fresh .todo-notice-preview-modal .notice-letter-preview {
  padding: 18px 24px 20px !important;
  background: var(--fresh-panel) !important;
}

body.theme-fresh .todo-notice-preview-modal :where(.notice-letter-subject-preview, .notice-letter-body-preview) {
  border-color: var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .todo-notice-preview-modal .notice-letter-body-preview {
  max-height: min(42vh, 380px) !important;
}

body.theme-fresh .todo-notice-preview-modal .modal-actions {
  margin: 0 !important;
  padding: 14px 24px 18px !important;
  border-top: 1px solid var(--fresh-line-2) !important;
}

body.theme-fresh .app-content.view-todos .quick-note-custom-trigger {
  height: 40px !important;
  padding: 0 12px !important;
  border-color: var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-text) !important;
  font-weight: 680 !important;
}

body.theme-fresh .app-content.view-todos .quick-note-custom-trigger::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  flex: 0 0 auto !important;
  border-radius: 999px !important;
  background: var(--fresh-accent) !important;
  box-shadow: 0 0 0 3px rgba(23, 107, 135, .10) !important;
}

body.theme-fresh .app-content.view-todos .quick-note-custom-trigger:hover,
body.theme-fresh .app-content.view-todos .quick-note-custom-trigger:focus-visible,
body.theme-fresh .app-content.view-todos .quick-note-custom-trigger[aria-expanded="true"] {
  border-color: var(--fresh-accent) !important;
  background: rgba(23, 107, 135, .06) !important;
  color: var(--fresh-text) !important;
  box-shadow: none !important;
}

body.theme-fresh .quick-note-priority-segment {
  gap: 3px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.theme-fresh .quick-note-priority-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  appearance: none !important;
}

body.theme-fresh .quick-note-priority-segment button {
  height: 40px !important;
  min-height: 40px !important;
  border: 1px solid var(--fresh-line) !important;
  border-radius: var(--fresh-radius) !important;
  background: var(--fresh-panel) !important;
  color: var(--fresh-soft) !important;
}

body.theme-fresh .quick-note-priority-segment button:hover {
  border-color: var(--fresh-line-2) !important;
  background: var(--fresh-panel-2) !important;
  color: var(--fresh-text) !important;
}

body.theme-fresh .quick-note-priority-segment button.is-active {
  border-color: rgba(23, 107, 135, .22) !important;
  background: rgba(23, 107, 135, .08) !important;
  color: var(--fresh-accent) !important;
}

body.theme-fresh .quick-note-priority-segment.is-important {
  border-color: transparent !important;
  background: transparent !important;
}

body.theme-fresh .quick-note-priority-segment.is-important button[data-quick-note-priority-value="important"].is-active {
  border-color: var(--theme-warning-border) !important;
  background: var(--theme-warning-soft) !important;
  color: var(--fresh-warn) !important;
}

body.theme-fresh :where(button, .btn, [role="button"], input, select, textarea, a):focus-visible {
  outline: 2px solid var(--fresh-accent) !important;
  outline-offset: 2px !important;
}

body.theme-fresh :where(.modal-actions .btn, .form-actions .btn, .actions .btn):focus-visible {
  box-shadow: 0 0 0 3px rgba(23, 107, 135, .16) !important;
}

@media (max-width: 640px) {
  body.theme-fresh .modal-backdrop {
    align-items: end;
    padding: 12px;
  }

  body.theme-fresh .modal-backdrop :where(.confirm-modal, .modal, [role="dialog"]) {
    width: 100% !important;
    max-height: calc(100vh - 24px);
    padding: 18px !important;
  }

  body.theme-fresh .modal-actions {
    justify-content: stretch !important;
  }

  body.theme-fresh .modal-actions .btn {
    flex: 1 1 140px !important;
    min-width: 0 !important;
  }
}
