/**
 * Dark UI theme overrides.
 *
 * Loaded after prc-tokens.css, prc-components.css, and page stylesheets.
 * Scoped with [data-prc-theme="dark"] on <html>.
 */

[data-prc-theme="dark"] {
  --c-bg: #25282d;
  --prc-c-bg: var(--c-bg);
}

/* ── Shared dark tokens ──────────────────────────────────────── */
[data-prc-theme="dark"] #prc-root,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-order-received,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account {
  --c-bg: #25282d;
  --c-surface: #2c2e33;
  --c-border: #3d4048;
  --c-border-md: #4a4d56;
  --c-text: #f5f5f5;
  --c-muted: #a8abb4;
  --c-accent: #ff9040;
  --c-accent-dk: #ff7e33;
  --c-accent-bg: rgba(255, 144, 64, 0.12);
  --c-input-bg: #35373d;
  --c-input-text: #f5f5f5;
  --prc-panel-white-bg: #2c2e33;
  --prc-frame: #3d4048;
  --prc-header-chamfer-border-top: #070708;
  --prc-field-divider-color: #4a4d56;
  --prc-corner-btn-bg: rgb(217 217 217 / 20%);
  --prc-corner-btn-bg-hover: rgba(255, 125, 0, 0.75);
  --prc-corner-btn-bg-active: #454850;
  --prc-corner-btn-frame: #6b7280;
  --prc-c-bg: var(--c-bg);
  --prc-c-surface: var(--c-surface);
  --prc-c-border: var(--c-border);
  --prc-c-border-md: var(--c-border-md);
  --prc-c-text: var(--c-text);
  --prc-c-muted: var(--c-muted);
  --prc-c-accent: var(--c-accent);
  --prc-c-accent-dk: var(--c-accent-dk);
  --prc-c-accent-bg: var(--c-accent-bg);
  --prc-c-input-bg: var(--c-input-bg);
  --prc-order-status-success: #32d583;
  --prc-order-status-processing: #528bff;
  --prc-order-status-danger: #f97066;
  --prc-order-status-cancelled: var(--c-muted);
}

/* ── Calculator-only dark tokens ─────────────────────────────── */
[data-prc-theme="dark"] #prc-root {
  --c-tile-border: #4a4d56;
  --c-green: #32d583;
  --c-warn: #fdb022;
  --c-warn-bg: rgba(253, 176, 34, 0.12);
  --prc-radio-tile-bg: transparent;
  --prc-radio-tile-bg-active: transparent;
  --prc-tab-bg: #35373d;
  --prc-error-bg: rgba(180, 35, 24, 0.15);
  --prc-error-border: rgba(254, 205, 202, 0.35);
  --prc-error-text: #fda29b;
  --sh-sm: 0 1px 2px rgba(0, 0, 0, .24);
  --sh-md: 0 2px 8px rgba(0, 0, 0, .32);
}

[data-prc-theme="dark"] #prc-root .prc-radio-card {
  background: var(--prc-radio-tile-bg) !important;
  color: var(--c-text);
}

[data-prc-theme="dark"] #prc-root .prc-radio-card__label {
  color: var(--c-text);
}

[data-prc-theme="dark"] #prc-root .prc-radio-card__sub {
  color: var(--c-muted);
}

[data-prc-theme="dark"] #prc-root .prc-radio-card--active {
  background: var(--prc-radio-tile-bg-active) !important;
  color: var(--c-accent);
}

[data-prc-theme="dark"] #prc-root .prc-radio-card--active .prc-radio-card__label,
[data-prc-theme="dark"] #prc-root .prc-radio-card--active .prc-radio-card__sub {
  color: var(--c-accent);
}

[data-prc-theme="dark"] #prc-root .prc-info-hint__text,
[data-prc-theme="dark"] #prc-root .prc-block__geo-hint {
  background: #1a1a18;
  color: #fff;
}

[data-prc-theme="dark"] #prc-root .prc-toggle__thumb {
  background: #fff;
}

