html[data-theme="dark"] {
  --b2b-bg: #060b16;
  --b2b-bg2: #0a1222;
  --b2b-surface: rgba(15, 23, 42, 0.86);
  --b2b-surface-solid: #0f172a;
  --b2b-surface-0: #060b16; /* base */
  --b2b-surface-1: #0f172a; /* card */
  --b2b-surface-2: #111b31; /* elevated */
  --b2b-surface-3: #16233d; /* modal/top */
  --b2b-border: rgba(148, 163, 184, 0.24);
  --b2b-border-strong: rgba(148, 163, 184, 0.42);
  --b2b-text: #e2e8f0;
  --b2b-text-strong: #f8fafc;
  --b2b-muted: #94a3b8;
  --b2b-focus: rgba(56, 189, 248, 0.38);
  --b2b-hover: rgba(51, 65, 85, 0.92);

  /* semantic tokens (AA tuned) */
  --b2b-info-bg: rgba(37, 99, 235, 0.24);
  --b2b-info-fg: #dbeafe;
  --b2b-info-br: rgba(147, 197, 253, 0.40);
  --b2b-success-bg: rgba(22, 163, 74, 0.24);
  --b2b-success-fg: #bbf7d0;
  --b2b-success-br: rgba(110, 231, 183, 0.40);
  --b2b-warning-bg: rgba(217, 119, 6, 0.28);
  --b2b-warning-fg: #fde68a;
  --b2b-warning-br: rgba(251, 191, 36, 0.45);
  --b2b-danger-bg: rgba(220, 38, 38, 0.26);
  --b2b-danger-fg: #fecaca;
  --b2b-danger-br: rgba(252, 165, 165, 0.42);
  --b2b-shadow: 0 18px 50px rgba(0, 0, 0, 0.5);
  --b2b-shadow-sm: 0 12px 28px rgba(0, 0, 0, 0.45);
}

html[data-theme="dark"] body {
  color: var(--b2b-text);
  background: radial-gradient(1200px 650px at 10% -10%, rgba(37, 99, 235, 0.24), transparent 62%),
              radial-gradient(900px 520px at 95% 0%, rgba(244, 63, 94, 0.2), transparent 58%),
              linear-gradient(180deg, var(--b2b-bg), var(--b2b-bg2));
}

html[data-theme="dark"] body:before,
html[data-theme="dark"] body:after {
  opacity: 0.28;
}

html[data-theme="dark"] a { color: #93c5fd; }
html[data-theme="dark"] a:hover { color: #bfdbfe; }

html[data-theme="dark"] .navbar,
html[data-theme="dark"] .figure-block,
html[data-theme="dark"] .b2b-card,
html[data-theme="dark"] .table-search-result,
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .b2b-summary-modal__content {
  background: rgba(15, 23, 42, 0.86) !important; /* surface-1 */
  border-color: var(--b2b-border) !important;
  box-shadow: var(--b2b-shadow-sm);
}

html[data-theme="dark"] .navbar {
  border-bottom-color: rgba(148, 163, 184, 0.22) !important;
}

html[data-theme="dark"] .small,
html[data-theme="dark"] .smalltext,
html[data-theme="dark"] .text-muted,
html[data-theme="dark"] .b2b-login-build {
  color: var(--b2b-muted) !important;
}

html[data-theme="dark"] .b2b-nav-pill,
html[data-theme="dark"] .btn.btn-light {
  background: rgba(15, 23, 42, 0.75) !important;
  color: var(--b2b-text) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
}

html[data-theme="dark"] .b2b-nav-pill:hover,
html[data-theme="dark"] .btn.btn-light:hover {
  background: rgba(30, 41, 59, 0.92) !important;
}

html[data-theme="dark"] .b2b-cart-pill {
  border-color: rgba(244, 63, 94, 0.35);
  background: linear-gradient(180deg, rgba(15, 23, 42, 0.92), rgba(15, 23, 42, 0.82));
}

html[data-theme="dark"] .b2b-cart-pill--nzok {
  border-color: rgba(16, 185, 129, 0.36);
}

html[data-theme="dark"] .b2b-cart-pill__title,
html[data-theme="dark"] .b2b-cart-pill__sum,
html[data-theme="dark"] .b2b-cart-pill__sum .io,
html[data-theme="dark"] .b2b-cart-pill__sum-label {
  color: var(--b2b-text) !important;
}

html[data-theme="dark"] .b2b-cart-pill__badge {
  background: rgba(30, 41, 59, 0.82);
  color: #e2e8f0;
  border-color: rgba(148, 163, 184, 0.3);
}

html[data-theme="dark"] table,
html[data-theme="dark"] #cart-table-content {
  background: transparent;
}

html[data-theme="dark"] table thead tr th,
html[data-theme="dark"] table thead tr th.bgr,
html[data-theme="dark"] .b2b-products-table thead th {
  background: rgba(15, 23, 42, 0.95) !important;
  color: #cbd5e1 !important;
  border-bottom-color: rgba(148, 163, 184, 0.25) !important;
}

html[data-theme="dark"] .b2b-products-table tbody td,
html[data-theme="dark"] table.figure-block tr td {
  color: #e2e8f0;
  border-bottom-color: rgba(148, 163, 184, 0.18) !important;
}

html[data-theme="dark"] .b2b-products-table tbody tr:nth-child(odd) td {
  background: rgba(15, 23, 42, 0.76); /* surface-1 */
}

html[data-theme="dark"] .b2b-products-table tbody tr:nth-child(even) td {
  background: rgba(10, 18, 34, 0.82); /* surface-0/1 */
}

html[data-theme="dark"] .b2b-products-results tbody tr:hover td {
  background: rgba(30, 64, 175, 0.30) !important;
}

html[data-theme="dark"] .b2b-products-results .table-responsive {
  background: rgba(15, 23, 42, 0.74);
  border-color: rgba(148, 163, 184, 0.24);
}

html[data-theme="dark"] .b2b-products-table td.title .subtitle {
  color: #94a3b8 !important;
}

html[data-theme="dark"] input[type]:not([type="submit"]),
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] .form-control {
  background: rgba(15, 23, 42, 0.85) !important;
  border-color: rgba(148, 163, 184, 0.3) !important;
  color: #e2e8f0 !important;
}

html[data-theme="dark"] input[type]:not([type="submit"]):focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] .form-control:focus {
  border-color: rgba(96, 165, 250, 0.8) !important;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2) !important;
}

html[data-theme="dark"] .modal-header,
html[data-theme="dark"] .modal-footer {
  border-color: rgba(148, 163, 184, 0.24) !important;
}

html[data-theme="dark"] .b2b-mobile-order-modal .modal-body,
html[data-theme="dark"] .b2b-mobile-order__section {
  background: rgba(15, 23, 42, 0.78);
  border-color: rgba(148, 163, 184, 0.28);
}

html[data-theme="dark"] .alert {
  border-color: rgba(148, 163, 184, 0.24) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.4);
}

html[data-theme="dark"] .alert-info,
html[data-theme="dark"] .alert-primary {
  background: var(--b2b-info-bg) !important;
  color: var(--b2b-info-fg) !important;
  border-color: var(--b2b-info-br) !important;
}

html[data-theme="dark"] .alert-warning {
  background: var(--b2b-warning-bg) !important;
  color: var(--b2b-warning-fg) !important;
  border-color: var(--b2b-warning-br) !important;
}

html[data-theme="dark"] .alert-danger {
  background: var(--b2b-danger-bg) !important;
  color: var(--b2b-danger-fg) !important;
  border-color: var(--b2b-danger-br) !important;
}

html[data-theme="dark"] .toast-mini {
  background: rgba(30, 64, 175, 0.95);
}

html[data-theme="dark"] .flying-clone {
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.42), 0 0 0 4px rgba(248, 113, 113, 0.18);
}

html[data-theme="dark"] .flying-clone.nzok {
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.42), 0 0 0 4px rgba(74, 222, 128, 0.2);
}

html[data-theme="dark"] .b2b-theme-toggle .b2b-theme-toggle__text {
  font-size: 11px;
  font-weight: 900;
  margin-left: 6px;
}