/* ── WooCommerce page-specific dark ──────────────────────────── */
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .calc-custom-cart .button:not(.prc-summary__cta):not(.prc-wc-corner-btn),
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .calc-custom-cart .checkout-button:not(.prc-summary__cta),
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .calc-custom-checkout .button:not(.prc-wc-corner-btn):not(#place_order) {
  background: var(--prc-corner-btn-bg) !important;
  --col: var(--prc-corner-btn-frame);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .calc-custom-cart .button:not(.prc-summary__cta):not(.prc-wc-corner-btn):hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .calc-custom-cart .checkout-button:not(.prc-summary__cta):hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .calc-custom-checkout .button:not(.prc-wc-corner-btn):not(#place_order):hover {
  background: var(--prc-corner-btn-bg-hover) !important;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-cart-totals-box {
  background: var(--prc-c-surface);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-cart-totals-box {
  background: var(--c-surface);
}

/* Payment methods — no light gray panel in dark mode */
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment ul.payment_methods,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment ul.payment_methods,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-order-received .prc-order-received-payment__body,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-view-order .prc-order-received-payment__body {
  background: transparent;
  border-color: var(--c-border);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment ul.payment_methods li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment ul.payment_methods li {
  border-bottom-color: var(--c-border);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment ul.payment_methods li label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment ul.payment_methods li label {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment div.payment_box,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment div.payment_box,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-order-received .prc-order-received-payment__details,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-view-order .prc-order-received-payment__details {
  background: var(--c-input-bg);
  border-color: var(--c-border);
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment div.payment_box::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment div.payment_box::before {
  border-bottom-color: var(--c-input-bg);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-payment-form,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe_cc-container,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe-gateway-container,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-payment-form,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe_cc-container,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe-gateway-container {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-payment-form label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe_cc-container label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe-gateway-container label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-payment-form label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe_cc-container label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe-gateway-container label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-payment-form p,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe_cc-container p,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-summary__footer #payment .wc-stripe-gateway-container p,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-payment-form p,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe_cc-container p,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method .prc-summary__footer #payment .wc-stripe-gateway-container p {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-checkout-order-line__label {
  color: var(--c-accent);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-wc-notices .woocommerce-error li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-wc-notices .woocommerce-error li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices .woocommerce-error li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices div.woocommerce-error,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices .woocommerce-error li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices div.woocommerce-error {
  background: var(--c-surface) !important;
  color: var(--c-text) !important;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-wc-notices .woocommerce-message li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-wc-notices .woocommerce-message li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices .woocommerce-message li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices div.woocommerce-message,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices .woocommerce-message li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices div.woocommerce-message {
  background: var(--c-surface) !important;
  color: var(--c-text) !important;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-wc-notices .woocommerce-info li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-wc-notices .woocommerce-info li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-checkout-messages .woocommerce-form-coupon-toggle .woocommerce-info,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-checkout-messages ul.woocommerce-info > li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout .prc-checkout-messages > .woocommerce-info,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices .woocommerce-info li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-wc-notices div.woocommerce-info,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices .woocommerce-info li,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-form__notices .prc-wc-notices div.woocommerce-info {
  background: var(--c-surface) !important;
  color: var(--c-text) !important;
}

/* ── Primary CTA (dark) ──────────────────────────────────────── */
[data-prc-theme="dark"] #prc-root .prc-summary__cta,
[data-prc-theme="dark"] .prc-confirm .prc-summary__cta,
[data-prc-theme="dark"] .prc-confirm button.prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart a.prc-summary__cta.checkout-button,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order {
  background: #ff9040 !important;
  color: #fff !important;
  --col: #fff;
}

[data-prc-theme="dark"] #prc-root .prc-summary__cta:hover:not(:disabled),
[data-prc-theme="dark"] .prc-confirm .prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-confirm .prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-confirm button.prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-confirm button.prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta:focus,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart a.prc-summary__cta.checkout-button:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:focus-visible,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order:focus,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order:focus {
  background: #ff9040 !important;
  color: #fff !important;
  --col: #ff9040;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart a.prc-summary__cta.checkout-button:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart a.prc-summary__cta.checkout-button:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order:hover::after,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order:hover::before,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order:hover::after {
  --col: #ff9040;
}

[data-prc-theme="dark"] #prc-root .prc-summary__cta:active:not(:disabled),
[data-prc-theme="dark"] .prc-confirm .prc-summary__cta:active,
[data-prc-theme="dark"] .prc-confirm button.prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart .prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-cart a.prc-summary__cta.checkout-button:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth button.prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount .prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount button.prc-summary__cta:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-checkout #payment #place_order:active,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-wc-account-add-payment-method #payment #place_order:active {
  background: var(--c-accent-dk) !important;
  --col: #ff9040;
}

/* ── My Account auth (login / register / reset — no theme switch UI) ── */
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-out .site-main,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-out .entry-content,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-out main .woocommerce,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-in .site-main,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-in .entry-content,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account.logged-in main .woocommerce {
  background: var(--c-bg);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-panel__title {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .input-text {
  background: var(--c-input-bg);
  color: var(--c-input-text, var(--c-text));
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .input-text::placeholder {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-row label,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .woocommerce-form-login__rememberme {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui input[type="checkbox"] {
  background: var(--c-input-bg);
  border-color: var(--c-accent);
}

[data-prc-theme="dark"] .prc-wc-ui input[type="checkbox"]:checked {
  background: var(--c-accent);
  box-shadow: inset 0 0 0 3px var(--c-input-bg);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-form__hint,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__resend-hint,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__fallback,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-switch,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-switch__lead {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__nav .prc-myaccount-nav__panel {
  background: var(--prc-panel-white-bg);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__content > h2 {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-page__desc,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__desc {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-content-panel {
  background: var(--prc-panel-white-bg);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-dashboard__link:focus-visible {
  color: var(--c-accent);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-empty__message {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-view-order__section-title,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-view-order__subsection-title {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-view-order__updates .woocommerce-OrderUpdate-description {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list__page-status {
  color: var(--c-muted);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table td,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover td,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover th {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover td,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-myaccount-orders-list .woocommerce-orders-table tbody tr:hover th {
  color: var(--c-accent);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-myaccount__menu li {
  border-bottom-color: var(--c-border);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu a:visited {
  color: var(--c-text) !important;
  font-size: 14px !important;
  font-weight: 400;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:visited,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:focus,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li.is-active a:focus-visible {
  color: var(--c-accent) !important;
  font-size: 14px !important;
  font-weight: 600;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:hover,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:focus,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .woocommerce-MyAccount-navigation .prc-woocommerce-myaccount__menu li:not(.is-active) a:focus-visible {
  color: rgba(255, 144, 64, 0.55) !important;
  font-size: 14px !important;
  font-weight: 400;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: transparent;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__message,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-auth-verify__email {
  color: var(--c-text);
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-field-error {
  color: #fda29b;
}

[data-prc-theme="dark"] .prc-wc-ui .prc-input-invalid,
[data-prc-theme="dark"] .prc-wc-ui input.prc-input-invalid,
[data-prc-theme="dark"] .prc-wc-ui select.prc-input-invalid,
[data-prc-theme="dark"] .prc-wc-ui textarea.prc-input-invalid,
[data-prc-theme="dark"] .prc-wc-ui .select2-container .select2-selection.prc-input-invalid,
[data-prc-theme="dark"] .prc-wc-ui .prc-confirm__input.prc-input-invalid {
  border-color: #f04438 !important;
  outline-color: #f04438 !important;
}

[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-google-login__divider,
[data-prc-theme="dark"] .prc-wc-ui.woocommerce-account .prc-woocommerce-auth .prc-passkey-login__divider {
  color: var(--c-muted);
}