@media screen and (max-width: 726px){
  html[data-theme="dark"] .b2b-products-table tr {
    background: rgba(15, 23, 42, 0.86) !important;
    border-color: rgba(148, 163, 184, 0.24) !important;
  }
}

/* Global dark hardening for legacy/bootstrap elements */
html[data-theme="dark"],
html[data-theme="dark"] body,
html[data-theme="dark"] #wrap,
html[data-theme="dark"] #main {
  color: var(--b2b-text);
}

html[data-theme="dark"] footer {
  background: rgba(2, 6, 23, 0.78) !important;
  border-top: 1px solid rgba(148, 163, 184, 0.2);
  color: var(--b2b-muted);
}

html[data-theme="dark"] .bg-white,
html[data-theme="dark"] .bg-light,
html[data-theme="dark"] .table,
html[data-theme="dark"] .card,
html[data-theme="dark"] .list-group-item,
html[data-theme="dark"] .dropdown-menu,
html[data-theme="dark"] .popover,
html[data-theme="dark"] .tooltip-inner {
  background-color: rgba(15, 23, 42, 0.92) !important;
  color: var(--b2b-text) !important;
  border-color: rgba(148, 163, 184, 0.24) !important;
}

html[data-theme="dark"] .dropdown-item,
html[data-theme="dark"] .dropdown-toggle,
html[data-theme="dark"] .nav-link,
html[data-theme="dark"] .profile-link,
html[data-theme="dark"] .exit {
  color: var(--b2b-text) !important;
}

html[data-theme="dark"] .dropdown-item:hover,
html[data-theme="dark"] .dropdown-item:focus,
html[data-theme="dark"] .nav-link:hover,
html[data-theme="dark"] .active .nav-link {
  background: rgba(59, 130, 246, 0.18) !important;
  color: #dbeafe !important;
}

html[data-theme="dark"] .table td,
html[data-theme="dark"] .table th,
html[data-theme="dark"] .table-bordered td,
html[data-theme="dark"] .table-bordered th {
  border-color: rgba(148, 163, 184, 0.2) !important;
}

html[data-theme="dark"] .table-striped tbody tr:nth-of-type(odd) {
  background: rgba(30, 41, 59, 0.52) !important;
}

html[data-theme="dark"] .table-hover tbody tr:hover {
  background: rgba(37, 99, 235, 0.16) !important;
}

html[data-theme="dark"] table tr.bgr,
html[data-theme="dark"] table td.bgr,
html[data-theme="dark"] table th.bgr,
html[data-theme="dark"] .afterfx {
  background: rgba(30, 41, 59, 0.72) !important;
}

html[data-theme="dark"] .modal.show::before {
  background: rgba(2, 6, 23, 0.72);
}

html[data-theme="dark"] .modal-title,
html[data-theme="dark"] .b2b-summary-modal__title-row,
html[data-theme="dark"] .b2b-summary-modal__subtitle,
html[data-theme="dark"] .b2b-cart-modal__meta,
html[data-theme="dark"] .b2b-cart-modal__channel,
html[data-theme="dark"] .b2b-order-history {
  color: var(--b2b-text) !important;
}

html[data-theme="dark"] .close,
html[data-theme="dark"] .modal-header .close {
  background: rgba(30, 41, 59, 0.95) !important;
  border: 1px solid rgba(148, 163, 184, 0.28);
}

html[data-theme="dark"] .close span,
html[data-theme="dark"] .modal-header .close span {
  color: #e2e8f0 !important;
}

html[data-theme="dark"] #search-suggestions.suggestions,
html[data-theme="dark"] #wrap .b2b-products-hero #search-suggestions.suggestions {
  background: rgba(15, 23, 42, 0.95) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  box-shadow: 0 24px 54px rgba(0, 0, 0, 0.5);
}

html[data-theme="dark"] #search-suggestions .item,
html[data-theme="dark"] #search-suggestions .footer,
html[data-theme="dark"] #search-suggestions .b2b-suggest-handle,
html[data-theme="dark"] #search-suggestions .b2b-suggest-handle__txt,
html[data-theme="dark"] #search-suggestions .item .rm,
html[data-theme="dark"] #search-suggestions .footer .clear-all {
  color: var(--b2b-text) !important;
  background: transparent;
}

html[data-theme="dark"] #search-suggestions .item:hover,
html[data-theme="dark"] #search-suggestions .item.active {
  background: rgba(30, 41, 59, 0.92) !important;
}

html[data-theme="dark"] mark.search-hl {
  background: rgba(250, 204, 21, 0.28);
  color: #fef08a;
}

/* Buttons audit: unify all button variants in dark mode */
html[data-theme="dark"] .btn {
  color: #e2e8f0 !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  background: rgba(30, 41, 59, 0.82);
}

html[data-theme="dark"] .btn:hover {
  color: #f8fafc !important;
  border-color: rgba(148, 163, 184, 0.4) !important;
  background: var(--b2b-hover);
}

html[data-theme="dark"] .btn:focus,
html[data-theme="dark"] .btn.focus {
  box-shadow: 0 0 0 4px var(--b2b-focus) !important;
}

html[data-theme="dark"] .btn.disabled,
html[data-theme="dark"] .btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  box-shadow: none !important;
}

html[data-theme="dark"] .btn-secondary,
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .btn-info,
html[data-theme="dark"] .btn-warning,
html[data-theme="dark"] .btn-success,
html[data-theme="dark"] .btn-danger,
html[data-theme="dark"] .btn-green {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .btn-secondary {
  background: linear-gradient(180deg, #334155, #1f2937) !important;
}

html[data-theme="dark"] .btn-primary {
  background: linear-gradient(180deg, #3b82f6, #2563eb) !important;
}

html[data-theme="dark"] .btn-info {
  background: linear-gradient(180deg, #22d3ee, #0891b2) !important;
}

html[data-theme="dark"] .btn-warning {
  background: linear-gradient(180deg, #f59e0b, #d97706) !important;
}

html[data-theme="dark"] .btn-success,
html[data-theme="dark"] .btn-green {
  background: linear-gradient(180deg, #22c55e, #16a34a) !important;
}

html[data-theme="dark"] .btn-danger {
  background: linear-gradient(180deg, #ef4444, #dc2626) !important;
}

html[data-theme="dark"] .btn-outline-primary,
html[data-theme="dark"] .btn-outline-secondary,
html[data-theme="dark"] .btn-outline-success,
html[data-theme="dark"] .btn-outline-info,
html[data-theme="dark"] .btn-outline-warning,
html[data-theme="dark"] .btn-outline-danger {
  background: rgba(15, 23, 42, 0.48) !important;
  color: #cbd5e1 !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
}

html[data-theme="dark"] .btn-tertrary {
  background: linear-gradient(180deg, #1f2937, #0f172a) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  color: #e2e8f0 !important;
}

html[data-theme="dark"] .btn-main {
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.36);
}

html[data-theme="dark"] .btn-main:hover {
  filter: brightness(1.08);
}

html[data-theme="dark"] .btn-main:disabled,
html[data-theme="dark"] .btn-main.disabled {
  filter: grayscale(0.25) brightness(0.9);
}

html[data-theme="dark"] .text-danger { color: #fda4af !important; }
html[data-theme="dark"] .text-success { color: #6ee7b7 !important; }
html[data-theme="dark"] .text-warning { color: #fde68a !important; }
html[data-theme="dark"] .text-info { color: #93c5fd !important; }

/* table readability polish */
html[data-theme="dark"] .b2b-products-table thead th {
  box-shadow: inset 0 -1px 0 rgba(148, 163, 184, 0.24), 0 6px 16px rgba(0, 0, 0, 0.35);
}
html[data-theme="dark"] .b2b-products-table td.price,
html[data-theme="dark"] .b2b-products-table th.price,
html[data-theme="dark"] .b2b-order-lines-table td,
html[data-theme="dark"] .b2b-orders-table td {
  font-variant-numeric: tabular-nums;
}
html[data-theme="dark"] .b2b-products-table td.title .pname-text {
  color: var(--b2b-text-strong);
}
html[data-theme="dark"] .b2b-products-table td:before {
  color: #a7b6cc !important;
}

/* control states in night mode */
html[data-theme="dark"] .pr-ac > a {
  background: rgba(15, 23, 42, 0.88) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
}
html[data-theme="dark"] .pr-ac > a:hover {
  background: rgba(30, 41, 59, 0.95) !important;
}
html[data-theme="dark"] .pr-ac > a.disabled,
html[data-theme="dark"] .pr-ac > a:disabled {
  opacity: 0.42;
  filter: grayscale(0.3);
}
html[data-theme="dark"] .pr-ac > input.qty,
html[data-theme="dark"] input.qty {
  background: rgba(15, 23, 42, 0.92) !important;
  color: var(--b2b-text-strong) !important;
  border-color: rgba(148, 163, 184, 0.34) !important;
}

html[data-theme="dark"] .b2b-login-card,
html[data-theme="dark"] .b2b-login-card__left,
html[data-theme="dark"] .b2b-login-card__right {
  background: rgba(15, 23, 42, 0.9) !important;
  border-color: rgba(148, 163, 184, 0.24) !important;
}

/* Legacy admin login layout (form-signin) */
html[data-theme="dark"] body.loginpage .form-signin .column:first-child {
  background: rgba(15, 23, 42, 0.92) !important;
  border: 1px solid rgba(148, 163, 184, 0.24);
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.46);
}
html[data-theme="dark"] body.loginpage .form-signin .column:first-child:before {
  opacity: 0.18;
}
html[data-theme="dark"] body.loginpage h1,
html[data-theme="dark"] body.loginpage label,
html[data-theme="dark"] body.loginpage .text-left,
html[data-theme="dark"] body.loginpage .left,
html[data-theme="dark"] body.loginpage .right {
  color: var(--b2b-text) !important;
}
html[data-theme="dark"] body.loginpage .loginimage {
  filter: brightness(0.92) saturate(0.95);
}

html[data-theme="dark"] .b2b-login-brand__kicker,
html[data-theme="dark"] .b2b-login-brand__sub,
html[data-theme="dark"] .b2b-login-caps {
  color: var(--b2b-muted) !important;
}

html[data-theme="dark"] ::placeholder {
  color: #94a3b8 !important;
  opacity: 1;
}

html[data-theme="dark"] input[type="checkbox"] {
  accent-color: #60a5fa;
}

html[data-theme="dark"] select option {
  background: #0f172a;
  color: #e2e8f0;
}

/* Admin grid (ag-grid quartz) dark-like palette */
html[data-theme="dark"] .ag-theme-quartz {
  --ag-background-color: #0f172a;
  --ag-foreground-color: #e2e8f0;
  --ag-header-background-color: #111827;
  --ag-header-foreground-color: #cbd5e1;
  --ag-odd-row-background-color: #0b1326;
  --ag-row-hover-color: rgba(37, 99, 235, 0.2);
  --ag-border-color: rgba(148, 163, 184, 0.22);
  --ag-input-border-color: rgba(148, 163, 184, 0.28);
}

html[data-theme="dark"] .ag-theme-quartz .ag-root-wrapper,
html[data-theme="dark"] .ag-theme-quartz .ag-header,
html[data-theme="dark"] .ag-theme-quartz .ag-row {
  background: transparent !important;
  color: #e2e8f0 !important;
}

/* Profile / Favorites / Orders cards that were still light */
html[data-theme="dark"] .b2b-profile-hero,
html[data-theme="dark"] .b2b-orders-hero,
html[data-theme="dark"] .b2b-order-hero,
html[data-theme="dark"] .b2b-order-actionbar,
html[data-theme="dark"] .b2b-summary-tldr,
html[data-theme="dark"] .b2b-summary-next,
html[data-theme="dark"] .b2b-orders-calendar-filters,
html[data-theme="dark"] .b2b-order-lines-table-wrap,
html[data-theme="dark"] .b2b-fav-bulk {
  background: rgba(15, 23, 42, 0.90) !important;
  border-color: rgba(148, 163, 184, 0.26) !important;
}

html[data-theme="dark"] .b2b-profile-hero__chip,
html[data-theme="dark"] .b2b-order-hero__chip,
html[data-theme="dark"] .b2b-stat-card,
html[data-theme="dark"] .b2b-action-item,
html[data-theme="dark"] .b2b-channel-pill,
html[data-theme="dark"] .b2b-toggle,
html[data-theme="dark"] .b2b-filter-btn,
html[data-theme="dark"] .b2b-orders-hero__title h1 label {
  background: rgba(30, 41, 59, 0.88) !important;
  color: #e2e8f0 !important;
  border-color: rgba(148, 163, 184, 0.30) !important;
}

html[data-theme="dark"] .b2b-action-item:hover,
html[data-theme="dark"] .b2b-filter-btn:hover,
html[data-theme="dark"] .b2b-toggle:hover {
  background: rgba(51, 65, 85, 0.96) !important;
}

html[data-theme="dark"] .b2b-action-item__icon,
html[data-theme="dark"] .b2b-cart-pill__icon {
  background: rgba(30, 58, 138, 0.30) !important;
  color: #93c5fd !important;
  box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.26) !important;
}

html[data-theme="dark"] .b2b-action-item--danger .b2b-action-item__icon {
  background: rgba(127, 29, 29, 0.34) !important;
  color: #fecaca !important;
  box-shadow: inset 0 0 0 1px rgba(252, 165, 165, 0.28) !important;
}

html[data-theme="dark"] .b2b-stat-card__label,
html[data-theme="dark"] .b2b-profile-hero__kicker,
html[data-theme="dark"] .b2b-orders-hero__kicker,
html[data-theme="dark"] .b2b-order-hero__kicker,
html[data-theme="dark"] .b2b-order-actions__hint,
html[data-theme="dark"] .b2b-summary-next__text,
html[data-theme="dark"] .b2b-summary-tldr__kicker {
  color: #a5b4c8 !important;
}

html[data-theme="dark"] .b2b-stat-card__value,
html[data-theme="dark"] .b2b-profile-hero__title,
html[data-theme="dark"] .b2b-summary-tldr__text,
html[data-theme="dark"] .b2b-summary-next__title,
html[data-theme="dark"] .b2b-order-lines-name {
  color: #f1f5f9 !important;
}

html[data-theme="dark"] .b2b-fav-select span {
  background: rgba(15, 23, 42, 0.92) !important;
  border-color: rgba(148, 163, 184, 0.34) !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.34);
}

html[data-theme="dark"] .b2b-fav-select input:checked + span {
  background: rgba(37, 99, 235, 0.24) !important;
  border-color: rgba(96, 165, 250, 0.46) !important;
}

html[data-theme="dark"] .b2b-fav-change {
  background: rgba(217, 119, 6, 0.22) !important;
  color: #fde68a !important;
  border-color: rgba(251, 191, 36, 0.38) !important;
}

html[data-theme="dark"] .b2b-cart-modal__content {
  background: rgba(15, 23, 42, 0.97) !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
}

html[data-theme="dark"] .b2b-cart-modal__header {
  background: linear-gradient(180deg, rgba(30, 41, 59, 0.98), rgba(15, 23, 42, 0.95)) !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.28) !important;
}

html[data-theme="dark"] .b2b-cart-modal__meta,
html[data-theme="dark"] .b2b-cart-modal__meta * {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .b2b-cart-modal__channel {
  background: rgba(37, 99, 235, 0.22) !important;
  color: #bfdbfe !important;
  border: 1px solid rgba(96, 165, 250, 0.30) !important;
}

html[data-theme="dark"] .nzok-modal .b2b-cart-modal__channel {
  background: rgba(5, 150, 105, 0.22) !important;
  color: #bbf7d0 !important;
  border-color: rgba(74, 222, 128, 0.32) !important;
}

html[data-theme="dark"] .b2b-cart-table thead th {
  background: rgba(15, 23, 42, 0.96) !important;
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .b2b-cart-table tbody td:first-child,
html[data-theme="dark"] .b2b-cart-table tbody td:first-child * {
  color: #e2e8f0 !important;
}

