/* Pakstoor :: pks-fresh.css :: v1.0-000013 :: 2026-10-23 */
/*
  Copyright (c) 2026 Pakstoor (Pty) Ltd. All rights reserved.
  FRESH STORE LAYER (owner 2026-10-10: "cleaner, more like an online store, light mode still too dark").
  Loaded LAST in <head> on every public / member page (not login, not admin). Remove the <link> to undo.
  Sections: TYPE (generated: mono + Oswald labels -> Inter) | LIGHT ISLANDS (generated: public dark cards
  back to white) | CALM (decorative loops, glows, HUD captions) | CONTRAST (generated: darker text on the
  white cards) | BASE (hand-written: header, cards, page, footer, fixes).
*/
/* ---- TYPE (generated by gen_type.py from the live CSS; mono + Oswald -> Inter) ---- */
.listings-card-action,
.acct-action-btn,
.acct-card-title,
.settings-section-head,
.card-item .card-item-media:before,
.hero-cat-name,
.skip-link,
.t-display,
.panel-head-title,
.btn,
.pku-modal-btn,
.pks-protmodal-item-h,
.pks-protmodal-cta,
.deal-support-bubble-upload,
.dsp-wizard-mock-cta,
.cat-tile-name,
.trust-strip-title,
.item-safety-card-head,
.item-trust-stack-head,
.seller-passport .sp-trust-level,
.seller-passport .sp-btn,
.item-seller-card--v4 .seller-trust-level,
.item-seller-card--v4 .seller-cta,
.item-seller-trust-level,
.item-seller-card--v3 .item-seller-rating-new,
.item-seller-cta,
.item-seller-view-profile,
.msg-support-tab,
.msg-support-send,
.msg-empty-title,
.msg-order-head,
.msg-tracking-entry-title,
.msg-tracking-entry-btn,
.msg-deal-cta,
.pks-rate-btn,
.msg-threads-title,
.pks-visual-card-title,
.pks-flow-title, .pks-timeline-title,
.pks-trust-name,
.pks-operator-title,
.pks-disc-identity-body strong,
.pks-help-card-title,
.pks-buyer-banner-btn,
.pks-bdb-btn,
.pks-dwz-btn,
.pks-cap,
.pks-qa-btn,
.pks-seller-banner-btn,
.pks-tracking-courier,
.rd-btn,
.rv-h,
.sell-pay-cta,
.pks-pg-item-size,
.sell-success-cta,
.sell-parcel-group-title,
.drawer-title,
.tp-cta-primary,
.tp-ladder-name,
.ve-btn,
.wip-slogan,
.nf-btn,
.hiw-cta a,
.hiw-protect-cta-btn,
.item-reviews-title,
a.pay-cta{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.listings-card-status-tag,
.acct-head-stats, .acct-meta,
.acct-stat-label,
.payout-status-label,
.pks-init-status,
.deal-amount-label,
.dossier-page .dossier-card-status,
.dossier-page .dossier-metric-label,
.explore-head-count,
.favorites-count,
.card-status-tag,
.rightnow-stat-label,
.item-gallery-counter,
.bkd-row-total .bkd-row-label, .bkd-total-label,
.bkd-total-label,
.item-stats,
.seller-passport .sp-status,
.seller-passport .sp-stat-rating-new,
.seller-passport .sp-stat-lbl,
.item-seller-card--v4 .seller-stat-lbl,
.item-seller-card--v4 .seller-stat-inline .item-seller-rating-count,
.item-seller-card--v3 .item-seller-stat-label,
.item-seller-stat-label,
.msg-offer-status,
.msg-tracking-entry-status,
.msg-deal-dispute-status,
.msg-deal-status,
.msg-threads-count,
.dispute-card-status,
.seller-passport .sp-statline .sp-verified,
.card-price-reduced-badge,
.trk-card-status-badge,
.pks-qa-char-counter,
.pks-tracking-status,
.safe-price-label,
.safe-status,
.sf-vault-status,
.sell-boost-price-sub,
.sell-price-warn,
.sell-price-limits,
.sell-couriers-status,
.seller-stat-label,
.tp-task-status,
.tp-stat-label,
.wallet-balance-status,
.wallet-pending-status,
.ctc-status-strip,
.ctc-desk-status,
.ctc-hours-status,
.hp-evidence-step-num,
.hiw-status-strip,
.hiw-process-card-num,
.pdr-art-lane-num,
.pdr-art-window-num .lbl,
.sf-protection-status-label,
.sf-rep-status,
.sf-rep-stat-label,
.sf-rep-tl-num{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}
.listings-card-pending-boost,
.seller-rtc-sub,
.listings-card-invite-email,
.acct-list-meta,
.settings-avatar-hint,
.settings-hint,
.acct-rating,
.pwd-strength-label,
.settings-passkey-meta,
.acct-phone-banner-input,
.sec-head-pill,
.pks-pager-info,
.field-error,
.listing-meta,
.ledger-row,
.toast,
.pks-return-pipeline-meta,
.pks-return-pipeline-event-meta,
.deal-tracking-trust,
.deal-tracking-sub,
.deal-evidence-row-time,
.deal-support-bubble-time,
.deal-support-bubble-request-head,
.dsp-wizard-mock-pill,
.dsp-flow-vault-label,
.dsp-flow-decision-pill,
.dsp-timeline-when,
.hero-ledger,
.home-about-fineprint,
.hero-trust,
.modal-hint,
.modal-preset,
.item-seller-rating,
.item-actions-trust,
.bkd-row-val,
.lo-banner,
.msg-support-bubble-time,
.msg-thread-time,
.msg-bubble-time,
.msg-offer-time,
.msg-chat-trust,
.msg-legacy-banner,
.dispute-card-meta-when,
.pks-disc-identity-body,
.pks-cookie-cat,
.card-item .card-item-media:before,
.trk-badge,
.pks-buyer-banner-meta,
.pks-bdb-meta,
.pks-dwz-foot-reassure,
.pmc-return-ticker,
.pks-seller-banner-meta,
.rb-hint,
.rb-meta-line,
.rb-mail-fallback,
.sf-chat-bubble-blocked::after,
.sf-timeline-when,
.sell-photos-hint,
.sell-fulfil-note,
.sell-actions-msg,
.sell-parcel-warning-suggest,
.sell-parcel-tile-dims,
.sell-ai-modal-eyebrow,
.sell-trust,
.sell-field-hint,
.sell-pay-snapscan-hint,
.s2fa-eyebrow,
.s2fa-passkey-eyebrow,
.nav-action-icon .nav-badge,
.nav-profile-email,
.drawer-link .drawer-link-badge,
.phone-help,
.tp-hero-stamps,
.tp-activity-meta,
.ctc-desk-handle,
.ctc-desk-mail,
.deal-dispute-panel-badge,
.hp-support-email,
.hp-support-fallback,
.pks-tf-stage-pill,
.sf-page .sf-cta::before,
.sf-rep-console-chip-sub{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:0!important}
.seller-wallet-label,
.seller-preset-btn,
.listings-card-invite-badge,
.acct-head--operator .acct-member-no,
.acct-head--operator .acct-trust-pill,
.acct-head--operator .acct-id-cluster .acct-badge,
.acct-tile-label,
.acct-trust-pill,
.acct-member-no,
.acct-badge,
.acct-tab,
.acct-filter,
.acct-card-link,
.settings-fica-note strong,
.settings-avatar-no,
.settings-label,
.settings-choice-desc,
.btn-danger,
.addr-default-badge,
.pks-tf-step-label,
.pks-tf-tel-chip,
.pks-tf-live,
.hero-trust-line,
.footer-telemetry,
.pks-sound-toggle,
.pks-pager-btn,
.hero-cat-cta,
.pks-marquee-card-loc,
.pks-marquee-label,
.trust-ribbon-inner,
.pks-marquee-hint,
.t-label,
.field-label,
.chip,
.badge,
.sysbar-inner,
.crumbs, .item-crumbs, .legal-crumbs,
.pks-verify-banner-resend,
.pks-verified-badge,
.card-new-badge,
.pks-protected-seal-refs,
.pks-cookie-body strong:before,
.pp-flux-core-sub,
.pp-flux-cat,
.pks-return-pipeline-history-title,
.deal-role,
.deal-pipeline-label,
.deal-autobook-label,
.deal-field label,
.deal-tracking-polled,
.deal-tracking-event-meta,
.deal-delivery-label,
.deal-money-head,
.deal-money-trust,
.deal-waybill-strip-label,
.deal-escrow-title,
.deal-escrow-badge,
.deal-addr-field label,
.deal-evidence-row-thumb.is-empty,
.deal-evidence-row-pill,
.deal-evidence-label,
.dsp-hero-jump-link,
.dossier-page .dossier-hero-classification,
.dossier-page .dossier-hero-version,
.dossier-page .dossier-ledger,
.dossier-page .dossier-disclosure-label,
.dossier-page .dossier-split-label,
.dossier-page .dossier-table th,
.dossier-page .dossier-seal-stamp,
.dossier-page .tx-flow-legend,
.dossier-page .tx-flow-verb,
.explore-sort-btn,
.explore-load-more-meta,
.explore-featured-head,
h1.explore-featured-head, h2.explore-featured-head,
.explore-filter-label,
.explore-filter-clear,
.footer-v2-trust-pill,
.footer-v2-col-head,
.footer-v2-col a.is-more,
.footer-v2-brand-tagline,
.footer-v2-brand-badge,
.footer-v2-bottom,
.ho-live,
.ho-badge,
.ho-seat-role,
.ho-seal .ring-text,
.ho-seal-caption,
.ho-ref small,
.hero-pill,
.sec-head-link,
.card-item-trustpill,
.card-item-meta,
.stops-tag-bad, .stops-tag-good,
.stops-foot-link,
.trust-strip-sub,
.item-trust-head,
.item-trust-link,
.item-specs dt,
.item-seller-verified,
.item-seller-meta,
.item-seller-badge,
.item-delivery-label,
.modal-label,
.item-owner-banner,
.item-seller-rating-new,
.item-seller-card .item-seller-meta,
.item-seller-link,
.item-seller-report,
.item-reserved-label,
.item-related-link,
.item-report-link,
.item-payment-label,
.item-payment-trust,
.item-seller-tier-badge,
.bkd-pillar,
.bkd-delivery-label,
.bkd-breakdown-head,
.bkd-row-label,
.item-seller-trust-level,
.item-mobile-buybar-label,
.seller-passport .sp-verified,
.seller-passport .sp-report,
.item-seller-card--v4 .seller-verified,
.item-seller-card--v4 .seller-trust-sub,
.item-seller-card--v4 .seller-report-link,
.item-seller-trust-sub,
.item-seller-report-link,
.item-seller-trust-pill,
.lo-modal-sub,
.lo-modal-cancel, .lo-modal-confirm,
.legal-meta,
.legal-footnote,
.legal-contact-card h3,
.pks-compliance-badge, .pks-info-badge,
.paia-doc-title,
.paia-doc-btn,
[data-theme="light"] .footer-v2-trust-cta,
.msg-support-back,
.acct-tabs-standalone .acct-tab,
.msg-chat-listing-meta,
.msg-chat-offer-open, .msg-chat-ask-open,
.msg-day-divider,
.msg-offer-head-left,
.msg-offer-autorules-btn,
.msg-autorules-title,
.modal-delivery-label,
.msg-tracking-label,
.msg-tracking-full-link,
.msg-deal-dispute-badge-label,
.msg-deal-dispute-btn,
.msg-deal-head-left,
.msg-deal-pipeline-label,
.msg-deal-step-wait,
.msg-question-answer-label,
.pks-rate-label,
.msg-modal-field label,
.msg-modal-btn,
.msg-chat-trust,
.msg-chat-offer-open, .msg-chat-ask-open, .msg-chat-report,
.msg-bubble-time,
.msg-system,
.msg-order-prompt, .msg-order-waiting, .msg-order-done,
.dispute-page-banner-badge-label,
.pks-outcome-chip,
.pks-trust-level,
.pks-risk-compare caption,
.pks-risk-compare th,
html body .card-pro-badge-inner,
.trk-label,
.trk-card-scope,
.trk-card-waybill-label,
.pku-modal-box .settings-label,
.pks-buyer-banner-title,
.pks-bdb-title,
.pks-bdb-waybill-label,
.pks-dwz-label,
.pmc-footer-mode-label,
.pmc-quickq-send,
.pmc-footer-custom-label,
.pmc-footer-custom-badge,
.pmc-footer-custom-send,
.pmc-footer-open-send,
.pmr-card-pill,
.pmt-card-pill,
.pmt-copy,
.pmt-header-title,
.pks-qa-label,
.pks-qa-meta,
.pks-qa-pending,
.pks-qa-custom-hint,
.pks-qa-moderation-note,
.pks-seller-banner-title,
.pks-tracking-event-meta,
.pks-tracking-empty,
.rd-input,
.rb-label-opt,
.rb-meta-line strong,
.safe-trust-strip span,
.safe-seller-badge,
.safe-address label,
.safe-bkd-head,
.sf-hero-module-link,
.sf-courier-node-label,
.sf-vs-tag,
.sf-timeline-label,
.sell-optional-summary,
.sell-location-preview-label,
.sell-progress-head,
.sell-label,
.sell-photo-hint,
.sell-photo-cover-badge,
.sell-courier-desc,
.sell-boost-tier,
.sell-boost-badge,
.rv-preview-loc,
.rv-row dt,
.rv-net-tiers > summary,
.sell-pay-svc-text,
.sell-pay-method em,
.sell-pay-back,
.sell-pay-secure,
.sell-actions-draft,
.card-premium-badge,
.sell-city-empty,
.sell-city-selected,
.sell-parcel-guide-btn,
.sell-parcel-note,
.pks-pg-group-dims,
.sell-ai-btn,
.sell-ai-cta-badge,
.sell-ai-loading-msg,
.sell-ai-summary-h,
.sell-success-tier,
.sell-success-foot,
.sell-parcel-tile-helper,
.sell-ambient-card figcaption,
.sell-cat-examples-title,
.sell-cat-example figcaption,
.sell-audience-tag,
.sell-next-title,
.seller-meta,
.seller-review-time,
.s2fa-or,
.sysbar,
.lang-btn,
.footer-brand-tagline,
.footer-col-head,
.footer-bottom,
.tp-crumbs,
.tp-tier-badge-label,
.tp-ladder-marker,
.tp-group-title,
.wallet-card-label,
.wallet-bank-label,
.wallet-label,
.wallet-preset-btn,
.wallet-pending-pill,
.wallet-soon-pill,
.ctc-desk-social a,
.ctc-desk-tag,
.ctc-desk-cta,
.ctc-office-label,
.hp-jump-label,
.hp-jump-chip,
.hp-page .hp-top-asked .hp-pin,
.hp-support-sla,
.hp-support-cta,
.hiw-tab,
.hiw-tag,
.pks-tf-progress,
.pks-tf-stage-proof,
.hero-trust-chip,
.hero-scroll-cue,
.pks-tf-live-tag,
.item-moneyflow-head,
.item-condition-disclosed,
.item-cond-ack-grade,
.pay-trust,
.pay-foot,
.pp-art-opchain-source-role,
.pp-art-opchain-role,
.pp-art-right-meta,
.pp-art-breach-body,
.pr-tree-role,
.pr-opchain-source-role,
.pr-opchain-role,
.pr-retention-meta,
.pr-right-meta,
.pr-pillar-label,
.pr-breach-body,
.sf-protection-pill,
.sf-breadcrumb,
.sf-tabs-label,
.sf-rep-console-chip-label,
.sf-rep-console-foot,
.sf-rep-sev,
.sf-rep-sla,
.sf-rep-not-card-tag,
.trust-journey-you,
.trust-journey-tier,
.trust-journey-soon-chip{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;text-transform:none!important;letter-spacing:0!important}
.seller-wallet-amount,
.acct-stat-value,
.deal-amount,
.dossier-page .dossier-section-numeral,
.dossier-page .dossier-metric-num,
.rightnow-stat-value,
.item-price,
.msg-offer-amount,
.safe-price,
.sell-boost-price,
.tp-tier-badge-num,
.tp-score-num,
.tp-stat-num,
.wallet-balance-value,
.wallet-pending-value,
.ctc-alt-num,
.hiw-step-num{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.022em!important;line-height:1.12!important;font-weight:700!important;font-variant-numeric:tabular-nums;font-weight:700!important}
.seller-withdraw-amount,
.acct-tile-value,
.listing-price,
.deal-money-total strong,
.ho-price,
.card-item-price,
.item-payment-total,
.bkd-row-total .bkd-row-val, .bkd-total-val,
.bkd-total-val,
.item-mobile-buybar-amount,
.item-seller-card--v4 .seller-stat-num,
.item-seller-card--v3 .item-seller-stat-num,
.item-seller-stat-num,
.msg-order-amount,
.msg-offer-amount,
.sell-price-prefix,
.rv-preview-price,
.rv-net-row--total strong:last-child,
.sell-pay-summary-row.is-total strong,
.seller-stat-num,
.sf-rep-stat-value{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.012em!important;font-weight:700!important;font-variant-numeric:tabular-nums;font-weight:700!important}
.listings-card-stats,
.t-numeric,
.dsp-section-num,
.dsp-flow-step-num,
.cat-tile-count,
.item-lightbox-counter,
.item-price-trust,
.lo-modal-status,
.msg-threads-count,
.pks-marquee-card-orig-price,
.card-item-orig-price,
.pks-dwz-counter,
.pmc-footer-custom-count,
.pmt-copyrow-value,
.sf-module-num,
.sell-counter,
.sell-price-preview,
.sell-pay-snapscan-amount,
.tp-ladder-num,
.wallet-bank-value,
.ctc-office-value{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}
.acct-head--operator .acct-name,
.acct-name,
.acct-empty-lg h2,
.pks-tf-title,
.t-h1,
.t-h2,
.t-h3,
.page-title, .acct-page-title, .legal-title,
.favorites-title,
.favorites-empty-title,
.ho-leave,
.intro-title,
.sec-head-title,
.nudge-title,
.bkd-title,
.trk-title,
.rd-title,
.safe-title,
.sf-hero-title,
.sf-module-title,
.sf-wont-title,
.sf-cta-title,
.sell-title,
.ve-title,
.nf-title{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.022em!important;line-height:1.12!important;font-weight:700!important;text-transform:none!important}
.acct-avatar,
.dsp-hero-title,
.dsp-section-title,
.dsp-cta-title,
.dossier-page .dossier-hero-title,
.dossier-page .dossier-section-title,
.dossier-page .dossier-seal-title,
.explore-head-title,
.stops-title,
.rightnow-title,
.home-about-title,
.item-seller-card--v3 .item-seller-avatar,
.msg-pageheader-title,
.dispute-page-banner-title,
.sf-report-title,
.seller-avatar,
.seller-name,
.s2fa-title,
.s2fa-success-title,
.tp-page-title,
.tp-hero-tier-name,
.tp-section-title,
.wip-title,
.nf-code,
.ctc-panel-left h3,
.hiw-title,
.hiw-flow-section-title,
.pp-art-conditions-title,
.pdr-art-lanes-title,
.trust-ladder-title{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.022em!important;line-height:1.12!important;font-weight:700!important}
.acct-list-side,
.settings-avatar-name,
.addr-card-label,
.addr-form-title,
.seller-avatar,
.pks-cookie-btn,
.pp-flux-core-name,
.pp-flux-chip-label,
.deal-note::before,
.deal-stuck-warning::before,
.deal-evidence-details-summary,
.dsp-promise-title,
.dsp-reason-title,
.dsp-wizard-mock-h,
.dsp-wizard-title,
.dsp-timeline-body strong,
.dsp-faq-item summary,
.dossier-page .dossier-evidence-title,
.dossier-page .dossier-contact-card h4,
.footer-v2-trust-cta,
.modal-input-prefix,
.item-seller-card .item-seller-avatar,
.item-seller-card--v2 .item-seller-name,
.msg-support-deal,
.modal-delivery-val,
.msg-deal-dispute-notice-prominent .msg-deal-dispute-body strong,
.msg-empty-title,
.msg-thread-name,
.msg-chat-listing-title,
.msg-offer-btn,
.dispute-help-card-title,
.dispute-card-title,
.pks-dwz-reason-label,
.pks-dwz-photo-empty-label,
.pks-dwz-link,
.pmc-footer-sealed-body strong,
.pks-qa-avatar,
.rb-label,
.sell-protected-helper-body strong,
.rv-preview-title,
.rv-payout-warn-body strong,
.pks-pg-group-label,
.sell-audience-name,
.seller-review-avatar,
.s2fa-btn,
.nav-avatar,
.tp-task-title,
.wallet-card-title,
.hp-evidence-step h5,
.hiw-callout h4,
.hiw-process-card-title,
.pks-tf-promise,
.item-condition-badge,
a.btn-primary,
.pp-art-condition-name,
.pp-art-opchain-name,
.pp-art-right-label,
.pr-tree-name,
.pr-opchain-name,
.pr-retention-label,
.pr-right-label,
.pdr-art-lane-name,
.pdr-art-window-title,
.sf-rep-tl-step h5,
.sf-rep-not-card h5,
.sf-rep-conf-card h5,
.trust-journey-level-name{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:0!important;font-weight:600!important}
.settings-avatar,
.pks-tf-promise,
.pks-cookie-body strong,
.deal-title,
.deal-addr-modal-title,
.dsp-flow-step-title,
.dossier-page .dossier-card-title,
.dossier-page .dossier-disclosure h4,
.dossier-page .tx-flow-title,
.stops-quote,
.stops-good-headline,
.item-seller-avatar,
.modal-input,
.item-notfound-title,
.seller-passport .sp-avatar-letter,
.seller-passport .sp-name,
.item-seller-card--v4 .seller-avatar,
.item-seller-card--v4 .seller-name,
.item-seller-card--v3 .item-seller-name,
.lo-modal-title,
.legal-body h2,
.legal-body h3,
.msg-thread-avatar-letter,
.msg-modal-title,
.dispute-page-empty-title,
.pks-dwz-title,
.pks-dwz-step-title,
.pks-lb-title,
.sf-report-tile-head h3,
.sell-input-lg,
.sell-parcel-tile-label,
.sell-ai-modal-title,
.sell-success-title,
.seller-notfound-title,
.s2fa-step-title,
.s2fa-passkey-title,
.s2fa-error-title,
.footer-brand-name,
.wallet-empty h2,
.ctc-desk-name,
.ctc-alt-card h4,
.hiw-step-body h3,
.hiw-protect-cta-title,
h1.pay-title,
.pp-art-opchain-source-name,
.pp-art-breach-time,
.pr-opchain-source-name,
.pr-breach-time,
.sf-rep-section-title{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.012em!important;font-weight:700!important}
.settings-phone-prefix,
.pks-protmodal-item:before,
.dossier-page .dossier-contact-card a,
.pks-trust-ladder,
.protected-link-url,
.bkd-row-val,
.msg-autorules-asking,
.msg-chat-listing-rating,
.pks-addr-meta,
.pmt-copyrow-pending,
.rv-net-tiers-table th, .rv-net-tiers-table td,
.tp-activity-delta{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important}
.pks-tf-eyebrow,
.t-eyebrow,
.pp-tree-eyebrow,
.deal-support-eyebrow,
.dsp-hero-eyebrow,
.dossier-page .dossier-eyebrow,
.dossier-page .dossier-section-kicker,
.dossier-page .dossier-seal-eyebrow,
.favorites-eyebrow,
.footer-v2-trust-eyebrow,
.ho-eyebrow,
.ho-who-eyebrow,
.hero-eyebrow,
.intro-eyebrow,
.sec-head-eyebrow,
.nudge-eyebrow,
.stops-eyebrow,
.rightnow-eyebrow,
.home-about-eyebrow,
.msg-support-eyebrow,
.msg-pageheader-eyebrow,
.pks-visual-section-eyebrow,
.pks-flow-eyebrow, .pks-timeline-eyebrow,
.trk-eyebrow,
.pks-dwz-eyebrow,
.pks-lb-eyebrow,
.pmr-card-eyebrow,
.pmt-card-eyebrow,
.rd-eyebrow,
.safe-kicker,
.sf-hero-eyebrow,
.sf-wont-eyebrow,
.sell-eyebrow,
.rv-net-eyebrow,
.sell-fulfil-eyebrow,
.sell-parcel-eyebrow,
.sell-success-eyebrow,
.drawer-section-label,
.nav-profile-section-label,
.tp-eyebrow,
.tp-hero-eyebrow,
.tp-section-kicker,
.ve-eyebrow,
.wip-kicker,
.nf-eyebrow,
.ctc-panel-kicker,
.hiw-eyebrow,
.hiw-flow-section-eyebrow,
.hiw-protect-cta-eyebrow,
.pay-eyebrow,
.pp-art-conditions-eyebrow,
.pp-art-opchain-eyebrow,
.pr-tree-eyebrow,
.pr-opchain-eyebrow,
.pr-retention-eyebrow,
.pdr-art-lanes-eyebrow,
.sf-rep-section-kicker{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:.06em!important;font-weight:600!important}
.pks-tf-stage-title,
.t-h4,
.modal-title,
.section-title, .item-sec-title, .seller-section-title, .settings-panel-title,
.pku-modal-title,
.pks-protmodal-title,
.explore-empty-title,
.ho-title,
.ho-q-title,
.ho-sheet h2,
.bkd-titlebar-h,
.msg-threads-title,
.pks-rate-title,
.pks-visual-section-title,
.trk-error-title,
.pks-qa-title,
.pks-qa-section-title,
.pks-pg-title,
.sell-ipc-warn-head{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.012em!important;font-weight:700!important;text-transform:none!important}
.rightnow-stat-value,
.pks-marquee-card-price,
.deal-countdown-title,
.seller-passport .sp-stat-num,
.seller-passport .sp-stat .item-seller-rating-score,
.item-seller-card--v4 .seller-stat-inline .item-seller-rating-score,
.msg-chat-listing-price,
.dispute-card-amount,
.sell-location-preview-value,
.sell-courier-price,
.s2fa-step-num,
.wallet-amount-input input,
.wallet-pending-amount,
.pdr-art-window-num,
.sf-rep-console-chip-value{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:0!important;font-weight:600!important;font-variant-numeric:tabular-nums;font-weight:700!important}
.rightnow-stat-label:before,
.deal-evidence-status,
.lo-modal-listing-price,
.pks-rate-counter,
.pks-prx-counter,
.sell-next-num,
.wallet-amount-prefix,
.item-reviews-score,
.pp-art-condition-num,
.trust-journey-num{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-variant-numeric:tabular-nums}
.empty-state-title{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:-.012em!important;font-weight:700!important;text-transform:none!important;font-variant-numeric:tabular-nums;font-weight:700!important}
.card-pro-badge-inner,
.card-boosted-badge,
.card-premium-badge,
.item-gallery-boost-pill{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:.05em!important;font-weight:600!important}
@media print{
.deal-inner::before{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:0!important}
}
@media (max-width: 640px){
.pks-risk-compare td::before{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;text-transform:none!important;letter-spacing:0!important}
}
.tp-score-eyebrow{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;letter-spacing:.06em!important;font-weight:600!important;font-variant-numeric:tabular-nums}
/* sizes mirrored for scaled headings and bumped tiny labels */
.listings-card-status-tag,
.listings-card-invite-badge,
.pks-marquee-card-loc,
.pp-flux-cat,
.card-status-tag,
.item-mobile-buybar-label,
.seller-passport .sp-verified,
.seller-passport .sp-stat-lbl,
.seller-passport .sp-report,
.item-seller-card--v4 .seller-verified,
.item-seller-card--v4 .seller-trust-sub,
.item-seller-card--v4 .seller-stat-lbl,
.item-seller-card--v4 .seller-stat-inline .item-seller-rating-count,
.item-seller-card--v3 .item-seller-stat-label,
.item-seller-stat-label,
.msg-offer-status,
.msg-deal-status,
.msg-question-answer-label,
html body .card-pro-badge-inner,
.card-price-reduced-badge,
.sell-photo-cover-badge,
.sell-boost-badge,
.card-premium-badge,
.sell-ai-cta-badge,
.sell-cat-example figcaption,
.seller-stat-label,
.tp-tier-badge-label,
.tp-ladder-marker,
.hp-page .hp-top-asked .hp-pin,
.pdr-art-window-num .lbl,
.sf-rep-console-foot,
.sf-rep-sev,
.sf-rep-sla,
.sf-rep-tl-num,
.trust-journey-tier,
.trust-journey-soon-chip{font-size:max(9px, 12px)!important}
.listings-card-pending-boost,
.pks-tf-eyebrow,
.pp-tree-eyebrow,
.dossier-page .dossier-section-kicker,
.footer-v2-trust-eyebrow,
.msg-pageheader-eyebrow,
.pmc-footer-custom-count,
.pmr-card-eyebrow,
.rb-hint,
.rb-meta-line,
.sf-wont-eyebrow,
.sell-next-num,
.tp-hero-eyebrow,
.tp-score-eyebrow,
.tp-section-kicker,
.tp-activity-meta,
.wip-kicker,
.ctc-panel-kicker,
.pp-art-conditions-eyebrow,
.pp-art-opchain-eyebrow,
.pr-tree-eyebrow,
.pr-opchain-eyebrow,
.pr-retention-eyebrow,
.pdr-art-lanes-eyebrow,
.sf-rep-section-kicker{font-size:max(10.5px, 11px)!important}
.seller-wallet-label,
.acct-head--operator .acct-trust-pill,
.acct-head--operator .acct-id-cluster .acct-badge,
.acct-badge,
.acct-stat-label,
.payout-status-label,
.settings-label,
.addr-default-badge,
.badge,
.sysbar-inner,
.deal-role,
.deal-amount-label,
.deal-pipeline-label,
.deal-autobook-label,
.deal-field label,
.deal-tracking-polled,
.deal-tracking-event-meta,
.deal-money-trust,
.deal-evidence-row-thumb.is-empty,
.deal-evidence-row-pill,
.explore-filter-label,
.card-premium-badge,
.stops-tag-bad,
.stops-tag-good,
.rightnow-stat-label,
.item-gallery-counter,
.item-trust-head,
.item-seller-badge,
.modal-label,
.item-seller-rating-new,
.item-seller-card .item-seller-meta,
.item-seller-link,
.item-seller-report,
.item-payment-label,
.item-payment-trust,
.item-seller-tier-badge,
.bkd-pillar,
.bkd-delivery-label,
.bkd-breakdown-head,
.seller-passport .sp-status,
.item-seller-card--v4 .seller-report-link,
.item-seller-trust-sub,
.item-seller-report-link,
.msg-day-divider,
.msg-bubble-time,
.msg-offer-head-left,
.msg-offer-autorules-btn,
.msg-autorules-title,
.modal-delivery-label,
.msg-tracking-label,
.msg-tracking-full-link,
.msg-deal-head-left,
.msg-deal-step-wait,
.pks-rate-label,
.msg-modal-field label,
.seller-passport .sp-statline .sp-verified,
.pku-modal-box .settings-label,
.pks-bdb-waybill-label,
.pks-qa-label,
.pks-qa-char-counter,
.pks-qa-meta,
.pks-qa-custom-hint,
.pks-qa-moderation-note,
.pks-tracking-status,
.pks-tracking-event-meta,
.rb-label-opt,
.safe-trust-strip span,
.safe-seller-badge,
.safe-price-label,
.safe-status,
.safe-address label,
.safe-bkd-head,
.sf-vault-status,
.sell-label,
.sell-photo-hint,
.sell-boost-tier,
.sell-boost-price-sub,
.rv-preview-loc,
.rv-row dt,
.sell-pay-secure,
.sell-price-limits,
.sell-parcel-guide-btn,
.sell-parcel-note,
.pks-pg-group-dims,
.sell-ai-summary-h,
.sell-parcel-tile-helper,
.sysbar,
.lang-btn,
.footer-bottom,
.wallet-card-label,
.wallet-balance-status,
.wallet-bank-label,
.wallet-label,
.wallet-pending-pill,
.wallet-pending-status,
.wallet-soon-pill,
.item-moneyflow-head,
.item-condition-disclosed{font-size:max(var(--fs-10), 12px)!important}
.seller-wallet-amount{font-size:calc(36px * 0.86)!important}
.seller-preset-btn,
.acct-head-stats,
.acct-meta,
.acct-member-no,
.acct-filter,
.acct-card-link,
.settings-fica-note strong,
.settings-avatar-no,
.settings-choice-desc,
.t-label,
.field-label,
.chip,
.crumbs,
.item-crumbs,
.legal-crumbs,
.pks-verify-banner-resend,
.deal-delivery-label,
.deal-money-head,
.deal-waybill-strip-label,
.deal-addr-field label,
.deal-evidence-label,
.dsp-hero-jump-link,
.explore-head-count,
.explore-sort-btn,
.explore-load-more-meta,
.explore-featured-head,
h1.explore-featured-head,
h2.explore-featured-head,
.explore-filter-clear,
.hero-pill,
.sec-head-link,
.card-item-meta,
.rightnow-stat-label,
.item-trust-link,
.item-specs dt,
.item-seller-meta,
.item-delivery-label,
.item-owner-banner,
.item-reserved-label,
.item-related-link,
.item-report-link,
.bkd-row-label,
.bkd-row-total .bkd-row-label,
.bkd-total-label,
.seller-passport .sp-stat-rating-new,
.msg-support-back,
.msg-threads-count,
.msg-chat-listing-meta,
.msg-chat-offer-open,
.msg-chat-ask-open,
.msg-tracking-entry-status,
.msg-deal-dispute-badge-label,
.msg-deal-dispute-status,
.msg-deal-dispute-btn,
.msg-modal-btn,
.dispute-page-banner-badge-label,
.pks-trust-level,
.pks-risk-compare caption,
.pks-risk-compare th,
.trk-label,
.trk-card-scope,
.trk-card-status-badge,
.trk-card-waybill-label,
.pks-buyer-banner-title,
.pks-bdb-title,
.pks-qa-pending,
.pks-tracking-empty,
.sell-location-preview-label,
.sell-progress-head,
.sell-courier-desc,
.rv-net-tiers > summary,
.sell-pay-svc-text,
.sell-pay-method em,
.sell-pay-back,
.sell-actions-draft,
.sell-city-empty,
.sell-city-selected,
.sell-price-warn,
.sell-couriers-status,
.sell-ai-btn,
.s2fa-or,
.footer-brand-tagline,
.footer-col-head,
.wallet-preset-btn,
.item-cond-ack-grade{font-size:max(var(--fs-11), 12px)!important}
.acct-head--operator .acct-name,
.seller-name,
.s2fa-success-title,
.ctc-panel-left h3{font-size:calc(26px * 0.86)!important}
.acct-head--operator .acct-member-no,
.acct-trust-pill,
.footer-telemetry,
.hero-cat-cta,
.pks-cookie-body strong:before,
.dossier-page .dossier-hero-classification,
.dossier-page .dossier-hero-version,
.dossier-page .dossier-ledger,
.dossier-page .dossier-metric-label,
.dossier-page .dossier-seal-stamp,
.dossier-page .tx-flow-legend,
.footer-v2-trust-pill,
.footer-v2-col-head,
.footer-v2-brand-tagline,
.footer-v2-bottom,
.trust-strip-sub,
.msg-threads-count,
.msg-chat-offer-open,
.msg-chat-ask-open,
.msg-chat-report,
.msg-order-prompt,
.msg-order-waiting,
.msg-order-done,
.pmc-footer-mode-label,
.pmc-footer-custom-label,
.pmt-copy,
.rb-meta-line strong,
.sell-success-tier,
.tp-stat-label,
.ctc-desk-social a,
.ctc-desk-cta,
.ctc-hours-status,
.hp-jump-chip,
.hiw-status-strip,
.pks-tf-progress,
.pay-trust,
.pp-art-breach-body,
.pr-breach-body,
.pdr-art-lane-num,
.sf-rep-status{font-size:max(10.5px, 12px)!important}
.acct-tile-label,
.pks-tf-step-label,
.hero-cat-cta,
.pks-pager-btn,
.pks-marquee-label,
.pks-verified-badge,
.card-new-badge,
.dossier-page .dossier-card-status,
.dossier-page .dossier-disclosure-label,
.dossier-page .dossier-split-label,
.dossier-page .tx-flow-verb,
.footer-v2-brand-badge,
.card-item-trustpill,
.item-seller-verified,
.item-seller-trust-level,
.item-seller-trust-pill,
.msg-bubble-time,
.msg-offer-status,
.msg-question-answer-label,
.msg-deal-pipeline-label,
.pmc-footer-custom-badge,
.pmr-card-pill,
.sf-courier-node-label,
.sf-vs-tag,
.sell-success-foot,
.tp-task-status,
.ctc-desk-status,
.hp-evidence-step-num,
.pks-tf-stage-proof,
.hero-scroll-cue,
.pks-tf-live-tag,
.pay-foot,
.pp-art-opchain-source-role,
.pr-opchain-source-role,
.pr-pillar-label,
.sf-rep-stat-label,
.sf-rep-not-card-tag,
.trust-journey-you{font-size:max(9.5px, 12px)!important}
@media (max-width: 640px){
.acct-head--operator .acct-name{font-size:calc(22px * 0.86)!important}
}
.acct-avatar,
.acct-name,
.acct-stat-value,
.t-h3,
.home-about-title,
.msg-offer-amount,
.rd-title,
.sell-boost-price{font-size:calc(var(--fs-28) * 0.86)!important}
@media (max-width: 620px){
.acct-name{font-size:calc(var(--fs-20) * 0.86)!important}
}
@media (max-width: 620px){
.acct-avatar{font-size:calc(var(--fs-18) * 0.86)!important}
}
.acct-empty-lg h2,
.favorites-empty-title{font-size:calc(clamp(var(--fs-24), 3vw, var(--fs-32)) * 0.86)!important}
@media (max-width: 480px){
.seller-wallet-amount{font-size:calc(clamp(28px, 7vw, 36px) * 0.86)!important}
}
.pks-tf-title{font-size:calc(clamp(28px,3.6vw,44px) * 0.86)!important}
.pks-tf-tel-chip,
.pks-sound-toggle,
.trust-strip-sub,
.pks-compliance-badge,
.pks-info-badge,
.msg-day-divider,
.msg-offer-autorules-btn,
.dispute-card-status,
.pmt-card-pill,
.sell-ambient-card figcaption,
.sell-cat-examples-title,
.sell-next-title,
.seller-review-time,
.ctc-desk-tag,
.ctc-office-label,
.hp-jump-label,
.hp-support-sla,
.hiw-tag,
.hiw-process-card-num,
.sf-protection-status-label,
.sf-protection-pill,
.sf-tabs-label{font-size:max(10px, 12px)!important}
.pks-tf-live,
.pks-init-status,
.pks-pager-btn,
.trust-ribbon-inner,
.pks-marquee-hint,
.pks-return-pipeline-history-title,
.dossier-page .dossier-table th,
.footer-v2-col a.is-more,
.lo-modal-sub,
.legal-meta,
.legal-footnote,
.paia-doc-title,
.paia-doc-btn,
.msg-chat-trust,
.msg-system,
.pmc-footer-custom-send,
.pmt-header-title,
.pks-seller-banner-title,
.seller-meta,
.tp-crumbs,
.tp-group-title,
.ctc-status-strip,
.hp-support-cta,
.hiw-tab,
.hero-trust-chip,
.pr-retention-meta,
.sf-breadcrumb{font-size:max(11px, 12px)!important}
@media (max-width:720px){
.pks-tf-tel-chip{font-size:max(9px, 12px)!important}
}
@media (max-width:720px){
.pks-tf-live,
.trust-ribbon-inner{font-size:max(10px, 12px)!important}
}
.card-item .card-item-media:before,
.hero-eyebrow,
.ho-who-eyebrow,
.pks-marquee-card-orig-price,
.pks-lb-eyebrow,
.deal-dispute-panel-badge,
.pay-eyebrow,
.sf-page .sf-cta::before,
.cat-tile-count,
.trust-journey-num{font-size:max(10px, 11px)!important}
.hero-pill,
.msg-chat-trust,
.pmc-quickq-send,
.sf-hero-module-link,
.sf-timeline-label{font-size:max(11.5px, 12px)!important}
@media (max-width:480px){
.pks-pager-btn{font-size:max(10px, 12px)!important}
}
.hero-eyebrow,
.msg-offer-time,
.nav-profile-section-label{font-size:max(9.5px, 11px)!important}
.hero-eyebrow,
.card-item .card-item-media:before,
.nav-action-icon .nav-badge,
.pks-tf-stage-pill,
.sf-rep-console-chip-sub{font-size:max(9px, 11px)!important}
.hero-cat-cta{font-size:max(0, 12px)!important}
@media (max-width:480px){
.hero-eyebrow{font-size:max(10px, 11px)!important}
}
@media (max-width:540px){
.pks-marquee-label{font-size:max(9px, 12px)!important}
}
@media (max-width:640px){
.pks-marquee-hint{font-size:max(10px, 12px)!important}
}
.hero-eyebrow{font-size:max(var(--fs-13), 11px)!important}
@media (max-width:640px){
.hero-eyebrow,
.card-item .card-item-media:before{font-size:max(9px, 11px)!important}
}
@media (max-width:380px){
.hero-eyebrow,
.card-item .card-item-media:before{font-size:max(8.5px, 11px)!important}
}
.t-h1{font-size:calc(clamp(var(--fs-48),6vw,var(--fs-72)) * 0.86)!important}
.t-h2{font-size:calc(clamp(var(--fs-32),4vw,var(--fs-56)) * 0.86)!important}
.seller-avatar{font-size:calc(10px * 0.86)!important}
.page-title,
.acct-page-title,
.legal-title,
.deal-amount,
.safe-price{font-size:calc(var(--fs-32) * 0.86)!important}
@media (min-width:1920px){
.sf-hero-title,
.dsp-hero-title{font-size:calc(clamp(48px,4vw,68px) * 0.86)!important}
}
@media (max-width:420px){
.pks-cookie-body strong:before{font-size:max(9.5px, 12px)!important}
}
.pp-flux-core-sub{font-size:max(8px, 12px)!important}
@media (max-width: 480px){
.deal-pipeline-label{font-size:max(9px, 12px)!important}
}
@media (max-width: 360px){
.deal-pipeline-label{font-size:max(8.5px, 12px)!important}
}
@media (max-width: 680px){
.deal-amount{font-size:calc(26px * 0.86)!important}
}
@media (max-width: 680px){
.deal-pipeline-label{font-size:max(var(--fs-11), 12px)!important}
}
.deal-escrow-title{font-size:max(0.68rem, 12px)!important}
.deal-escrow-badge{font-size:max(0.6rem, 12px)!important}
@media print{
.deal-inner::before{font-size:max(var(--fs-10), 11px)!important}
}
.deal-evidence-row-time,
.deal-support-bubble-time,
.deal-support-bubble-request-head,
.dsp-wizard-mock-pill,
.hero-eyebrow,
.intro-eyebrow,
.cat-tile-count,
.stops-eyebrow,
.rightnow-eyebrow,
.msg-support-bubble-time,
.msg-thread-time,
.msg-offer-time,
.msg-chat-listing-rating,
.pks-rate-counter,
.pks-flow-eyebrow,
.pks-timeline-eyebrow,
.trk-badge,
.rd-eyebrow,
.sf-timeline-when,
.sell-eyebrow,
.sell-counter,
.sell-photos-hint,
.rv-net-eyebrow,
.sell-fulfil-eyebrow,
.sell-parcel-eyebrow,
.sell-ai-modal-eyebrow,
.sell-success-eyebrow,
.s2fa-passkey-eyebrow,
.drawer-section-label,
.drawer-link .drawer-link-badge{font-size:max(var(--fs-10), 11px)!important}
@media (max-width: 480px){
.deal-pipeline-label,
.msg-chat-trust{font-size:max(var(--fs-11), 12px)!important}
}
.dsp-hero-title{font-size:calc(clamp(34px, 5.5vw, 60px) * 0.86)!important}
.dsp-section-title{font-size:calc(clamp(24px, 3vw, 34px) * 0.86)!important}
.dsp-cta-title{font-size:calc(clamp(22px, 2.5vw, 28px) * 0.86)!important}
.dossier-page .dossier-hero-title{font-size:calc(clamp(40px, 6.4vw, 72px) * 0.86)!important}
.dossier-page .dossier-section-numeral{font-size:calc(clamp(56px, 8vw, 96px) * 0.86)!important}
.dossier-page .dossier-section-title{font-size:calc(clamp(22px, 3vw, 30px) * 0.86)!important}
.dossier-page .dossier-metric-num{font-size:calc(44px * 0.86)!important}
.dossier-page .dossier-seal-title{font-size:calc(clamp(22px, 2.6vw, 30px) * 0.86)!important}
@media (max-width: 720px){
.dossier-page .dossier-section-numeral{font-size:calc(56px * 0.86)!important}
}
@media (max-width: 480px){
.dossier-page .dossier-hero-title{font-size:calc(36px * 0.86)!important}
}
@media (max-width: 480px){
.dossier-page .dossier-ledger,
.footer-v2-trust-pill{font-size:max(9.5px, 12px)!important}
}
@media (max-width: 640px){
.dossier-page .dossier-section-numeral{font-size:calc(clamp(40px, 11vw, 56px) * 0.86)!important}
}
@media (max-width: 414px){
.dossier-page .dossier-hero-title{font-size:calc(clamp(32px, 10vw, 48px) * 0.86)!important}
}
.explore-head-title{font-size:calc(clamp(var(--fs-24),2.6vw,var(--fs-28)) * 0.86)!important}
@media (max-width:720px){
.explore-sort-btn,
.trust-strip-sub,
.lang-btn{font-size:max(var(--fs-10), 12px)!important}
}
@media (max-width:480px){
.explore-sort-btn{font-size:max(var(--fs-11), 12px)!important}
}
.favorites-title{font-size:calc(clamp(var(--fs-28), 3.2vw, var(--fs-40)) * 0.86)!important}
.ho-eyebrow{font-size:max(var(--fs-10, 10px), 11px)!important}
.ho-live,
.ho-badge,
.ho-seat-role,
.ho-seal-caption,
.ho-ref small{font-size:max(var(--fs-10, 10px), 12px)!important}
.ho-seal .ring-text{font-size:max(7.4px, 12px)!important}
.ho-leave{font-size:calc(var(--fs-28, 28px) * 0.86)!important}
.intro-title{font-size:calc(clamp(var(--fs-24),2.6vw,var(--fs-32)) * 0.86)!important}
.sec-head-title{font-size:calc(clamp(var(--fs-28),3vw,var(--fs-40)) * 0.86)!important}
.nudge-title{font-size:calc(clamp(var(--fs-24),3vw,var(--fs-32)) * 0.86)!important}
.stops-title{font-size:calc(clamp(28px,4vw,48px) * 0.86)!important}
.rightnow-title{font-size:calc(clamp(24px,3vw,36px) * 0.86)!important}
.rightnow-stat-value{font-size:calc(clamp(40px,6vw,64px) * 0.86)!important}
.rightnow-title{font-size:calc(clamp(20px,2.2vw,28px) * 0.86)!important}
.rightnow-stat-value{font-size:calc(clamp(32px,4.4vw,48px) * 0.86)!important}
.item-price{font-size:calc(clamp(var(--fs-28), 3.4vw, var(--fs-40)) * 0.86)!important}
@media (max-width: 540px){
.item-payment-trust{font-size:max(9.5px, 12px)!important}
}
.bkd-title,
.ve-title{font-size:calc(clamp(var(--fs-22), 4vw, var(--fs-28)) * 0.86)!important}
@media (max-width: 540px){
.bkd-row-label{font-size:max(10.5px, 12px)!important}
}
@media (max-width: 400px){
.bkd-row-label{font-size:max(10px, 12px)!important}
}
@media (max-width: 340px){
.bkd-row-label{font-size:max(9.5px, 12px)!important}
}
.item-seller-card--v3 .item-seller-avatar,
.s2fa-title,
.ctc-alt-num{font-size:calc(30px * 0.86)!important}
.item-seller-trust-level,
.pks-risk-compare th{font-size:max(var(--fs-13), 12px)!important}
.msg-system,
.msg-order-prompt,
.msg-order-waiting,
.msg-order-done{font-size:max(var(--fs-12), 12px)!important}
.msg-deal-pipeline-label{font-size:max(7px, 12px)!important}
@media (max-width: 480px){
.msg-thread-time{font-size:max(var(--fs-11), 11px)!important}
}
.msg-pageheader-title{font-size:calc(clamp(22px, 2.8vw, 28px) * 0.86)!important}
.msg-offer-amount{font-size:calc(22px * 0.86)!important}
.dispute-page-banner-title{font-size:calc(clamp(20px, 3vw, 28px) * 0.86)!important}
@media (max-width: 640px){
.pks-risk-compare td::before{font-size:max(var(--fs-10), 12px)!important}
}
.trk-title{font-size:calc(clamp(28px, 4vw, 44px) * 0.86)!important}
@media (max-width: 760px){
.pmc-footer-mode-label{font-size:max(9.5px, 12px)!important}
}
@media (max-width: 760px){
.pmr-card-eyebrow{font-size:max(9.5px, 11px)!important}
}
.msg-pageheader-title{font-size:calc(clamp(16px, 1.9vw, 19px) * 0.86)!important}
.safe-title{font-size:calc(var(--fs-40) * 0.86)!important}
@media (max-width: 900px){
.safe-title{font-size:calc(var(--fs-32) * 0.86)!important}
}
@media (max-width: 560px){
.safe-title{font-size:calc(var(--fs-32) * 0.86)!important}
}
.sf-hero-title{font-size:calc(clamp(34px, 5vw, 64px) * 0.86)!important}
.sf-module-title{font-size:calc(clamp(26px, 2.6vw, 34px) * 0.86)!important}
.sf-chat-bubble-blocked::after{font-size:max(8.5px, 11px)!important}
.sf-wont-title{font-size:calc(clamp(22px, 2.4vw, 30px) * 0.86)!important}
.sf-cta-title{font-size:calc(clamp(22px, 2.4vw, 28px) * 0.86)!important}
@media (max-width: 480px){
.sf-hero-module-link{font-size:max(11.5px, 12px)!important}
}
@media (max-width: 480px){
.sf-vault-status,
.sf-courier-node-label{font-size:max(var(--fs-10), 12px)!important}
}
.sf-report-title{font-size:calc(clamp(28px, 3.4vw, 44px) * 0.86)!important}
.sell-title{font-size:calc(clamp(var(--fs-24), 2.6vw, var(--fs-32)) * 0.86)!important}
.seller-avatar,
.tp-tier-badge-num,
.hiw-title{font-size:calc(38px * 0.86)!important}
@media (max-width: 480px){
.s2fa-title{font-size:calc(var(--fs-24) * 0.86)!important}
}
.tp-page-title{font-size:calc(clamp(28px, 3vw, 40px) * 0.86)!important}
.tp-hero-tier-name{font-size:calc(clamp(22px, 2.2vw, 30px) * 0.86)!important}
.tp-score-num{font-size:calc(clamp(44px, 4.2vw, 60px) * 0.86)!important}
.tp-section-title{font-size:calc(clamp(20px, 2vw, 26px) * 0.86)!important}
.tp-stat-num{font-size:calc(clamp(24px, 2.4vw, 32px) * 0.86)!important}
@media (max-width: 900px){
.tp-tier-badge-num{font-size:calc(32px * 0.86)!important}
}
@media (max-width: 700px){
.tp-page-title{font-size:calc(26px * 0.86)!important}
}
.wallet-balance-value{font-size:calc(clamp(36px, 4.6vw, 52px) * 0.86)!important}
.wallet-pending-value{font-size:calc(clamp(28px, 3.4vw, 36px) * 0.86)!important}
@media (max-width: 360px){
.wallet-preset-btn{font-size:max(var(--fs-10), 12px)!important}
}
.wip-title{font-size:calc(clamp(22px, 3.4vw, 32px) * 0.86)!important}
.nf-code{font-size:calc(clamp(96px, 22vw, 240px) * 0.86)!important}
.nf-title{font-size:calc(clamp(var(--fs-24), 4vw, var(--fs-40)) * 0.86)!important}
@media (max-width: 720px){
.ctc-status-strip{font-size:max(10px, 12px)!important}
}
@media (max-width: 640px){
.hiw-status-strip{font-size:max(9.5px, 12px)!important}
}
.hiw-step-num{font-size:calc(32px * 0.86)!important}
@media (max-width: 640px){
.hiw-title{font-size:calc(30px * 0.86)!important}
}
@media (max-width: 640px){
.hiw-step-num,
.hiw-flow-section-title{font-size:calc(24px * 0.86)!important}
}
.hiw-flow-section-title{font-size:calc(28px * 0.86)!important}
@media (max-width: 560px){
.hero-trust-chip{font-size:max(9.5px, 12px)!important}
}
@media (max-width: 720px){
.pks-tf-live-tag{font-size:max(8.5px, 12px)!important}
}
.pp-art-conditions-title{font-size:calc(clamp(20px, 2.6vw, 28px) * 0.86)!important}
.pp-art-opchain-role,
.pp-art-right-meta,
.pr-tree-role,
.pr-opchain-role,
.pr-right-meta,
.sf-rep-console-chip-label{font-size:max(8.5px, 12px)!important}
.pdr-art-lanes-title{font-size:calc(clamp(22px, 2.8vw, 30px) * 0.86)!important}
.trust-ladder-title{font-size:calc(clamp(28px, 3.4vw, 40px) * 0.86)!important}
/* ---- LIGHT ISLANDS (generated by gen_invert.py from light-mode.css): public/shop dark cards back to white ---- */
html[data-theme="light"] .btn-secondary:hover{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-gallery-description{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-gallery > .item-safety-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-details{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-gallery-desc{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-fullwidth-description{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-info-inner{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-payment-box{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-protect-panel,
html[data-theme="light"] .item-protect-badge{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-seller,
html[data-theme="light"] .item-seller-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-trust-row > .item-seller-card,
html[data-theme="light"] .item-trust-row > .item-trust-stack{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .seller-passport{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .modal-panel{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#B3ADA5!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .protected-mode-option{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .bkd-delivery,
html[data-theme="light"] .bkd-breakdown,
html[data-theme="light"] .bkd-pillar{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .modal-input,
html[data-theme="light"] .modal-textarea,
html[data-theme="light"] select.modal-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .modal-input::placeholder,
html[data-theme="light"] .modal-textarea::placeholder{color:#6B655E!important}
html[data-theme="light"] .seller-head{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .seller-stat{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .seller-empty{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .seller-review{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-pay-summary{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .rv-preview,
html[data-theme="light"] .rv-details{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-pg-dialog{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-pg-dialog .pks-pg-search{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .pks-pg-dialog .pks-pg-search::placeholder{color:#6B655E!important}
html[data-theme="light"] .sell-ai-modal-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#B3ADA5!important}
html[data-theme="light"] .sell-ai-modal-card .sell-ai-modal-foot{background:linear-gradient(to top, #FAFAF9 70%, rgba(34,31,28,0))!important}
html[data-theme="light"] .sell-ai-modal-card .sell-input,
html[data-theme="light"] .sell-ai-modal-card .sell-select,
html[data-theme="light"] .sell-ai-modal-card .sell-textarea{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-ai-modal-card .sell-input::placeholder,
html[data-theme="light"] .sell-ai-modal-card .sell-textarea::placeholder{color:#6B655E!important}
html[data-theme="light"] .deal-ship-evidence{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .s2fa-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .s2fa-input,
html[data-theme="light"] .s2fa-code{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .s2fa-input::placeholder,
html[data-theme="light"] .s2fa-code::placeholder{color:#6B655E!important}
html[data-theme="light"] .ve-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .acct-head,
html[data-theme="light"] .acct-head--operator{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .acct-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .settings-panel{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .payout-status{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .seller-wallet-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .settings-passkey-item{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .addr-card,
html[data-theme="light"] .addr-form{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .settings-nav-link{color:#6B655E!important}
html[data-theme="light"] .settings-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .settings-input::placeholder{color:#6B655E!important}
html[data-theme="light"] .settings-phone{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .settings-phone-prefix{background:#F3F2EF!important;color:#4A453F!important}
html[data-theme="light"] .settings-phone input{color:#1E1B18!important}
html[data-theme="light"] .settings-phone input::placeholder{color:#6B655E!important}
html[data-theme="light"] .wallet-card,
html[data-theme="light"] .wallet-balance-card,
html[data-theme="light"] .wallet-pending-card,
html[data-theme="light"] .wallet-payfrom-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .wallet-state,
html[data-theme="light"] .wallet-empty{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .wallet-amount-input{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .wallet-amount-prefix{background:#F3F2EF!important;color:#1E1B18!important}
html[data-theme="light"] .wallet-amount-input input{color:#1E1B18!important}
html[data-theme="light"] .wallet-amount-input input::placeholder{color:#6B655E!important}
html[data-theme="light"] .rd-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .rd-input{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .rd-input::placeholder{color:#948D85!important}
html[data-theme="light"] .deal-header,
html[data-theme="light"] .deal-pipeline,
html[data-theme="light"] .deal-tracking,
html[data-theme="light"] .deal-delivery,
html[data-theme="light"] .deal-money,
html[data-theme="light"] .deal-evidence,
html[data-theme="light"] .deal-evidence-row,
html[data-theme="light"] .deal-evidence-details,
html[data-theme="light"] .deal-support,
html[data-theme="light"] .deal-waybill-confirm,
html[data-theme="light"] .deal-waybill-add,
html[data-theme="light"] .deal-bookfail,
html[data-theme="light"] .deal-autobook-ref{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .deal-support-stream{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .deal-support-bubble-user{background:#F3F2EF!important;border-color:#E6E3DE!important}
html[data-theme="light"] .deal-field input,
html[data-theme="light"] .deal-field select,
html[data-theme="light"] .deal-evidence-select,
html[data-theme="light"] .deal-evidence-input,
html[data-theme="light"] .deal-evidence-textarea,
html[data-theme="light"] .deal-support-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .deal-field input::placeholder{color:#6B655E!important}
html[data-theme="light"] .pks-return-card,
html[data-theme="light"] .pks-return-timeline,
html[data-theme="light"] .pks-return-pipeline-card,
html[data-theme="light"] .pks-return-insurance,
html[data-theme="light"] .pks-return-quote{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;--pks-text:#1E1B18!important;--pks-muted:#4A453F!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-return-card-lede,
html[data-theme="light"] .pks-return-help,
html[data-theme="light"] .pks-return-meta-line,
html[data-theme="light"] .pks-return-quote-row,
html[data-theme="light"] .pks-return-timeline-lede,
html[data-theme="light"] .pks-return-timeline-item,
html[data-theme="light"] .pks-return-timeline-time,
html[data-theme="light"] .pks-return-timeline-event-time,
html[data-theme="light"] .pks-return-timeline-event-loc{color:#4A453F!important}
html[data-theme="light"] .pks-return-card-title,
html[data-theme="light"] .pks-return-label,
html[data-theme="light"] .pks-return-label-text,
html[data-theme="light"] .pks-return-check-label,
html[data-theme="light"] .pks-return-quote-value,
html[data-theme="light"] .pks-return-timeline-title,
html[data-theme="light"] .pks-return-timeline-event-desc{color:#1E1B18!important}
html[data-theme="light"] .pks-return-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .pks-tracking{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .trk-form,
html[data-theme="light"] .trk-result{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .trk-card-scope.is-external{background:#F3F2EF!important;color:#6B655E!important}
html[data-theme="light"] .trk-select,
html[data-theme="light"] .trk-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .trk-select::placeholder,
html[data-theme="light"] .trk-input::placeholder{color:#6B655E!important}
html[data-theme="light"] .trk-select[disabled],
html[data-theme="light"] .trk-input[disabled],
html[data-theme="light"] .trk-select.is-locked,
html[data-theme="light"] .trk-input.is-locked{background:#FAFAF9!important}
html[data-theme="light"] .trk-no-events{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#4A453F!important}
html[data-theme="light"] .trk-external-note,
html[data-theme="light"] .trk-archived-note{background:#FAFAF9!important}
html[data-theme="light"] .pks-tracking-archived-note{background:#FAFAF9!important}
html[data-theme="light"] .dsp-reason{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dsp-reason p{color:#4A453F!important}
html[data-theme="light"] .dsp-wizard-step{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dsp-wizard-step p{color:#4A453F!important}
html[data-theme="light"] .dsp-faq-item details{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dsp-faq-item details p{color:#6B655E!important}
html[data-theme="light"] .dispute-page-empty{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-module{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-wont{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-report-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-report-tile{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sf-hero-tab{color:#6B655E!important}
html[data-theme="light"] .tp-hero{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tp-ladder-step{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tp-ladder-step.is-locked{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .tp-task{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tp-stat{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tp-explainer-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tp-empty{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .tp-disclaimer{--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .dossier-page .dossier-card,
html[data-theme="light"] .dossier-page .dossier-card.is-hero{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-disclosure{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-evidence-grid{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-callout{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-split-side{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-metric{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .tx-flow-wrap{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-contact-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-visual-card,
html[data-theme="light"] .pks-flow-node,
html[data-theme="light"] .pks-timeline-node,
html[data-theme="light"] .pks-trust-rung,
html[data-theme="light"] .pks-trust-caveat,
html[data-theme="light"] .pks-risk-compare,
html[data-theme="light"] .pks-operator-node,
html[data-theme="light"] .pks-disc-identity,
html[data-theme="light"] .pks-help-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-operator-node[data-emphasis="low"]{background:#F7F7F5!important}
html[data-theme="light"] .pks-outcome-chip,
html[data-theme="light"] .pks-cookie-cat{--ink:#1E1B18!important;background:#FFFFFF!important;border-color:#B3ADA5!important;color:#1E1B18!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .safe-panel{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .safe-image-wrap{background:#FAFAF9!important;border-color:#E6E3DE!important}
html[data-theme="light"] .safe-price-box{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .safe-code input,
html[data-theme="light"] .safe-address select{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .safe-code input::placeholder{color:#6B655E!important}
html[data-theme="light"] .legal-contact-card,
html[data-theme="light"] .paia-doc-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-select-trigger{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .pks-select-trigger:hover{background:#FFFFFF!important;border-color:#B3ADA5!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-select.is-open .pks-select-trigger,
html[data-theme="light"] .pks-select-trigger:focus-visible{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-select-value.is-placeholder{color:#6B655E!important}
html[data-theme="light"] .pks-select-caret{color:#6B655E!important}
html[data-theme="light"] .settings-field .pks-select-trigger{background:#FAFAF9!important}
html[data-theme="light"] .settings-field .pks-select.is-open .pks-select-trigger,
html[data-theme="light"] .settings-field .pks-select-trigger:focus-visible{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-select-option{color:#1E1B18!important}
html[data-theme="light"] .pks-select-option.is-placeholder .pks-select-option-label{color:#6B655E!important}
html[data-theme="light"] .pks-select-option-check{color:#6B655E!important}
html[data-theme="light"] .rb-input,
html[data-theme="light"] .rb-textarea{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .rb-input:focus,
html[data-theme="light"] .rb-textarea:focus{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .rb-input::placeholder,
html[data-theme="light"] .rb-textarea::placeholder{color:#6B655E!important}
html[data-theme="light"] .pks-addr-suburb{color:#6B655E!important}
html[data-theme="light"] .pks-addr-meta{color:#6B655E!important}
html[data-theme="light"] .listing{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .ledger{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#E6E3DE!important;border-color:#E6E3DE!important}
html[data-theme="light"] .ledger-row{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-cookie-banner{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .stops-card{--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;background:#FFFFFF!important;border:1px solid #E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .stops-card-bad{border-right:1px solid #E6E3DE!important}
html[data-theme="light"] .stops-good-note{color:#6B655E!important}
html[data-theme="light"] a.card-item.ab-pcard{background:#FFFFFF!important;border-right-color:#E6E3DE!important;border-bottom-color:#E6E3DE!important;border-left-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .ab-pcard-media{background:#FFFFFF!important;border-right-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .ab-pcard-body{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .ab-pcard-role{color:#6B655E!important}
html[data-theme="light"] .ab-pcard-sub{color:#4A453F!important}
html[data-theme="light"] .ab-pcard-visit{color:#1E1B18!important}
html[data-theme="light"] .pmt-tracks{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-threads,
html[data-theme="light"] .msg-chat{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-chat-empty{background:#FFFFFF!important;color:#4A453F!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-deal{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-offer{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-question{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-order{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-rate-dialog{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-rate-head,
html[data-theme="light"] .pks-rate-foot{border-color:#D9D5CF!important}
html[data-theme="light"] .pks-rate-close:hover{background:#F3F2EF!important;color:#1E1B18!important}
html[data-theme="light"] .msg-tracking-entry,
html[data-theme="light"] .msg-tracking-pending{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-modal-card,
html[data-theme="light"] .modal-panel,
html[data-theme="light"] #offerModal .modal-panel{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .modal-close:hover{background:#F3F2EF!important;color:#1E1B18!important}
html[data-theme="light"] .msg-support-shell{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-support-stream{background:#FAFAF9!important}
html[data-theme="light"] .msg-support-bubble-admin,
html[data-theme="light"] .msg-support-bubble-user{color:#1E1B18!important}
html[data-theme="light"] .pmc-footer{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important}
html[data-theme="light"] .pmc-footer-mode-hint,
html[data-theme="light"] .pmc-footer-custom-label,
html[data-theme="light"] .pmc-footer-custom-count{color:#4A453F!important}
html[data-theme="light"] .pmc-modal-panel{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pmc-modal-title,
html[data-theme="light"] .pmc-modal-body,
html[data-theme="light"] .pmc-modal-lede{color:#1E1B18!important}
html[data-theme="light"] .pmc-reason-label{color:#1E1B18!important}
html[data-theme="light"] .pmc-modal-close{color:#4A453F!important}
html[data-theme="light"] .pmc-modal-close:hover{color:#1E1B18!important}
html[data-theme="light"] .pmc-modal-btn-ghost,
html[data-theme="light"] .pmc-return-btn-secondary{border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .pks-qa-dialog{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-qa-head,
html[data-theme="light"] .pks-qa-foot{border-color:#D9D5CF!important}
html[data-theme="light"] .pks-qa-title{color:#1E1B18!important}
html[data-theme="light"] .pks-qa-subtitle{color:#4A453F!important}
html[data-theme="light"] .pks-qa-close{color:#4A453F!important}
html[data-theme="light"] .pks-qa-close:hover{background:#F3F2EF!important;color:#1E1B18!important;border-color:#F3F2EF!important}
html[data-theme="light"] .pks-qa-question-display{background:#FAFAF9!important;color:#1E1B18!important}
html[data-theme="light"] .pks-qa-item{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-qa-q-text,
html[data-theme="light"] .pks-qa-q-body,
html[data-theme="light"] .pks-qa-a-body{color:#1E1B18!important}
html[data-theme="light"] .pks-qa-meta{color:#6B655E!important}
html[data-theme="light"] .pks-qa-avatar{background:#F3F2EF!important;color:#4A453F!important}
html[data-theme="light"] .pks-qa-pending,
html[data-theme="light"] .pks-qa-moderation-note{background:#FFFFFF!important;color:#6B655E!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .msg-pageheader-sub,
html[data-theme="light"] .msg-pageheader-ref-val{color:#6B655E!important}
html[data-theme="light"] .msg-threads-count{color:#6B655E!important}
html[data-theme="light"] .msg-chat-listing-meta{color:#6B655E!important}
html[data-theme="light"] .msg-chat-listing-sep{color:#B3ADA5!important}
html[data-theme="light"] .msg-chat-back{color:#6B655E!important}
html[data-theme="light"] .msg-composer-action{color:#6B655E!important}
html[data-theme="light"] .msg-support-back{color:#6B655E!important}
html[data-theme="light"] .msg-composer-input,
html[data-theme="light"] .msg-tracking-select,
html[data-theme="light"] .msg-tracking-input,
html[data-theme="light"] .msg-modal-field input,
html[data-theme="light"] .msg-modal-field select,
html[data-theme="light"] .modal-input,
html[data-theme="light"] .pks-rate-comment,
html[data-theme="light"] .msg-support-input{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .msg-composer-input::placeholder,
html[data-theme="light"] .pks-rate-comment::placeholder{color:#6B655E!important}
html[data-theme="light"] .pmc-quickq-select,
html[data-theme="light"] .pmc-footer-custom-input,
html[data-theme="light"] .pmc-footer-open-input,
html[data-theme="light"] .pmc-modal-textarea{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .pmc-quickq-select option,
html[data-theme="light"] .pmc-modal-textarea::placeholder,
html[data-theme="light"] .pmc-footer-custom-input::placeholder,
html[data-theme="light"] .pmc-footer-open-input::placeholder{color:#6B655E!important}
html[data-theme="light"] .pks-qa-select,
html[data-theme="light"] .pks-qa-textarea{background:#FAFAF9!important;color:#1E1B18!important;border-color:#D9D5CF!important}
html[data-theme="light"] .pks-qa-select option{background:#FAFAF9!important;color:#1E1B18!important}
html[data-theme="light"] .pks-qa-textarea::placeholder{color:#6B655E!important}
html[data-theme="light"] .dossier-page .dossier-hero{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(120% 90% at 50% -10%, rgba(217,166,37,.11), transparent 55%),
    #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-page .dossier-hero-title{color:#1E1B18!important}
html[data-theme="light"] .dossier-page .dossier-hero-deck{color:#4A453F!important}
html[data-theme="light"] .dossier-page .dossier-hero-version,
html[data-theme="light"] .dossier-page .dossier-hero-classification{color:#6B655E!important}
html[data-theme="light"] .dossier-page .dossier-closing-seal{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(130% 100% at 50% 0%, rgba(217,166,37,.12), transparent 55%),
    #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .dossier-seal-eyebrow{color:#6B655E!important}
html[data-theme="light"] .dossier-seal-sub{color:#4A453F!important}
html[data-theme="light"] .dossier-seal-stamp,
html[data-theme="light"] .dossier-seal-stamp span{color:#6B655E!important}
html[data-theme="light"] .msg-pageheader-ref-label{color:#6B655E!important}
html[data-theme="light"] .item-seller,
html[data-theme="light"] .item-seller-card,
html[data-theme="light"] .item-trust-row > .item-seller-card,
html[data-theme="light"] .seller-passport{--steel:#677283!important;--steel-light:#A8B3C1!important;--steel-dim:#54606F!important;--steel-deep:#465262!important}
html[data-theme="light"] .pr-opchain{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(640px 220px at 50% 100%, rgba(217,166,37,0.05), transparent 70%),
    radial-gradient(420px 180px at 50% 0%, rgba(217,166,37,0.06), transparent 70%),
    #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .item-details:hover,
html[data-theme="light"] .item-seller-card:hover,
html[data-theme="light"] .item-gallery-description:hover,
html[data-theme="light"] .item-info-inner:hover,
html[data-theme="light"] .acct-card:hover,
html[data-theme="light"] .settings-panel:hover,
html[data-theme="light"] .wallet-card:hover,
html[data-theme="light"] .seller-wallet-card:hover,
html[data-theme="light"] .dossier-page .dossier-card:hover,
html[data-theme="light"] .sf-module:hover,
html[data-theme="light"] .tp-task:hover,
html[data-theme="light"] .tp-stat:hover,
html[data-theme="light"] .tp-ladder-step:hover,
html[data-theme="light"] .pks-visual-card:hover,
html[data-theme="light"] .pks-help-card:hover,
html[data-theme="light"] .stops-card:hover{background-color:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] a.card-item.ab-pcard:hover .ab-pcard-media{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] a.card-item.ab-pcard:hover .ab-pcard-body{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pr-retention{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(420px 160px at 50% 0%, rgba(217,166,37,0.06), transparent 70%), #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pr-rights,
html[data-theme="light"] .pr-pillars{--bg-1:#FAFAF9!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--line-2:#D9D5CF!important}
html[data-theme="light"] .pr-right,
html[data-theme="light"] .pr-pillar{background:radial-gradient(180px 80px at 50% 0%, rgba(217,166,37,0.05), transparent 70%),
    #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pr-breach{--ink:#1E1B18!important;background:radial-gradient(260px 120px at 20% 50%, rgba(255,59,48,0.12), transparent 70%),
    #FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pr-breach-body strong{color:#1E1B18!important}
html[data-theme="light"] a.card-item.ab-pcard,
html[data-theme="light"] .hiw-hero,
html[data-theme="light"] .hiw-status-strip,
html[data-theme="light"] .hiw-flow.is-active,
html[data-theme="light"] .hiw-protect-cta,
html[data-theme="light"] .hiw-callout,
html[data-theme="light"] .sf-protection-status,
html[data-theme="light"] .hp-jump,
html[data-theme="light"] .hp-support-card,
html[data-theme="light"] .pp-art-conditions,
html[data-theme="light"] .pp-art-rights,
html[data-theme="light"] .pdr-art-lanes,
html[data-theme="light"] .pdr-art-windows,
html[data-theme="light"] .ctc-desk,
html[data-theme="light"] .ctc-status-strip,
html[data-theme="light"] .ctc-panel,
html[data-theme="light"] .ctc-alt-card,
html[data-theme="light"] .ctc-office-card,
html[data-theme="light"] .lo-hero,
html[data-theme="light"] .lo-tier-section,
html[data-theme="light"] .lo-howto,
html[data-theme="light"] .deal-countdown{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(420px 160px at 50% 0%, rgba(217,166,37,0.06), transparent 70%), #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .hp-evidence-grid,
html[data-theme="light"] .pp-art-breach,
html[data-theme="light"] .deal-dispute-panel-inner,
html[data-theme="light"] .deal-stuck-warning{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(260px 120px at 20% 50%, rgba(255,59,48,0.10), transparent 70%), #FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .pks-trust-nudge{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:linear-gradient(180deg, rgba(30,27,24,0.024) 0%, transparent 50%), #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .hiw-process-card{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(420px 160px at 50% 0%, rgba(217,166,37,0.06), transparent 70%), #FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .trust-ladder-hero{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tos-page .cat-tile{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:#FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .tos-page .cat-tile:hover{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-cta{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;background:radial-gradient(560px 280px at 50% 0%, rgba(217,166,37,0.06), transparent 70%), #FFFFFF!important;border-color:#E6E3DE!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sf-cta .sf-cta-title{color:#1E1B18!important}
html[data-theme="light"] .sf-cta .sf-cta-lede{color:#4A453F!important}
html[data-theme="light"] .sell-viewport{--bg-1:#FAFAF9!important;--bg-2:#FFFFFF!important;--bg-3:#F3F2EF!important;--bg-4:#E7E5E1!important;--ink:#1E1B18!important;--ink-muted:#4A453F!important;--ink-dim:#6B655E!important;--ink-faint:#948D85!important;--line:#E6E3DE!important;--line-2:#D9D5CF!important;--line-bright:#B3ADA5!important;border:1px solid #E6E3DE!important}
html[data-theme="light"] .sell-actions .btn-ghost,
html[data-theme="light"] #btnBack.btn-ghost{color:#1E1B18!important;border:1px solid #B3ADA5!important}
html[data-theme="light"] .sell-actions .btn-ghost:hover,
html[data-theme="light"] #btnBack.btn-ghost:hover{background:#FFFFFF!important;border-color:#948D85!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-rule{background:linear-gradient(rgba(34,31,28,0.06), rgba(34,31,28,0.06)), #FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-rule.is-ok{background:linear-gradient(rgba(94,168,114,0.08), rgba(94,168,114,0.08)), #FAFAF9!important}
html[data-theme="light"] .sell-rule-label{color:#1E1B18!important}
html[data-theme="light"] .sell-rule-desc{color:#4A453F!important}
html[data-theme="light"] .sell-ack{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-ack span{color:#1E1B18!important}
html[data-theme="light"] .sell-audience-tile{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-audience-tile:has(input:checked){background:linear-gradient(rgba(217,166,37,0.06), rgba(217,166,37,0.06)), #FAFAF9!important}
html[data-theme="light"] .sell-audience-name{color:#1E1B18!important}
html[data-theme="light"] .sell-audience-desc{color:#4A453F!important}
html[data-theme="light"] .sell-protected-helper{background:linear-gradient(rgba(217,166,37,0.08), rgba(217,166,37,0.08)), #FAFAF9!important}
html[data-theme="light"] .sell-protected-helper-body strong{color:#1E1B18!important}
html[data-theme="light"] .sell-protected-helper-body p{color:#4A453F!important}
html[data-theme="light"] [data-step="audience"] .sell-info-card{background:linear-gradient(rgba(217,166,37,0.06), rgba(217,166,37,0.06)), #FAFAF9!important;color:#4A453F!important}
html[data-theme="light"] [data-step="audience"] .sell-info-card strong{color:#1E1B18!important}
html[data-theme="light"] .sell-cat{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-cat.is-selected{background:linear-gradient(rgba(217,166,37,0.06), rgba(217,166,37,0.06)), #FAFAF9!important}
html[data-theme="light"] .sell-cat span{color:#1E1B18!important}
html[data-theme="light"] .sell-cat svg{color:#4A453F!important}
html[data-theme="light"] [data-step="category"] .sell-info-card{background:linear-gradient(rgba(217,166,37,0.06), rgba(217,166,37,0.06)), #FAFAF9!important;color:#4A453F!important}
html[data-theme="light"] [data-step="category"] .sell-info-card strong{color:#1E1B18!important}
html[data-theme="light"] .sell-input,
html[data-theme="light"] .sell-input-lg,
html[data-theme="light"] .sell-textarea,
html[data-theme="light"] .sell-select{background:#FFFFFF!important;border-color:#D9D5CF!important;color:#1E1B18!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-input::placeholder,
html[data-theme="light"] .sell-input-lg::placeholder,
html[data-theme="light"] .sell-textarea::placeholder{color:#6B655E!important}
html[data-theme="light"] .sell-field-hint{color:#4A453F!important}
html[data-theme="light"] .sell-counter{color:#6B655E!important}
html[data-theme="light"] .sell-ai-cta{border-color:#D9D5CF!important}
html[data-theme="light"] .sell-ai-cta-line{color:#1E1B18!important}
html[data-theme="light"] .sell-photos-drop{background:#FAFAF9!important;border-color:#B3ADA5!important}
html[data-theme="light"] .sell-photos-drop:hover,
html[data-theme="light"] .sell-photos-drop.is-drag-over{background:linear-gradient(rgba(217,166,37,0.04), rgba(217,166,37,0.04)), #FAFAF9!important}
html[data-theme="light"] .sell-photos-drop-title{color:#1E1B18!important}
html[data-theme="light"] .sell-photos-drop-desc{color:#4A453F!important}
html[data-theme="light"] .sell-photos-drop svg{color:#6B655E!important}
html[data-theme="light"] .sell-photo{background-color:#FFFFFF!important;border-color:#D9D5CF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-photos-hint{color:#4A453F!important}
html[data-theme="light"] .sell-photos-privacy{border-color:#E6E3DE!important;color:#6B655E!important}
html[data-theme="light"] .sell-photos-privacy strong{color:#4A453F!important}
html[data-theme="light"] .sell-price-prefix{color:#4A453F!important}
html[data-theme="light"] .sell-radio span{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-radio strong{color:#1E1B18!important}
html[data-theme="light"] .sell-radio em{color:#4A453F!important}
html[data-theme="light"] .sell-radio input:checked + span{background:#FAFAF9!important}
html[data-theme="light"] .sell-cond-detail{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-cond-detail-body{color:#1E1B18!important}
html[data-theme="light"] .sell-cond-ack{background:#FFFFFF!important;border-color:#D9D5CF!important;color:#1E1B18!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-location-preview{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-location-preview-value{color:#1E1B18!important}
html[data-theme="light"] .sell-fulfil-tile{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-fulfil-tile:hover{border-color:#B3ADA5!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-fulfil-tile input[type="radio"]{border-color:#D9D5CF!important}
html[data-theme="light"] .sell-fulfil-tile:has(input:checked){background:linear-gradient(rgba(217,166,37,0.05), rgba(217,166,37,0.05)), #FAFAF9!important}
html[data-theme="light"] .sell-fulfil-name{color:#1E1B18!important}
html[data-theme="light"] .sell-fulfil-desc{color:#4A453F!important}
html[data-theme="light"] .sell-fulfil-note{color:#4A453F!important}
html[data-theme="light"] .sell-parcel-tile{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-tile:hover{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-parcel-tile.is-selected{background:#FAFAF9!important}
html[data-theme="light"] .sell-parcel-tile-label{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-tile-dims{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-tile-desc{color:#4A453F!important}
html[data-theme="light"] .sell-parcel-suggest{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-parcel-suggest-l1{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-suggest-l1 strong{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-suggest-l2{color:#4A453F!important}
html[data-theme="light"] .sell-parcel-suggest-l3{color:#4A453F!important}
html[data-theme="light"] .sell-parcel-warning{background:#FAFAF9!important;border-color:#D9D5CF!important}
html[data-theme="light"] .sell-parcel-warning-body{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-warning-body strong{color:#1E1B18!important}
html[data-theme="light"] .sell-parcel-warning-suggest{color:#4A453F!important}
html[data-theme="light"] .sell-parcel-accuracy{border-color:#D9D5CF!important}
html[data-theme="light"] .sell-parcel-accuracy svg{color:#6B655E!important}
html[data-theme="light"] .sell-parcel-accuracy span{color:#1E1B18!important}
html[data-theme="light"] .sell-courier{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-courier:hover{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-courier-name{color:#1E1B18!important}
html[data-theme="light"] .sell-couriers-status{color:#4A453F!important}
html[data-theme="light"] .sell-info-card{border-color:#D9D5CF!important;color:#4A453F!important}
html[data-theme="light"] .sell-info-card strong{color:#1E1B18!important}
html[data-theme="light"] .sell-toggle{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-toggle strong{color:#1E1B18!important}
html[data-theme="light"] .sell-toggle em{color:#4A453F!important}
html[data-theme="light"] .sell-boost{background:#FAFAF9!important;border-color:#D9D5CF!important;color:#1E1B18!important}
html[data-theme="light"] .sell-boost:hover{border-color:#B3ADA5!important}
html[data-theme="light"] .sell-boost-tier{color:#6B655E!important}
html[data-theme="light"] .sell-boost-price{color:#1E1B18!important}
html[data-theme="light"] .sell-boost-price-sub{color:#6B655E!important}
html[data-theme="light"] .sell-boost-perks li{color:#4A453F!important}
html[data-theme="light"] .rv-payout-warn{background:#FFFFFF!important;border-color:#B3ADA5!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .rv-payout-warn-body strong{color:#1E1B18!important}
html[data-theme="light"] .rv-payout-warn-body p{color:#4A453F!important}
html[data-theme="light"] .rv-net{background:#FAFAF9!important;border-color:#B3ADA5!important}
html[data-theme="light"] .rv-net-row{color:#4A453F!important}
html[data-theme="light"] .rv-net-row--neg{color:#6B655E!important}
html[data-theme="light"] .rv-net-row--total{color:#1E1B18!important;border-top-color:#B3ADA5!important}
html[data-theme="light"] .rv-net-explainer{color:#4A453F!important;border-top-color:#B3ADA5!important}
html[data-theme="light"] .rv-net-tiers{color:#4A453F!important}
html[data-theme="light"] .rv-net-tiers-table th{color:#6B655E!important;border-bottom-color:#D9D5CF!important}
html[data-theme="light"] .rv-net-tiers-table td{color:#1E1B18!important;border-bottom-color:#D9D5CF!important}
html[data-theme="light"] .sell-pay-snapscan{background:linear-gradient(rgba(217,166,37,0.08), rgba(217,166,37,0.04)), #FAFAF9!important;border-color:#B3ADA5!important}
html[data-theme="light"] .sell-pay-snapscan-head strong{color:#1E1B18!important}
html[data-theme="light"] .sell-pay-snapscan-hint{color:#6B655E!important}
html[data-theme="light"] .sell-pay-snapscan-cancel{color:#4A453F!important}
html[data-theme="light"] .sell-pay-snapscan-cancel:hover{color:#1E1B18!important}
html[data-theme="light"] .sell-done-code{background:#FAFAF9!important;border-color:#B3ADA5!important}
html[data-theme="light"] .sell-done-code-value{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(20,18,15,.04),0 10px 28px -18px rgba(20,18,15,.20)!important}
html[data-theme="light"] .sell-done-code-hint{color:#4A453F!important}
/* ---- CALM: decorative loops, glows, HUD captions (from the 2026-10-10 calm draft, selectors re-checked) ---- */
/* A1. Leftover loops on every auth-shell page (/login, /forgot-password,
   /reset-password). login-refine.css already stops most of these on /login
   in light mode; this finishes the job in dark mode and on the two
   password pages. */
body.auth-body .brand-eyebrow-dot {
  animation: none !important;          /* brand-pulse loop */
  opacity: 1 !important;
  transform: none !important;
  box-shadow: none !important;         /* was a gold glow */
}
body.auth-body .pks-dust { display: none !important; }      /* 14 drifting gold particles */
body.auth-body .btn-submit { animation: none !important; } /* btn-submit-breath glow loop */
/* "SAFE" underline: keep the one-time draw-in, drop the shimmer loop */
body.auth-body .brand-slogan-line-2 em::after {
  animation: brand-underline 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.7s both !important;
  background: var(--gold, #D9A625) !important;
}
/* boxes image (password pages): keep the one-time fade-in, drop the breath loop */
body.auth-body .brand-image-img {
  animation: brand-image-in 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) both !important;
}
/* --------------------------------------------------------------------------
   B. INFO-PAGE HERO EMBLEMS (/safety, /help, /how-it-works, /privacy,
   /popia, /trust, /contact). All are aria-hidden SVG art. Treatment:
   the emblem stays as a still seal (static stamp rings + centre glyph);
   rotating rings, sweep beams, ping rings and the pulsing halo go;
   every remaining loop stops at its authored frame; the HUD captions
   ("SCAM INTERCEPT · ACTIVE", "INTERCEPT · LOCKED" ...) are hidden; the
   gold drop-shadow glow on each emblem is removed. No layout change:
   the emblem box keeps its size and position.
   -------------------------------------------------------------------------- */

/* B1. no glow behind any emblem */
.sf-art-hero,
.sf-rep-art,
.hp-art-hero,
.hiw-art-hero,
.pr-hero-art,
.pp-art-hero,
.trust-art-hero,
.ctc-art-hero { filter: none !important; }

/* B2. purely decorative layers: rotating outer/inner rings, pulsing halo,
   sweep beams, expanding ping rings */
.sf-art-hero .sf-ring-rot, .sf-art-hero .sf-ring-rot-rev, .sf-art-hero .sf-glow, .sf-art-hero .sf-scan-beam,
.sf-rep-art .sf-rep-ring-rot, .sf-rep-art .sf-rep-ring-rot-rev, .sf-rep-art .sf-rep-glow, .sf-rep-art .sf-rep-beam,
.sf-rep-art .sf-rep-pulse-1, .sf-rep-art .sf-rep-pulse-2, .sf-rep-art .sf-rep-pulse-3,
.hp-art-hero .hp-ring-rot, .hp-art-hero .hp-ring-rot-rev, .hp-art-hero .hp-glow, .hp-art-hero .hp-answer-beam,
.hiw-art-hero .ring-rot, .hiw-art-hero .ring-rot-rev, .hiw-art-hero .glow,
.pr-hero-art .ring-outer, .pr-hero-art .ring-inner, .pr-hero-art .glow,
.pp-art-hero .ring-rot, .pp-art-hero .ring-rot-rev, .pp-art-hero .glow,
.trust-art-hero .ring-rot, .trust-art-hero .ring-rot-rev, .trust-art-hero .glow,
.ctc-art-hero .ring-rot, .ctc-art-hero .ring-rot-rev, .ctc-art-hero .glow, .ctc-art-hero .radar-beam,
.ctc-art-hero .pulse-1, .ctc-art-hero .pulse-2, .ctc-art-hero .pulse-3 {
  display: none !important;
  animation: none !important;
}

/* B3. content-bearing parts stay, frozen at their authored frame (every
   keyframe here rests at opacity 1 / scale 1 / rotate 0, and the seller
   wax seal returns to its translate(204 208) attribute position) */
.sf-art-hero .sf-threat-x-1, .sf-art-hero .sf-threat-x-2,
.sf-art-hero .sf-threat-x-3, .sf-art-hero .sf-threat-x-4,
.sf-art-hero .sf-reticle-pulse, .sf-art-hero .sf-lock-blink,
.sf-art-hero .sf-lens-orbit, .sf-art-hero .sf-lens-counter,
.sf-art-hero .sf-check-blink, .sf-art-hero .sf-parcel-pulse,
.sf-art-hero .sf-seal-stamp, .sf-art-hero .sf-coin-glint, .sf-art-hero .sf-released-blink,
.sf-rep-art .sf-rep-alert-blink,
.hp-art-hero .hp-knowledge-ring, .hp-art-hero .hp-q-pulse, .hp-art-hero .hp-core-blink,
.hiw-art-hero .flow-pointer,
.pr-hero-art .vault-dial,
.ctc-art-hero .core-blink {
  animation: none !important;
}

/* B4. HUD captions. Arc text everywhere; on /safety (all three tab
   emblems + the Report console) and /help also the status stamp under
   the emblem. Centre wordmarks (FLOW, TRUST, POPIA) stay. */
.sf-art-hero textPath, .sf-rep-art textPath, .hp-art-hero textPath, .hiw-art-hero textPath,
.pr-hero-art textPath, .pp-art-hero textPath, .trust-art-hero textPath, .ctc-art-hero textPath {
  visibility: hidden !important;
}
.sf-art-hero svg > text,
.sf-rep-art svg > text,
.hp-art-hero svg > text { display: none !important; }


/* --------------------------------------------------------------------------
   C. OTHER LOOPS ON THE SAME INFO PAGES (resting state = the page's own
   prefers-reduced-motion block)
   -------------------------------------------------------------------------- */

/* C1. /safety modules (safety.css) */
.sf-vault::before,
.sf-vault-ring-2,
.sf-shield-glow,
.sf-shield-tick,
.sf-timeline-active .sf-timeline-dot,
.sf-vault-dot,
.sf-vs-bad { animation: none !important; }
/* courier "flow" streak: a frozen streak reads like a 40% progress bar, so hide it; the track stays */
.sf-courier-line::before { animation: none !important; display: none !important; }
/* status dots: stay lit, stop breathing */
.sf-protection-status-label::before,
.sf-rep-status-dot { animation: none !important; }

/* C2. /how-it-works and /contact status strips: dot stays, clock keeps
   ticking (JS), the colon stops blinking */
.hiw-status-strip .hiw-status-pulse,
.ctc-status-pulse,
.ctc-clock-sep { animation: none !important; }
.ctc-clock-sep { opacity: 1 !important; }

/* C3. /privacy and /popia: travelling beads hidden, breach-clock ping
   frozen, flux core ring still */
.pr-opchain-bead,
.pp-art-opchain-bead { animation: none !important; opacity: 0 !important; }
.pr-breach-clock::before,
.pp-art-breach-clock::before,
.pp-flux-core-ring { animation: none !important; }
.pp-flux-row::after,
.pp-flux-chip + .pp-flux-chip::after { animation: none !important; opacity: 0 !important; }

/* C4. /trust (and /terms): "you are here" ring stays as a quiet static
   ring; the transaction-flow bead is hidden */
.trust-journey-avatar.l1.you-are-here::after { animation: none !important; opacity: 0.5 !important; }
.dossier-page .tx-flow-connector::after { animation: none !important; opacity: 0 !important; }


/* --------------------------------------------------------------------------
   D. BOOSTS, LAUNCH OFFER, SPARKLES
   Tier names, prices, seat counts and day counts are untouched.
   -------------------------------------------------------------------------- */

/* D1. Hover sparkles. Tier sparkles are already display:none in
   pakstoor-cards-restored.css; Pro carousel sparkles were the visible
   ones. Hidden in both cases (JS keeps running harmlessly). */
.pks-pro-sparkle,
.pks-tier-sparkle { display: none !important; }

/* D2. Sell success: "Boost active" dot stays, its ping ring stops.
   The one-time wax-seal stamp is a success seal and is kept. */
.sell-success-tier-pulse::after { animation: none !important; }

/* D3. /launch-offer: Inter sentence-case labels instead of mono capitals */
.lo-tier-title {
  text-transform: none !important;
  letter-spacing: -0.01em !important;
  font-weight: 700 !important;
}
.lo-stat-label {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 13px !important;
}
.lo-code-code,
.lo-code-redeem,
.lo-banner,
.lo-modal-sub,
.lo-modal-status,
.lo-modal-cancel,
.lo-modal-confirm {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.lo-code-redeem,
.lo-modal-cancel,
.lo-modal-confirm { font-weight: 600 !important; font-size: 13px !important; }
.lo-code-code { font-variant-numeric: tabular-nums; }
.lo-modal-title {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: -0.01em !important;
}
/* ---- CONTRAST (generated by fixcontrast2.mjs): text authored for dark surfaces, darkened for the light ones ---- */
html[data-theme="light"] .sysbar-ledger-item strong:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "Pot plant stand" / /explore /item?id=006c5166-61d3-42b7-93be-7c07f8d234ac */
html[data-theme="light"] .explore-featured-label:not(#pks-x){color:#896910!important} /* #EAC04C 1.61 "BROWSE" / /explore */
html[data-theme="light"] .explore-featured-sub:not(#pks-x){color:#896910!important} /* #EAC04C 1.61 "The marketplace" / /explore */
html[data-theme="light"] .explore-featured-count:not(#pks-x){color:#8B6412!important} /* #B88518 3.06 "25 shown · +108 more on explor" / /explore */
html[data-theme="light"] .card-item-title:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "Weber Q1200 portable braai" / /explore */
html[data-theme="light"] .pks-tf-progress-id:not(#pks-x){color:#8B6412!important} /* #B88518 2.85 "Deal #PKS-DEMO-0001" / */
html[data-theme="light"] .pks-tf-step-label span:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "STAGE 01" / */
html[data-theme="light"] .pks-tf-stage-title:not(#pks-x){color:#AD8514!important} /* #EAC04C 1.73 "Secure Payment" / */
html[data-theme="light"] .cat-tile-count:not(#pks-x){color:#826316!important} /* #D9A625 1.94 "Browse" / /terms */
html[data-theme="light"] .footer-v2-trust-eyebrow:not(#pks-x){color:#815D0F!important} /* #8A6410 4.34 "Protected Marketplace South Af" / */
html[data-theme="light"] .pks-cmdk-hint-text:not(#pks-x){color:#6B655E!important} /* #B4AEA8 2.22 "Search anything" / /explore /item?id=006c5166-61d3-42b7-93be-7c07f8d234ac */
html[data-theme="light"] .footer-bottom-left span:not(#pks-x){color:#6B655E!important} /* #A8A29C 2.3 "© 2026 Pakstoor (Pty) Ltd · Al" /explore /item?id=006c5166-61d3-42b7-93be-7c07f8d234ac /about */
html[data-theme="light"] .footer-bottom-left strong:not(#pks-x){color:#1E1B18!important} /* #D5DAE0 1.27 "South Africa" /explore /item?id=006c5166-61d3-42b7-93be-7c07f8d234ac /about */
html[data-theme="light"] .dossier-hero-title em:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "South Africa" /about /help /safety */
html[data-theme="light"] .is-gold:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "Pakstoor (Pty) Ltd" /about /help /safety */
html[data-theme="light"] .pks-reg-code:not(#pks-x){color:#8A6410!important} /* #9FC7E8 1.78 "2026/353368/07" /about /trust /terms */
html[data-theme="light"] .is-op:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Operational" /about /help /safety */
html[data-theme="light"] .pks-accent-compliance:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "Information Officer" /about /help /trust */
html[data-theme="light"] .dossier-disclosure a:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "POPIA disclosure" /about /trust /terms */
html[data-theme="light"] .dossier-hero-deck a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "support@pakstoor.co.za" /help */
html[data-theme="light"] .hp-jump-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "9 Articles" /help */
html[data-theme="light"] .hp-pin:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Top asked" /help */
html[data-theme="light"] .dossier-card a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Terms of Service" /help /trust /terms */
html[data-theme="light"] .hp-evidence-step-num:not(#pks-x){color:#E80C00!important} /* #FF3B30 3.55 "Step 01" /help */
html[data-theme="light"] .hp-support-left a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "support@pakstoor.co.za" /help */
html[data-theme="light"] .hp-support-email:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "support@pakstoor.co.za" /help */
html[data-theme="light"] .hp-support-fallback a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "direct channels" /help */
html[data-theme="light"] .dossier-seal-title span:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "One inbox" /help /contact */
html[data-theme="light"] .hiw-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "How it works" /how-it-works */
html[data-theme="light"] .pks-flow-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "01" /how-it-works */
html[data-theme="light"] .hiw-step-body a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.13 "/explore" /how-it-works */
html[data-theme="light"] .hiw-tag span:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.13 "Money safe from this point" /how-it-works */
html[data-theme="light"] .hiw-process-card-num:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Step 01" /how-it-works */
html[data-theme="light"] .sf-hero-module-link:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 "Money in escrow" /safety */
html[data-theme="light"] .pks-risk-risky:not(#pks-x){color:#D23B2D!important} /* #E48A82 2.54 "Direct EFT" /safety */
html[data-theme="light"] .sf-module-num:not(#pks-x){color:#886F1D!important} /* #D4AF37 2.1 "01" /safety */
html[data-theme="light"] .sf-module-title:not(#pks-x){color:#1E1B18!important} /* #F6F4F2 1.1 "Money held in escrow" /safety */
html[data-theme="light"] .sf-module-points li:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 "Pay with the payment methods o" /safety */
html[data-theme="light"] .sf-module-num-em:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "CORE DIFFERENTIATOR" /safety */
html[data-theme="light"] .sf-vs-tag:not(#pks-x){color:#D63434!important} /* #E88E8E 2.42 "FACEBOOK · GUMTREE · OLX" /safety */
html[data-theme="light"] .sf-vs-quote:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 ""Meet me at the mall at 5pm wi" /safety */
html[data-theme="light"] .sf-vs-note:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 "No tracking. No witness. No in" /safety */
html[data-theme="light"] .sf-module-points a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Read the full Protected Disput" /safety */
html[data-theme="light"] .sf-wont-eyebrow:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "PAKSTOOR WILL NEVER" /safety */
html[data-theme="light"] .sf-wont-title:not(#pks-x){color:#1E1B18!important} /* #F6F4F2 1.1 "Things we promise to never do" /safety */
html[data-theme="light"] .sf-wont-grid li:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 "Email you asking for your pass" /safety */
html[data-theme="light"] .dossier-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "The Trust Ladder 5 tiers" /trust /terms */
html[data-theme="light"] .trust-journey-you:not(#pks-x){color:#437C52!important} /* #5EA872 2.75 "You are here" /trust */
html[data-theme="light"] .trust-journey-level-name.l1:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Member" /trust */
html[data-theme="light"] .trust-journey-level-name.l2:not(#pks-x){color:#2B77B5!important} /* #9FC7E8 1.78 "Secured" /trust */
html[data-theme="light"] .trust-journey-level-name.l3:not(#pks-x){color:#5B4A9E!important} /* #A078FF 3.17 "Payout Ready" /trust */
html[data-theme="light"] .trust-journey-level-name.l4:not(#pks-x){color:#1E1B18!important} /* #D8DCE2 1.38 "Established Trader" /trust */
html[data-theme="light"] .trust-journey-tier:not(#pks-x){color:#6B655E!important} /* #A9A39D 2.51 "Level 4 · Platinum" /trust */
html[data-theme="light"] .trust-journey-level-name.l5:not(#pks-x){color:#896900!important} /* #DBA800 2.18 "Gold Trusted" /trust */
html[data-theme="light"] .trust-journey-level-name.idv:not(#pks-x){color:#916C00!important} /* #C49200 2.82 "ID Verified" /trust */
html[data-theme="light"] .trust-journey-soon-chip span:not(#pks-x){color:#916C00!important} /* #C49200 2.82 "Coming soon" /trust */
html[data-theme="light"] .dossier-card-status.is-live:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Live" /trust /terms /privacy */
html[data-theme="light"] .trust-code:not(#pks-x){color:#8A6410!important} /* #9FC7E8 1.78 "HMAC-SHA256" /trust /privacy /popia */
html[data-theme="light"] .tx-flow-verb:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Inspect" /trust /terms */
html[data-theme="light"] .dossier-card-status.is-soon:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Coming soon" /trust /protected-dispute-review */
html[data-theme="light"] .trust-compliance-term:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "POPIA" /trust */
html[data-theme="light"] .dossier-card-status.is-notyet:not(#pks-x){color:#9B631D!important} /* #E0A458 2.18 "Not yet" /trust */
html[data-theme="light"] .pks-compliance-badge:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "PAIA Annual Report submitted" /privacy /popia */
html[data-theme="light"] .pks-operator-title:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Pakstoor" /popia */
html[data-theme="light"] .paia-doc-title:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "PAIA Manual" /popia */
html[data-theme="light"] .paia-doc-btn:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "Download PDF" /popia */
html[data-theme="light"] .ctc-desk-mail:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "support@pakstoor.co.za" /contact */
html[data-theme="light"] .ctc-desk-cta span:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Email us" /contact */
html[data-theme="light"] .ctc-desk-status:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Daily" /contact */
html[data-theme="light"] .ctc-desk-handle:not(#pks-x){color:#4A453F!important} /* #C2BDB8 1.87 "social@pakstoor.co.za · Cape T" /contact */
html[data-theme="light"] .ctc-desk-handle a:not(#pks-x){color:#4A453F!important} /* #C2BDB8 1.87 "social@pakstoor.co.za" /contact */
html[data-theme="light"] .ctc-panel-left em:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "one business day" /contact */
html[data-theme="light"] .ctc-panel-kicker:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Live · Cape Town time" /contact */
html[data-theme="light"] .ctc-hours-status.is-closed:not(#pks-x){color:#9C641A!important} /* #A56A1B 4.49 "Office closed: next response n" /contact */
html[data-theme="light"] .wip-slogan em:not(#pks-x){color:#8C660F!important} /* #A87A12 3.59 "Sell Safe." /what-is-pakstoor */
html[data-theme="light"] .pks-timeline-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "01" /protected-dispute-review */
html[data-theme="light"] .dossier-metric-num:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "72h" /protected-dispute-review */
html[data-theme="light"] .dossier-split-label.is-yes:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Qualifies" /protected-dispute-review */
html[data-theme="light"] .dossier-split-label.is-no:not(#pks-x){color:#D43C2B!important} /* #E58A80 2.54 "Does not qualify" /protected-dispute-review */
html[data-theme="light"] .lo-hero-title:not(#pks-x){color:#1E1B18!important} /* #FFFFFF 1 "No free boost offer is running" /launch-offer */
html[data-theme="light"] .lo-hero-sub:not(#pks-x){color:#6B655E!important} /* #A8A29C 2.54 "There is no free boost on offe" /launch-offer */
html[data-theme="light"] .lo-hero-sub a:not(#pks-x){color:#906E09!important} /* #F4CC55 1.54 "list an item" /launch-offer */
html[data-theme="light"] .pks-disc-identity-body a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "064 512 9924" /legal-disclosure */
html[data-theme="light"] .favorites-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "ON THIS DEVICE" /recent /favorites */
html[data-theme="light"] .rb-mail-fallback:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Or email us directly" /report-bug */
html[data-theme="light"] .rb-privacy a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Privacy Policy" /report-bug */
html[data-theme="light"] .nf-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "TRUSTED PRIVATE MARKETPLACE • " /404 */
html[data-theme="light"] .pks-buyer-banner-title:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.05 "Confirm receipt" /account /purchases /messages */
html[data-theme="light"] .pks-buyer-banner-desc:not(#pks-x){color:#82680C!important} /* #F8E9B5 1.12 "Garmin Fenix 6 watch from Sell" /account /purchases /messages */
html[data-theme="light"] .pks-buyer-banner-desc strong:not(#pks-x){color:#856800!important} /* #FFEFB6 1.06 "Garmin Fenix 6 watch" /account /purchases /messages */
html[data-theme="light"] .pks-buyer-banner-meta:not(#pks-x){color:#7E6A2E!important} /* #C8B068 1.96 "Deal #02cc64c3 · If you don’t " /account /purchases /messages */
html[data-theme="light"] .pks-buyer-banner-btn.pks-buyer-banner-snooze:not(#pks-x){color:#896910!important} /* #EAC04C 1.59 "Snooze 24h" /account /purchases /messages */
html[data-theme="light"] .acct-avatar:not(#pks-x){color:#A57E1C!important} /* #D9A625 1.99 "BT" /account */
html[data-theme="light"] .acct-member-no:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Pakstoor member #551" /account */
html[data-theme="light"] .acct-badge.acct-badge-pending:not(#pks-x){color:#9C641A!important} /* #A56A1B 4.49 "ID verification pending" /account */
html[data-theme="light"] .acct-tab:not(#pks-x){color:#8B6311!important} /* #B88417 2.88 "Overview" /account /purchases /messages */
html[data-theme="light"] .pks-trust-nudge-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Trust Progress" /account /purchases /settings */
html[data-theme="light"] .pks-trust-nudge-title:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Build your trust level" /account /purchases /settings */
html[data-theme="light"] .pks-trust-nudge-body:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Complete trusted account steps" /account /purchases /settings */
html[data-theme="light"] .card-item-body span:not(#pks-x){color:#8A6A16!important} /* #E0B23A 1.98 "Return under review" /purchases */
html[data-theme="light"] .msg-pageheader-eyebrow:not(#pks-x){color:#927011!important} /* #EAC04C 1.73 "Messages · Protected Chat" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-pageheader-title:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.07 "Every conversation, kept insid" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-threads-title:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.07 "Messages" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-thread-name:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.01 "Seller" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-thread-item:not(#pks-x){color:#1E1B18!important} /* #CFC9C0 1.51 "Apple Watch Series 7" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-thread-waybill:not(#pks-x){color:#1E1B18!important} /* #CFC9C0 1.51 "MK6CJ1009" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-thread-preview:not(#pks-x){color:#4A453F!important} /* #CFC9C0 1.51 "Offer: R 4 500.00" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-chat-listing-title:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.07 "Apple Watch Series 7" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-chat-listing-waybill-label:not(#pks-x){color:#6B655E!important} /* #948D85 3.28 "Waybill" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-chat-listing-price:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Latest offer R 4 500.00" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pmt-header-title:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Tracking" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pmt-header-code-value:not(#pks-x){color:#946B13!important} /* #B88518 3.28 "974ABB5F" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pmt-card-pill.pmt-pill-gold:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Return" /messages */
html[data-theme="light"] .pmt-copyrow-value:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "MK6CJ1009" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-deal-pipeline-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Payment received" /messages */
html[data-theme="light"] .pmt-card-pill.pmt-pill-green:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "In progress" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-offer-head-left span:not(#pks-x){color:#257E4C!important} /* #7FD9A6 1.56 "Buy at asking price" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-offer-status.is-accepted:not(#pks-x){color:#1C7D46!important} /* #8DE6B4 1.37 "Accepted" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-offer-amount:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.01 "R 4 500.00" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-offer-time:not(#pks-x){color:#4A453F!important} /* #CFC9C0 1.51 "7 Oct 2026 2:05 AM" /messages /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .deal-role.deal-role-receiving:not(#pks-x){color:#3C7C4F!important} /* #7DC091 2.14 "Receiving" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-amount:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "R 4 500.00" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-money-row strong:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "R 4 701.62" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-waybill-strip-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Courier waybill number" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-waybill-strip-download:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Download PDF" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-countdown-title:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Inspection Window" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .psev-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Seller documentation" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .psev-sub:not(#pks-x){color:#837149!important} /* #E7E1D4 1.3 "Sellers are encouraged to phot" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .psev-empty-body:not(#pks-x){color:#837149!important} /* #E7E1D4 1.3 "The seller hasn’t added shipme" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-open-thread-cta-title:not(#pks-x){color:#896910!important} /* #EAC04C 1.61 "Open transaction thread" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-tracking-event-status:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Delivered" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-pipeline-heading-label:not(#pks-x){color:#1E1B18!important} /* #EDEAE7 1.12 "Delivery Tracking" /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-pipeline-heading-sub:not(#pks-x){color:#6B655E!important} /* #A69F98 2.46 "Seller → Buyer" /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-pipeline-time:not(#pks-x){color:#4A453F!important} /* #FFFFFF 1 "07 Oct, 02:05" /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-pipeline-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Delivered" /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .deal-tracking-degraded:not(#pks-x){color:#9C641A!important} /* #A56A1B 4.49 "Courier API is slow: showing c" /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .settings-nav-link:not(#pks-x){color:#1E1B18!important} /* #F7F7F5 1.04 "Profile" /settings /banking */
html[data-theme="light"] .settings-avatar-no:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Pakstoor member #551" /settings */
html[data-theme="light"] .settings-fica-note strong:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.13 "Verification:" /banking */
html[data-theme="light"] .trk-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "PARCEL TRACKING" /parcels */
html[data-theme="light"] .dispute-card-amount:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "R 4 500" /my-disputes */
html[data-theme="light"] .tp-crumbs a:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.17 "Account" /trust-progress */
html[data-theme="light"] .tp-crumbs span:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.17 "Trust Progress" /trust-progress */
html[data-theme="light"] .tp-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Your Pakstoor account" /trust-progress */
html[data-theme="light"] .tp-tier-badge-label:not(#pks-x){color:#3971C6!important} /* #DCE6F5 1.26 "Level" /trust-progress */
html[data-theme="light"] .tp-hero-eyebrow:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Current level" /trust-progress */
html[data-theme="light"] .tp-hero-tier-name:not(#pks-x){color:#4F8CD9!important} /* #E8F0FA 1.15 "Member" /trust-progress */
html[data-theme="light"] .tp-hero-stamp:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Account ID #00551" /trust-progress */
html[data-theme="light"] .tp-mono:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "#00551" /trust-progress */
html[data-theme="light"] .tp-score-eyebrow:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Trust score" /trust-progress */
html[data-theme="light"] .tp-score-num:not(#pks-x){color:#AD851E!important} /* #D9A625 2.23 "14" /trust-progress */
html[data-theme="light"] .tp-progress-label:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Progress to Secured" /trust-progress */
html[data-theme="light"] .tp-progress-label strong:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Secured" /trust-progress */
html[data-theme="light"] .tp-disclaimer p:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.21 "A higher level means stronger " /trust-progress */
html[data-theme="light"] .tp-section-kicker:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Levels" /trust-progress */
html[data-theme="light"] .tp-ladder-reqs li:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Account created" /trust-progress */
html[data-theme="light"] .tp-ladder-name:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Secured" /trust-progress */
html[data-theme="light"] .tp-ladder-num:not(#pks-x){color:#8A6410!important} /* #A078FF 3.17 "03" /trust-progress */
html[data-theme="light"] .tp-ladder-marker.tp-ladder-marker--soon:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.21 "Coming soon" /trust-progress */
html[data-theme="light"] .tp-group-title:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.17 "Account basics" /trust-progress */
html[data-theme="light"] .tp-task-title:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Confirm email" /trust-progress */
html[data-theme="light"] .tp-task-desc:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Confirms Pakstoor can reach yo" /trust-progress */
html[data-theme="light"] .tp-cta-secondary:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Resend confirmation email" /trust-progress */
html[data-theme="light"] .tp-task-status.tp-task-status--pending:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Not yet" /trust-progress */
html[data-theme="light"] .tp-task-status.tp-task-status--info:not(#pks-x){color:#8A6410!important} /* #9FC7E8 1.78 "Guidance" /trust-progress */
html[data-theme="light"] .tp-empty p:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.21 "Your trust activity will appea" /trust-progress */
html[data-theme="light"] .tp-stat-label:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Completed deals" /trust-progress */
html[data-theme="light"] .tp-explainer-card p:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Your trust score is affected b" /trust-progress */
html[data-theme="light"] .sell-progress-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.08 "Before you list" /sell */
html[data-theme="light"] .deal-role.deal-role-sending:not(#pks-x){color:#946B13!important} /* #B88518 3.28 "Sending" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .acct-badge.acct-badge-verified:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "ID verified" /account */
html[data-theme="light"] .item-condition-badge:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Good" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .item-delivery-val.is-live:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "R 93.42 · via The Courier Guy" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .sp-verified span:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Verified user" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .sp-trust-level:not(#pks-x){color:#437C52!important} /* #5EA872 2.87 "Trust Level 1" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .sp-stat-lbl:not(#pks-x){color:#6B655E!important} /* #948D85 3.28 "Listings" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .sp-report span:not(#pks-x){color:#6B655E!important} /* #948D85 3.28 "Report seller" /item?id=4ad312bd-432d-4ea9-a95c-e26f91f34540 */
html[data-theme="light"] .pks-fab-panel-eyebrow:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Pakstoor" /help */
html[data-theme="light"] .pks-fab-panel-title:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Help & Safety" /help */
html[data-theme="light"] .pks-fab-link-body strong:not(#pks-x){color:#8A6410!important} /* #E8F0FA 1.15 "Help & Contact" /help */
html[data-theme="light"] .pks-fab-link-body span:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Real humans, real replies." /help */
html[data-theme="light"] .pmt-link-danger:not(#pks-x){color:#D23A2C!important} /* #D85145 4.05 "Report a problem" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-eyebrow:not(#pks-x){color:#8A6410!important} /* #9FC7E8 1.78 "Formal Protected Review" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-title:not(#pks-x){color:#8A6410!important} /* #F4F2F0 1.12 "Open a protected review" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx2-note:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Funds stay protected while we " /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx2-note strong:not(#pks-x){color:#1E1B18!important} /* #EDEAE7 1.2 "Funds stay protected while we " /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-field-label:not(#pks-x){color:#1E1B18!important} /* #EDEAE7 1.2 "What is wrong?" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx2-chip:not(#pks-x){color:#4A453F!important} /* #EDEAE7 1.2 "Wrong item" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-counter.is-short:not(#pks-x){color:#AA630E!important} /* #F3B56B 1.81 "30 more characters" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx2-add:not(#pks-x){color:#8A6410!important} /* #9FC7E8 1.78 "+ Add" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx2-link:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "I only changed my mind or do n" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-btn.pks-prx-btn-ghost:not(#pks-x){color:#8A6410!important} /* #DCE6F5 1.26 "Cancel" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .pks-prx-btn.pks-prx-btn-primary:not(#pks-x){color:#8E702A!important} /* #D3B46B 2 "Open review" /deal/02cc64c3-f814-4731-b74a-d737007252da */
html[data-theme="light"] .msg-chat-offer-label:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Make offer" /messages */
html[data-theme="light"] .pks-cookie-body a:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Read our cookie policy" /help /explore */
/* ---- CONTRAST (generated by fixcontrast2.mjs): text authored for dark surfaces, darkened for the light ones ---- */
html[data-theme="light"] .footer-v2-trust-eyebrow:not(#pks-x){color:#815D0F!important} /* #8A6410 4.34 "Protected Marketplace South Af" / */
html[data-theme="light"] .pr-retention-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "Retention durations at a glanc" /privacy */
html[data-theme="light"] .pr-breach-body:not(#pks-x){color:#E80C00!important} /* #FF3B30 3.55 "Notification window You + the " /privacy */
html[data-theme="light"] .pp-art-conditions-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "POPIA · Section 4 · The Eight " /popia */
html[data-theme="light"] .pp-art-condition-num:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.13 "01" /popia */
html[data-theme="light"] .pp-art-breach-body:not(#pks-x){color:#E80C00!important} /* #FF3B30 3.55 "Section 22 notification window" /popia */
html[data-theme="light"] .pdr-art-lanes-eyebrow:not(#pks-x){color:#8B6A18!important} /* #D9A625 2.23 "The Pakstoor case map · v1" /protected-dispute-review */
html[data-theme="light"] .pdr-art-lane-num:not(#pks-x){color:#9C641A!important} /* #A56A1B 4.3 "Lane 01" /protected-dispute-review */
html[data-theme="light"] .pdr-art-window-num .num:not(#pks-x){color:#A57E1C!important} /* #D9A625 2.13 "72h" /protected-dispute-review */
html[data-theme="light"] .lo-stat-num:not(#pks-x){color:#1E1B18!important} /* #FFFFFF 1 "10" /launch-offer */
html[data-theme="light"] .lo-stat-label:not(#pks-x){color:#6B655E!important} /* #A8A29C 2.54 "Pro left · 30 days boost" /launch-offer */
html[data-theme="light"] .lo-stat-label span:not(#pks-x){color:#6B655E!important} /* #A8A29C 2.54 "30" /launch-offer */
html[data-theme="light"] .lo-grid-header h2:not(#pks-x){color:#1E1B18!important} /* #FFFFFF 1.07 "Claim a free boost" /launch-offer */
html[data-theme="light"] .lo-grid-note:not(#pks-x){color:#6B655E!important} /* #A8A29C 2.37 "First come first served, claim" /launch-offer */
html[data-theme="light"] .lo-howto h3:not(#pks-x){color:#1E1B18!important} /* #FFFFFF 1 "How it works" /launch-offer */
html[data-theme="light"] .lo-howto li:not(#pks-x){color:#4A453F!important} /* #D1D5DB 1.47 "Choose a seat that is still av" /launch-offer */
html[data-theme="light"] .lo-howto strong:not(#pks-x){color:#1E1B18!important} /* #D1D5DB 1.47 "Claim" /launch-offer */
html[data-theme="light"] .lo-howto a:not(#pks-x){color:#906E09!important} /* #F4CC55 1.54 "Publish one" /launch-offer */
html[data-theme="light"] .auth-tab:not(#pks-x){color:#6B655E!important} /* #928B83 3.36 "Sign Up" /trust-progress */
html[data-theme="light"] .auth-divider span:not(#pks-x){color:#6B655E!important} /* #928B83 3.36 "or" /trust-progress */
html[data-theme="light"] .auth-copyright:not(#pks-x){color:#6B655E!important} /* #928B83 3.36 "© 2026 Pakstoor" /trust-progress */
html[data-theme="light"] .auth-footer-links a:not(#pks-x){color:#6B655E!important} /* #928B83 3.36 "Terms" /trust-progress */
/* ---- CONTRAST (generated by fixcontrast2.mjs): text authored for dark surfaces, darkened for the light ones ---- */
html[data-theme="light"] .deal-money-row strong:not(#pks-x){color:#8A6A18!important} /* #AD851E 3.41 "R 4 500.00" /deal/02cc64c3-f814-4731-b74a-d737007252da /deal/974abb5f-0145-4418-87cc-e45e22f18c14 */
html[data-theme="light"] .nav-profile-section-label span:not(#pks-x){color:#6B655E!important} /* #948D85 3.28 "Marketplace" /account */
/* ---- AUTH PAGES (forgot / reset / verify / 2fa): the approved login look, from the 2026-10-10 calm draft ---- */
/* A2. /forgot-password and /reset-password: same type and surfaces as the
   approved /login (login-refine.css), without login's layout rules
   (those pages have no .auth-body-grid / tabs / ladder, so login-refine
   itself is NOT linked there). Both themes first, then colours. */
body.auth-body:not(.auth-page-login) .brand-slogan-line-1,
body.auth-body:not(.auth-page-login) .brand-slogan-line-2 { text-shadow: none !important; }
body.auth-body:not(.auth-page-login) .brand-eyebrow {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.16em !important;
}
body.auth-body:not(.auth-page-login) .brand-eyebrow-text { letter-spacing: 0.16em !important; }
@media (max-width: 600px) {
  body.auth-body:not(.auth-page-login) .brand-eyebrow { font-size: 10px !important; }
  body.auth-body:not(.auth-page-login) .brand-eyebrow-text { letter-spacing: 0.08em !important; white-space: nowrap; }
}
body.auth-body:not(.auth-page-login) .brand-trust {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 20px 0 0 !important;
  gap: 10px 24px !important;
}
body.auth-body:not(.auth-page-login) .brand-trust .trust-item {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.auth-body:not(.auth-page-login) .auth-back {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}
body.auth-body:not(.auth-page-login) .auth-heading h2 {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
  margin: 0 0 6px !important;
}
body.auth-body:not(.auth-page-login) .auth-heading p {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 15.5px !important;
  line-height: 1.5 !important;
}
body.auth-body:not(.auth-page-login) .form-group label {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin-bottom: 8px !important;
}
body.auth-body:not(.auth-page-login) .form-group input[type="email"],
body.auth-body:not(.auth-page-login) .form-group input[type="password"],
body.auth-body:not(.auth-page-login) .form-group input[type="text"] {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 15px !important;
  border-radius: 12px !important;
  min-height: 50px !important;
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}
@media (max-width: 640px) {
  /* 16px keeps iOS from zooming on focus (same as /login) */
  body.auth-body:not(.auth-page-login) .form-group input[type="email"],
  body.auth-body:not(.auth-page-login) .form-group input[type="password"],
  body.auth-body:not(.auth-page-login) .form-group input[type="text"] { font-size: 16px !important; }
}
body.auth-body:not(.auth-page-login) .btn-submit {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 15.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  border-radius: 12px !important;
  min-height: 50px !important;
  margin-top: 6px !important;
  filter: none !important;
  text-shadow: none !important;
  transition: background 180ms ease, box-shadow 180ms ease, transform 180ms ease !important;
}
body.auth-body:not(.auth-page-login) .btn-submit::before { display: none !important; } /* hover sheen sweep */
body.auth-body:not(.auth-page-login) .btn-submit:hover { transform: translateY(-1px) !important; }
body.auth-body:not(.auth-page-login) .btn-submit:active { transform: translateY(0) !important; }
body.auth-body:not(.auth-page-login) .auth-sub-note,
body.auth-body:not(.auth-page-login) .pw-meter-label {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.auth-body:not(.auth-page-login) .auth-sub-note { font-size: 13px !important; line-height: 1.5 !important; }
body.auth-body:not(.auth-page-login) .pw-meter-label { font-size: 12.5px !important; }
body.auth-body:not(.auth-page-login) .forgot-tick { box-shadow: none !important; } /* keep tint + one-time pop, drop glow */
@media (prefers-reduced-motion: reduce) {
  body.auth-body:not(.auth-page-login) .form-group input,
  body.auth-body:not(.auth-page-login) .btn-submit { transition: none !important; }
  body.auth-body:not(.auth-page-login) .btn-submit:hover { transform: none !important; }
}

/* A3. Password pages, LIGHT colours (values from login-refine.css) */
html[data-theme="light"] body.auth-body:not(.auth-page-login) { background: #FFFFFF !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-brand {
  background: radial-gradient(120% 80% at 30% 15%, #1A150F 0%, #0F0D0B 52%, #0B0A09 100%) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-brand .brand-grid,
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-brand .brand-beam { display: none !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-brand .brand-glow {
  width: 680px !important; height: 680px !important;
  top: 40% !important;
  opacity: 1 !important;
  background: radial-gradient(circle, rgba(222, 172, 52, 0.15) 0%, rgba(222, 172, 52, 0.06) 34%, rgba(222, 172, 52, 0) 66%) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-eyebrow { color: #D8B04E !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-slogan-line-1,
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-slogan-line-2 { color: #F7F3EC !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-slogan-line-2 em { color: #E0AE36 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-slogan-line-2 em::after {
  height: 4px !important; border-radius: 2px; background: #E0AE36 !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-sub { color: rgba(240, 234, 224, 0.70) !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-trust { border-top: 1px solid rgba(255, 236, 200, 0.09) !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-trust .trust-item { color: rgba(240, 234, 224, 0.80) !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .brand-trust .trust-icon { color: #E0AE36 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-form-wrap {
  background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 55%, #F9F8F5 100%) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-back { color: #67615A !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-heading h2 { color: #1E1B18 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-heading p { color: #67615A !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group label { color: #3B3733 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input[type="email"],
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input[type="password"],
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input[type="text"] {
  color: #1E1B18 !important;
  background: #FFFFFF !important;
  border: 1px solid #DCD7CF !important;
  box-shadow: 0 1px 2px rgba(40, 30, 20, 0.04) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input::placeholder { color: #A39C93 !important; opacity: 1; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input:hover { border-color: #C9C2B8 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .form-group input:focus {
  outline: none !important;
  border-color: #D9A625 !important;
  box-shadow: 0 0 0 4px rgba(217, 166, 37, 0.20) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .password-toggle { color: #928B83 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .password-toggle:hover { color: #1E1B18 !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .btn-submit {
  color: #1E1B18 !important;
  background: linear-gradient(180deg, #E3B43A 0%, #D8A425 100%) !important;
  border: 1px solid #CB9A20 !important;
  box-shadow: 0 10px 22px -12px rgba(150, 105, 15, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .btn-submit:hover {
  background: linear-gradient(180deg, #DDAC2E 0%, #CF9B1E 100%) !important;
  box-shadow: 0 14px 26px -12px rgba(150, 105, 15, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .btn-submit:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 5px #C99820 !important;
}
/* "Back to log in" on the forgot confirmation stays a quiet secondary button */
html[data-theme="light"] body.auth-body:not(.auth-page-login) .btn-submit.btn-submit--ghost {
  color: #1E1B18 !important;
  background: transparent !important;
  border: 1px solid #DCD7CF !important;
  box-shadow: none !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .btn-submit.btn-submit--ghost:hover {
  border-color: #D9A625 !important;
  color: #8A6410 !important;
}
html[data-theme="light"] body.auth-body:not(.auth-page-login) .auth-sub-note,
html[data-theme="light"] body.auth-body:not(.auth-page-login) .pw-meter-label { color: #67615A !important; }
html[data-theme="light"] body.auth-body:not(.auth-page-login) .pw-meter-bar { background: #F2F0EC !important; }

/* A4. Password pages, DARK colours (values from login-refine.css section 11) */
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .brand-trust { border-top: 1px solid rgba(255, 255, 255, 0.07) !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .brand-trust .trust-item { color: rgba(241, 239, 237, 0.82) !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .brand-trust .trust-icon { color: #D9A625 !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .auth-back { color: #99928B !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .auth-heading h2 { color: #F1EFED !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .auth-heading p { color: #B4AEA8 !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group label { color: #C9D0D8 !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group input[type="email"],
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group input[type="password"],
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group input[type="text"] {
  color: #F1EFED !important;
  background: #221F1C !important;
  border: 1px solid #403B36 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group input:hover { border-color: #56504A !important; }
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .form-group input:focus {
  outline: none !important;
  border-color: #D9A625 !important;
  box-shadow: 0 0 0 4px rgba(217, 166, 37, 0.22) !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .btn-submit {
  color: #1B1815 !important;
  background: linear-gradient(180deg, #E3B43A 0%, #D8A425 100%) !important;
  border: 1px solid #CB9A20 !important;
  box-shadow: 0 10px 24px -12px rgba(217, 166, 37, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .btn-submit:hover {
  background: linear-gradient(180deg, #ECC052 0%, #DDAA2C 100%) !important;
  box-shadow: 0 14px 28px -12px rgba(217, 166, 37, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .btn-submit:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px #1B1815, 0 0 0 5px #D9A625 !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .btn-submit.btn-submit--ghost {
  color: #F1EFED !important;
  background: transparent !important;
  border: 1px solid #403B36 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .btn-submit.btn-submit--ghost:hover {
  border-color: #D9A625 !important;
  color: #D9A625 !important;
}
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .auth-sub-note,
html[data-theme="dark"] body.auth-body:not(.auth-page-login) .pw-meter-label { color: #99928B !important; }

/* A5. /verify-email: keep the spinner (real progress); drop the glow ring
   on the success tick; Inter sentence-case title and button. */
.ve-icon--gold { box-shadow: none !important; }
.ve-eyebrow {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
}
.ve-title {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  text-transform: none !important;
  letter-spacing: -0.02em !important;
}
.ve-btn {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* A6. /setup-2fa: no loops or glows except the loading spinner (kept).
   Oswald / mono labels move to Inter; codes and recovery keys stay mono. */
.s2fa-eyebrow,
.s2fa-passkey-eyebrow {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 600 !important;
  letter-spacing: 0.14em !important;
}
.s2fa-or {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.s2fa-title,
.s2fa-step-title,
.s2fa-passkey-title,
.s2fa-success-title,
.s2fa-error-title {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
}
.s2fa-step-num,
.s2fa-btn {
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
/* ==========================================================================
   FRESH STORE LOOK (hand-written). Light theme = clean online store:
   white header, white cards with hairline borders, one sans font,
   gold only on the main action. Dark theme only gets the calm parts
   (no hex pattern, no decorative loops).
   ========================================================================== */

/* ---- 1. Page ---------------------------------------------------------- */
.pks-bg-hex { display: none !important; }               /* hex-grid texture */
html[data-theme="light"] body { background: #F7F7F5 !important; }

/* ---- 2. Top strip (status / theme / language) -------------------------- */
html[data-theme="light"] .sysbar {
  background: #FFFFFF !important;
  border-bottom: 1px solid #EFEDE9 !important;
  color: #6B655E !important;
}
html[data-theme="light"] .sysbar a,
html[data-theme="light"] .sysbar-sep,
html[data-theme="light"] .sysbar-ledger-item,
html[data-theme="light"] .sysbar .lang,
html[data-theme="light"] .sysbar .lang * { color: #6B655E !important; }
html[data-theme="light"] .sysbar a:hover { color: #1E1B18 !important; }
html[data-theme="light"] #sysbarStatus,
html[data-theme="light"] .sysbar-label-ok { color: #2F7A58 !important; }
.sysbar-heartbeat { box-shadow: none !important; animation: none !important; }
html[data-theme="light"] .sysbar-heartbeat { background: #2F9E6A !important; }
html[data-theme="light"] .sysbar .lang button,
html[data-theme="light"] .sysbar .lang-btn,
html[data-theme="light"] .sysbar .lang-trigger {
  background: #FFFFFF !important;
  border: 1px solid #E3E0DB !important;
  color: #3B3733 !important;
}

/* ---- 3. Header --------------------------------------------------------- */
html[data-theme="light"] .nav,
html[data-theme="light"] header.nav {
  --ink: #1E1B18; --ink-muted: #4A453F; --ink-dim: #6B655E; --ink-faint: #948D85;
  --line: #E8E6E2; --line-2: #DCD8D2; --line-bright: #B3ADA5; --bg-2: #FFFFFF;
  background: rgba(255, 255, 255, 0.97) !important;
  border-bottom: 1px solid #E8E6E2 !important;
  box-shadow: none !important;
}
html[data-theme="light"] .nav-logo-mark { filter: none !important; }
html[data-theme="light"] .nav-search-input {
  background: #F4F3F1 !important;
  border: 1px solid #E8E6E2 !important;
  color: #1E1B18 !important;
  border-radius: 10px !important;
}
html[data-theme="light"] .nav-search-input::placeholder { color: #8C867E !important; }
html[data-theme="light"] .nav-search-input:focus {
  background: #FFFFFF !important;
  border-color: #D9A625 !important;
  box-shadow: 0 0 0 3px rgba(217, 166, 37, 0.18) !important;
  outline: none !important;
}
html[data-theme="light"] .nav-search-icon { color: #8C867E !important; }

/* header buttons: Log in = quiet text, Sign up = outline, Sell = gold */
.nav-actions .btn { border-radius: 10px !important; }
html[data-theme="light"] .nav .nav-actions .btn.btn-secondary {
  background: #FFFFFF !important;
  color: #1E1B18 !important;
  border: 1px solid #DCD8D2 !important;
  box-shadow: none !important;
  font-size: 13px !important;
}
html[data-theme="light"] .nav .nav-actions .btn.btn-secondary:hover { border-color: #1E1B18 !important; }
html[data-theme="light"] .nav .nav-actions a.btn.btn-secondary[href*="login"] {
  border-color: transparent !important;
  background: transparent !important;
}
html[data-theme="light"] .nav .nav-actions a.btn.btn-secondary[href*="login"]:hover { background: #F4F3F1 !important; }
html[data-theme="light"] .nav .nav-actions .btn.nav-sell { font-size: 13px !important; }
html[data-theme="light"] .nav-sell,
html[data-theme="light"] .btn.btn-primary.nav-sell {
  background: #D9A625 !important;
  border: 1px solid #C99A1F !important;
  color: #1E1B18 !important;
  box-shadow: none !important;
}
html[data-theme="light"] .nav-sell:hover { background: #E2B23A !important; }
html[data-theme="light"] .nav .nav-login-icon:not(#pks-x),
html[data-theme="light"] .nav .nav-menu-btn:not(#pks-x),
html[data-theme="light"] .nav .nav-action-icon:not(#pks-x) {
  background: #FFFFFF !important;
  color: #3B3733 !important;
  border-color: #DCD8D2 !important;
  box-shadow: none !important;
}
html[data-theme="light"] .nav .nav-menu-btn:not(#pks-x) { border-radius: 10px !important; }

/* search hint pill (Ctrl + K): light and quiet */
html[data-theme="light"] .pks-cmdk-hint {
  background: #FFFFFF !important;
  color: #4A453F !important;
  border: 1px solid #E8E6E2 !important;
  box-shadow: 0 6px 18px -10px rgba(20, 18, 15, 0.25) !important;
}
html[data-theme="light"] .pks-cmdk-hint-kbd {
  background: #F4F3F1 !important;
  color: #4A453F !important;
  border-color: #E3E0DB !important;
}
html[data-theme="light"] .pks-cmdk-hint-x { color: #8C867E !important; }
/* keep it far-left, but in the bottom corner so it never covers page titles */
@media (min-width: 981px) {
  .pks-cmdk-hint { top: auto !important; bottom: 20px !important; left: 20px !important; }
}
/* phones and tablets have no Ctrl + K; the hint only covered the hero and breadcrumbs there */
@media (max-width: 980px), (hover: none) {
  .pks-cmdk-hint { display: none !important; }
}
/* item page on phones: lift the round safety button above the sticky Buy bar */
@media (max-width: 980px) {
  body:has(.item-mobile-buybar) .pks-fab { margin-bottom: 68px !important; }
}
/* 2026-10-23 QA: from 981px the bar shows once pinned (item.css): lift the help button above it then; and step it aside
   while a category panel dims the page (it stayed bright above the dimmed backdrop). */
@media (min-width: 981px) {
  body.is-buybar-pinned:has(#itemMobileBuyBar.is-visible:not([hidden])) .pks-fab-stack { margin-bottom: 84px !important; }
}
body:has(#pksCatPanel:not([hidden])) .pks-fab-stack { visibility: hidden; }

/* ---- 4. Product cards (home, explore, carousels) ----------------------- */
html[data-theme="light"] .card-item {
  border: 1px solid #E8E6E2 !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04) !important;
  overflow: hidden;
  transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}
html[data-theme="light"] .card-item:hover {
  border-color: #DCD8D2 !important;
  box-shadow: 0 12px 28px -14px rgba(20, 18, 15, 0.28) !important;
}
html[data-theme="light"] .card-item-media { background-color: #F3F2EF !important; }
html[data-theme="light"] .card-item-body {
  border: 0 !important;
  border-top: 1px solid #F0EEEA !important;
  background: #FFFFFF !important;
}
.card-item-price {
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}
html[data-theme="light"] .card-item-price { color: #1E1B18 !important; }
.card-item-title { font-size: 13.5px !important; font-weight: 500 !important; }
html[data-theme="light"] .card-item-title { color: #2B2723 !important; }
html[data-theme="light"] .card-item-meta,
html[data-theme="light"] .card-item-loc,
html[data-theme="light"] .card-item-location { color: #7A746C !important; }
html[data-theme="light"] .pks-marquee-card {
  border-width: 1px !important;
  border-color: #E8E6E2 !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04) !important;
}
html[data-theme="light"] .pks-marquee-card-img { background-color: #F3F2EF !important; }

/* explore search bar + sort */
html[data-theme="light"] .explore-searchbar .pks-select-trigger,
html[data-theme="light"] .explore-searchbar select,
html[data-theme="light"] .explore-searchbar input {
  background: #FFFFFF !important;
  color: #1E1B18 !important;
}
html[data-theme="light"] .explore-sort {
  background: #FFFFFF !important;
  border-color: #E8E6E2 !important;
  border-radius: 10px !important;
}
html[data-theme="light"] .explore-sort-btn.is-active {
  background: #F4F3F1 !important;
  color: #1E1B18 !important;
}

/* ---- 4b. Item page ----------------------------------------------------- */
html[data-theme="light"] .item-price,
html[data-theme="light"] .item-price-amount,
html[data-theme="light"] .item-payment-total,
html[data-theme="light"] .bkd-total-val,
html[data-theme="light"] .bkd-row-total .bkd-row-val { color: #1E1B18 !important; }
html[data-theme="light"] .item-payment-box { border-color: #E8E6E2 !important; }

/* ---- 4c. Help topic chips --------------------------------------------- */
html[data-theme="light"] .hp-jump-chip {
  background: #FFFFFF !important;
  color: #3B3733 !important;
  border: 1px solid #E3E0DB !important;
  box-shadow: none !important;
}
html[data-theme="light"] .hp-jump-chip:hover { border-color: #D9A625 !important; color: #1E1B18 !important; }
html[data-theme="light"] .hp-jump-chip * { color: inherit !important; }

/* ---- 4c2. Member area + popups: light (owner law 2026-10-10: "in light mode do popups also ... that is now
   law"). Light tokens re-declared on each container so token-driven text flips with it. ------------------- */
html[data-theme="light"] :is(
  .msg-pageheader, .msg-chat-head, .msg-threads, .msg-threads-head, .msg-offer, .settings-nav,
  .sell-viewport, .sell-actions-inner, .sell-trust,
  .pks-trust-nudge, .pks-fab-panel, .modal-panel, .modal-panel-bkd, .pku-modal-box, .legal-modal-sheet, .ho-sheet,
  .sell-ai-modal-card, .pks-pg-dialog, .nudge-panel, .pmc-modal-panel, .msg-modal-card, .deal-addr-modal, .pses-panel,
  .pks-qa-dialog, .pks-protmodal, .drawer, .pku-toast, .acct-toast, .sell-toast,
  .pks-buyer-banner, .pks-seller-banner, .pks-bdb,
  .pks-prx-dialog, .pks-prx2-dialog, .pks-prx-foot, .pks-prx-head, .pp-tree, .pp-flux-core, .pp-flux-chip
):not(#pks-x) {
  --bg: #F7F7F5; --bg-1: #FAFAF9; --bg-2: #FFFFFF; --bg-3: #F3F2EF; --bg-4: #E7E5E1;
  --ink: #1E1B18; --ink-muted: #4A453F; --ink-2: #4A453F; --ink-dim: #6B655E; --ink-faint: #948D85;
  --line: #E6E3DE; --line-2: #D9D5CF; --line-bright: #B3ADA5;
  --steel: #677283; --steel-light: #A8B3C1; --steel-dim: #54606F; --steel-deep: #465262;
  background: #FFFFFF !important;
  border-color: #E6E3DE !important;
  color: #1E1B18 !important;
}
/* floating panels and dialogs: soft, light elevation */
html[data-theme="light"] :is(
  .pks-trust-nudge, .pks-fab-panel, .modal-panel, .modal-panel-bkd, .pku-modal-box, .legal-modal-sheet, .ho-sheet,
  .sell-ai-modal-card, .pks-pg-dialog, .nudge-panel, .pmc-modal-panel, .msg-modal-card, .deal-addr-modal, .pses-panel,
  .pks-qa-dialog, .pks-protmodal, .pku-toast, .acct-toast, .sell-toast, .pks-prx-dialog
):not(#pks-x) {
  border: 1px solid #E6E3DE !important;
  box-shadow: 0 24px 60px -24px rgba(20, 18, 15, 0.35), 0 2px 6px rgba(20, 18, 15, 0.06) !important;
}
/* shipment-evidence popup (h0): the visible card is .pses-panel, not the full-screen .pses-modal wrapper.
   Light mode: white card, dark text; the wizard's dark-only literal colours re-pointed to light shades. */
html[data-theme="light"] .pses-panel :is(.pses-title, .pses-step-title):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pses-panel :is(.pses-sub, .pses-step-hint):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .pses-panel .pses-step-num:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .pses-panel .pses-eyebrow:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .pses-panel .pses-head:not(#pks-x) { border-bottom: 1px solid #E6E3DE !important; }
html[data-theme="light"] .pses-panel .pses-close:not(#pks-x) { border-color: #D9D5CF !important; color: #4A453F !important; }
html[data-theme="light"] .pses-panel .pses-close:hover:not(#pks-x) { background: #F3F2EF !important; color: #1E1B18 !important; }
html[data-theme="light"] .pses-panel .pses-empty:not(#pks-x) { color: #6B655E !important; border-color: #D9D5CF !important; }
html[data-theme="light"] .pses-panel .pses-tile:not(#pks-x) { border-color: #E6E3DE !important; }
html[data-theme="light"] .pses-panel .pses-upload-btn:not(#pks-x) { color: #8A6410 !important; border-color: rgba(138,100,16,0.45) !important; background: #FBF5E6 !important; }
html[data-theme="light"] .pses-panel .pses-upload-btn:hover:not(#pks-x) { border-color: #8A6410 !important; }
html[data-theme="light"] .pses-panel .pses-err:not(#pks-x) { color: #9B2C21 !important; background: #FDF0EE !important; border-color: #F0C4BD !important; }
html[data-theme="light"] .pses-panel .pses-foot:not(#pks-x) { border-top: 1px solid #E6E3DE !important; background: #FAFAF9 !important; }
html[data-theme="light"] .pses-panel .pses-progress-dot:not(.is-active):not(#pks-x) { background: #D9D5CF !important; }
html[data-theme="light"] .pses-panel .pses-btn:not(.pses-btn-primary):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pses-panel .pses-btn-ghost:not(#pks-x) { border-color: #D9D5CF !important; background: #FFFFFF !important; }
html[data-theme="light"] .pses-panel .pses-btn-ghost:hover:not(:disabled):not(#pks-x) { background: #F3F2EF !important; border-color: #B3ADA5 !important; }
html[data-theme="light"] .pses-panel .pses-btn-primary:not(#pks-x) { color: #1B1815 !important; }
/* action banners (confirm receipt, seller to-dos, dispute): warm gold wash instead of a dark olive slab */
html[data-theme="light"] :is(.pks-buyer-banner, .pks-seller-banner, .pks-bdb):not(#pks-x) {
  background: #FBF5E6 !important;
  border-bottom: 1px solid #EBDDB5 !important;
  box-shadow: none !important;
}
/* selected conversation + my offers: gold wash; their offers: white with a hairline */
html[data-theme="light"] .msg-thread.is-active:not(#pks-x) {
  background: #FBF5E6 !important;
  color: #1E1B18 !important;
  --ink: #1E1B18; --ink-muted: #4A453F; --ink-dim: #6B655E;
}
html[data-theme="light"] .msg-offer.is-out:not(#pks-x) { background: #FBF5E6 !important; border-color: #EBDDB5 !important; }
html[data-theme="light"] .msg-offer.is-in:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .msg-chat-head:not(#pks-x),
html[data-theme="light"] .msg-threads-head:not(#pks-x) { border-bottom: 1px solid #ECE9E4 !important; box-shadow: none !important; }
html[data-theme="light"] .sell-actions-inner:not(#pks-x) { border-top: 1px solid #ECE9E4 !important; box-shadow: 0 -8px 24px -18px rgba(20, 18, 15, 0.25) !important; }
html[data-theme="light"] .sell-trust:not(#pks-x) { background: #F7F6F3 !important; }
/* round safety button: white with a hairline, ink icon */
html[data-theme="light"] .pks-fab:not(#pks-x) {
  background: #FFFFFF !important;
  color: #1E1B18 !important;
  border: 1px solid #DCD8D2 !important;
  box-shadow: 0 8px 22px -10px rgba(20, 18, 15, 0.35) !important;
}
/* secondary buttons everywhere (Load more, settings actions, drawer): white with a hairline, ink text */
html[data-theme="light"] .btn.btn-secondary:not(.nav-sell):not(#pks-x),
html[data-theme="light"] .drawer .btn-secondary:not(#pks-x) {
  background: #FFFFFF !important;
  color: #1E1B18 !important;
  border: 1px solid #DCD8D2 !important;
  box-shadow: none !important;
}
html[data-theme="light"] .btn.btn-secondary:hover:not(.nav-sell):not(#pks-x) { border-color: #1E1B18 !important; background: #FAFAF9 !important; }
/* pop-up backdrops: a soft warm veil instead of near-black */
html[data-theme="light"] :is(.modal-backdrop, .pks-prx-backdrop, .pku-modal-backdrop, .drawer-overlay):not(#pks-x) {
  background: rgba(30, 27, 24, 0.38) !important;
}

/* ---- 4c3. Flat logo (owner 2026-10-11, LOGO1): no glow, no drop shadows, no breathing (both themes) ----- */
.nav-logo-mark,
.nav-logo:hover .nav-logo-mark,
.footer-brand-mark,
.footer-v2-brand-logo,
.pks-protected-seal-logo { filter: none !important; animation: none !important; }
.pks-protected-seal-logo { opacity: 1 !important; }

/* ---- 4c3b. Pop-up typography (light): ink titles, deep-gold eyebrows, muted body, login buttons. These popups
   were authored for dark (pale blue / white text); no blue in the brand. ---------------------------------- */
html[data-theme="light"] :is(.pks-trust-nudge-title, .pks-fab-panel-title, .pks-prx-title, .pks-fab-link strong,
  .pks-fab-link-body strong, .pks-fab-link-body > :first-child):not(#pks-x) {
  color: #1E1B18 !important;
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  text-transform: none !important;
  letter-spacing: -0.01em !important;
}
html[data-theme="light"] :is(.pks-trust-nudge-eyebrow, .pks-fab-panel-eyebrow, .pks-prx-eyebrow):not(#pks-x) {
  color: #8A6410 !important;
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  letter-spacing: 0.06em !important;
  font-weight: 600 !important;
}
html[data-theme="light"] :is(.pks-trust-nudge-body, .pks-fab-link-body, .pks-fab-link-body > :not(:first-child),
  .pks-prx-helper, .pks-prx2-note, .pks-prx-body p, .pks-trust-nudge-remind):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .pks-prx2-note strong:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] :is(.pks-prx2-link, .pks-prx-body a):not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .pks-prx2-note:not(#pks-x) { background: #FBF5E6 !important; border-color: #EBDDB5 !important; }
/* fab menu glyph chips: one gold chip instead of blue / red / grey */
html[data-theme="light"] .pks-fab-link-glyph:not(#pks-x) { background: #F6EBCB !important; color: #8A6410 !important; border-color: transparent !important; }
html[data-theme="light"] .pks-fab-link:hover:not(#pks-x) { background: #FAFAF9 !important; }
/* pop-up buttons: the login button */
html[data-theme="light"] :is(.pks-trust-nudge-cta, .pks-prx-btn-primary):not(#pks-x) {
  color: #1E1B18 !important;
  background: linear-gradient(180deg, #E3B43A 0%, #D8A425 100%) !important;
  border: 1px solid #CB9A20 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 22px -14px rgba(150, 105, 15, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  font-family: var(--font-sans, 'Inter', system-ui, sans-serif) !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html[data-theme="light"] .pks-prx-btn-primary:disabled:not(#pks-x) { opacity: 0.5 !important; }
html[data-theme="light"] :is(.pks-prx-btn-ghost):not(#pks-x) {
  color: #1E1B18 !important;
  background: #FFFFFF !important;
  border: 1px solid #DCD8D2 !important;
  border-radius: 12px !important;
}
html[data-theme="light"] :is(.pks-trust-nudge-dismiss, .pks-prx-close):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .pks-prx2-chip:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E3E0DB !important; color: #1E1B18 !important; border-radius: 12px !important; }

/* ---- 4c3c. Password pages: same marketplace art as /login (wide 1.6:1) in the old 512px square slot ------ */
body.auth-body .brand-image-img.brand-market-art-auth {
  width: min(100%, 470px) !important;
  max-height: none !important;
  height: auto !important;
  aspect-ratio: 1.6 / 1;
  object-fit: contain;
  filter: none !important;
  animation: none !important;
}
@media (max-width: 980px) { body.auth-body .brand-image-img.brand-market-art-auth { width: min(100%, 380px) !important; } }
body.auth-body:not(.auth-page-login) .auth-back { text-transform: none !important; }

/* ---- 4c3d. /privacy + /popia "How your data flows under POPIA" (owner 2026-10-11: text too light) ------
   The diagram was authored for a dark card. Light: white panel, ink names, muted roles, deep-gold lane labels,
   white chips with a hairline, one gold icon chip. */
html[data-theme="light"] .pp-tree:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .pp-tree-eyebrow:not(#pks-x),
html[data-theme="light"] .pp-flux-cat:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .pp-flux-core:not(#pks-x) {
  background: #FBF5E6 !important;
  border: 1px solid #EBDDB5 !important;
  box-shadow: 0 10px 24px -16px rgba(150, 105, 15, 0.35) !important;
}
html[data-theme="light"] .pp-flux-core-name:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pp-flux-core-sub:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .pp-flux-core-ring:not(#pks-x) { border-color: rgba(184, 132, 26, 0.35) !important; box-shadow: none !important; }
html[data-theme="light"] .pp-flux-chip:not(#pks-x) {
  background: #FFFFFF !important;
  border: 1px solid #E3E0DB !important;
  box-shadow: 0 1px 2px rgba(20, 18, 15, 0.05) !important;
}
html[data-theme="light"] .pp-flux-chip-label:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] :is(.pp-flux-ico, .pp-flux-chip-ico):not(#pks-x) { color: #8A6410 !important; background: #F6EBCB !important; border-color: transparent !important; }
html[data-theme="light"] .pp-tree :is(.pp-flux-row, .pp-flux-lane, .pp-flux-stream)::before,
html[data-theme="light"] .pp-tree :is(.pp-flux-row, .pp-flux-lane, .pp-flux-stream)::after { background: #E3E0DB !important; border-color: #E3E0DB !important; }

/* gold glow halos on decorative chips, dots and badges (measured site-wide 2026-10-11): flat, no glow */
:is(.card-pro-badge, .scroll-progress, .nav-login-icon-dot, .dossier-seal-glyph, .pp-art-condition-num, .pp-art-condition-icon,
    .pp-art-right-icon, .pp-flux-chip-ico, .pp-flux-ico, .pr-right-icon, .pr-card-icon, .pks-help-card-icon, .pks-visual-card-icon,
    .tx-flow-icon, .dossier-evidence-icon, .pks-tf-progress-seg, .pks-tf-node, .cta-hex, .cta-circuit-line, .sf-rep-tl-dot,
    .sf-rep-outcome-glyph, .sf-timeline-dot, .trust-journey-avatar, .ctc-day-dot, .footer-v2 .dot):not(#pks-x) { box-shadow: none !important; }

/* dispute-review window dials: the empty track was a 6% white stroke (invisible on white) */
html[data-theme="light"] .pdr-art-window-dial svg circle:first-child { stroke: #ECE8E2 !important; }

/* ---- 4c4. Info-page hero art: flat illustrations in the login-art style (owner 2026-10-11) ------------ */
.pks-hero-flat { display: block; width: 100%; height: 100%; object-fit: contain; filter: none !important; }
:is(.pr-hero-art, .pp-art-hero, .tos-art-hero, .hiw-art-hero, .trust-art-hero, .hp-art-hero, .ctc-art-hero,
    .ck-art-hero, .pdr-art-hero, .ab-art-hero, .sf-art-hero) { filter: none !important; }
:is(.pr-hero-art, .pp-art-hero, .tos-art-hero, .hiw-art-hero, .trust-art-hero, .hp-art-hero, .ctc-art-hero,
    .ck-art-hero, .pdr-art-hero, .ab-art-hero, .sf-art-hero)::before,
:is(.pr-hero-art, .pp-art-hero, .tos-art-hero, .hiw-art-hero, .trust-art-hero, .hp-art-hero, .ctc-art-hero,
    .ck-art-hero, .pdr-art-hero, .ab-art-hero, .sf-art-hero)::after { display: none !important; }

/* ---- 4c5. Buttons: the login-page button (owner 2026-10-11: "buttons are not this new style like login") --
   12px radius, Inter 600 sentence case, gold gradient primary with a soft lift, white hairline secondary. */
.btn:not(.btn-icon):not(.nav-sell):not(.btn-sm) { border-radius: 12px !important; }
.btn { font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; }
html[data-theme="light"] .btn.btn-primary:not(#pks-x) {
  color: #1E1B18 !important;
  background: linear-gradient(180deg, #E3B43A 0%, #D8A425 100%) !important;
  border: 1px solid #CB9A20 !important;
  box-shadow: 0 10px 22px -14px rgba(150, 105, 15, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  text-shadow: none !important;
}
html[data-theme="light"] .btn.btn-primary:hover:not(:disabled):not(#pks-x) {
  background: linear-gradient(180deg, #DDAC2E 0%, #CF9B1E 100%) !important;
  transform: translateY(-1px);
}
html[data-theme="light"] .btn.btn-primary:disabled:not(#pks-x) { opacity: 0.55 !important; box-shadow: none !important; }
html[data-theme="light"] .btn.btn-ghost:not(#pks-x) {
  color: #1E1B18 !important;
  background: transparent !important;
  border: 1px solid #DCD8D2 !important;
  box-shadow: none !important;
}
html[data-theme="light"] .btn.btn-ghost:hover:not(#pks-x) { border-color: #1E1B18 !important; }
.btn::before, .btn::after { animation: none !important; }       /* sheen sweeps */

/* ---- 4c6. One icon colour: the rainbow step icons (orange/cyan/red/green/purple/pink) become the brand chip:
   gold wash circle, deep gold stroke (light) / gold on dark (dark). Login-art icon style. -------------------- */
html[data-theme="light"] .hiw-process-card-icon:not(#pks-x) {
  background: #F6EBCB !important;
  border: 0 !important;
  color: #8A6410 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}
html[data-theme="light"] .hiw-process-card-icon svg:not(#pks-x) { stroke: currentColor !important; color: #8A6410 !important; }
html:not([data-theme="light"]) .hiw-process-card-icon:not(#pks-x) {
  background: rgba(217, 166, 37, 0.12) !important;
  border: 0 !important;
  color: #D9A625 !important;
  border-radius: 50% !important;
}
html:not([data-theme="light"]) .hiw-process-card-icon svg:not(#pks-x) { stroke: currentColor !important; color: #D9A625 !important; }
/* how-it-works closing buttons: the login button shape */
.hiw-cta a { border-radius: 12px !important; }
html[data-theme="light"] .hiw-cta a.hiw-cta-primary:not(#pks-x) {
  color: #1E1B18 !important;
  background: linear-gradient(180deg, #E3B43A 0%, #D8A425 100%) !important;
  border: 1px solid #CB9A20 !important;
  box-shadow: 0 10px 22px -14px rgba(150, 105, 15, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}
html[data-theme="light"] .hiw-cta a.hiw-cta-secondary:not(#pks-x) {
  color: #1E1B18 !important;
  background: #FFFFFF !important;
  border: 1px solid #DCD8D2 !important;
}

/* ---- 4d. Home: decorative loops off (both themes) ---------------------- */
.nav-logo-mark { animation: none !important; }                  /* breathing logo */
.hero-particle { display: none !important; }                    /* floating gold particles */
.hero-eyebrow-dot,
.hero-title em,                                                 /* "SELL SAFE." shimmer (gold fill stays) */
.hero-scroll-cue,
.hero-scroll-cue svg { animation: none !important; }
.pks-tf-bg,
.pks-tf-progress-seg,
.pks-tf-beam,
.pks-tf-node-ring { animation: none !important; }              /* "how money moves": haze, pulses, flowing beams */
.pks-tf-beam-energy,
.pks-tf-node-scan { display: none !important; }                 /* travelling energy dots + radar scan */
.stops-card-bad,
.stops-card-good { animation: none !important; }               /* drifting / breathing risk cards */
.footer-v2 .dot { animation: none !important; }
.card-pro-badge { box-shadow: none !important; }                /* gold glow on PRO badges */

/* ---- 5. Footer: light, two shades (owner 2026-10-10: the dark footer's trust strip is a different shade
   from the body below it; keep that difference in light mode) ------------------------------------------- */
html[data-theme="light"] .footer:not(#pks-x),
html[data-theme="light"] .footer-v2:not(#pks-x),
html[data-theme="light"] .site-footer:not(#pks-x) {
  --bar-bg: #F4F3F0; --bar-border: #E3E0DB; --bar-ink: #1E1B18; --bar-muted: #5F5A53; --bar-active: #8A6410;
  --ink: #1E1B18; --ink-muted: #4A453F; --ink-dim: #6B655E; --ink-faint: #948D85;
  --line: #E3E0DB; --line-2: #D6D2CB; --line-bright: #B3ADA5;
  background: #F4F3F0 !important;
  color: #4A453F !important;
  border-top: 1px solid #E3E0DB !important;
}
/* the trust strip: one step deeper than the footer body */
html[data-theme="light"] .footer-v2-trust-strip:not(#pks-x) {
  background: #E9E7E2 !important;
  border-bottom: 1px solid #DDD9D3 !important;
  color: #4A453F !important;
}
html[data-theme="light"] .footer-v2 a:not(.btn):not(#pks-x),
html[data-theme="light"] .footer a:not(.btn):not(#pks-x),
html[data-theme="light"] .footer-v2-link-btn:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .footer-v2 a:not(.btn):hover:not(#pks-x),
html[data-theme="light"] .footer a:not(.btn):hover:not(#pks-x),
html[data-theme="light"] .footer-v2-link-btn:hover:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .footer-v2-col-head:not(#pks-x),
html[data-theme="light"] .footer-v2-bottom-strong:not(#pks-x),
html[data-theme="light"] .footer-v2-trust-cta:not(#pks-x),
html[data-theme="light"] .footer-v2-sig-slogan:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .footer-v2-sig-slogan span:not(#pks-x),
html[data-theme="light"] .footer-v2-sig-glyph:not(#pks-x),
html[data-theme="light"] .footer-v2-bottom .is-gold:not(#pks-x),
html[data-theme="light"] .footer-v2-trust-eyebrow:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .footer-v2-brand-tagline:not(#pks-x),
html[data-theme="light"] .footer-v2-brand-copy:not(#pks-x),
html[data-theme="light"] .footer-v2-bottom:not(#pks-x),
html[data-theme="light"] .footer-bottom:not(#pks-x) { color: #6B655E !important; opacity: 1 !important; }
html[data-theme="light"] .footer-v2-trust-pill:not(#pks-x),
html[data-theme="light"] .footer-v2-brand-badge:not(#pks-x) {
  background: #FFFFFF !important;
  border-color: #DDD9D3 !important;
  color: #3B3733 !important;
}
html[data-theme="light"] .footer-v2-col-divider:not(#pks-x),
html[data-theme="light"] .footer-v2-bottom:not(#pks-x) { border-color: #E3E0DB !important; }
html[data-theme="light"] .footer-v2-col-divider:not(#pks-x) { background: #E3E0DB !important; }
html[data-theme="light"] .footer-v2-signature:not(#pks-x) {
  background-image: linear-gradient(transparent 0%, transparent calc(50% - 0.5px), rgba(184, 132, 26, 0.35) calc(50% - 0.5px), rgba(184, 132, 26, 0.35) calc(50% + 0.5px), transparent calc(50% + 0.5px)) !important;
}
html[data-theme="light"] .footer-v2-sig-glyph:not(#pks-x) { background: #F4F3F0 !important; box-shadow: none !important; }

/* ---- 6. Links + prices after the contrast pass ------------------------- */
/* links on the white info cards: one deep gold, not a mix of blue and gold */
html[data-theme="light"] .dossier-contact-card a:not(#pks-x),
html[data-theme="light"] .dossier-callout a:not(#pks-x),
html[data-theme="light"] .tos-para-after-list a:not(#pks-x),
html[data-theme="light"] .dossier-evidence-meta a:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .item-mobile-buybar-amount:not(#pks-x) { color: #1E1B18 !important; }
/* prices were painted with a metallic gold gradient through the letters: plain ink, like a shop */
html[data-theme="light"] .item-price:not(#pks-x),
html[data-theme="light"] .item-payment-total:not(#pks-x) {
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important;
  color: #1E1B18 !important;
}

/* ---- 7. Page fixes found in review ------------------------------------ */
/* /safety hero tab switcher: light pill bar instead of a dark slab */
html[data-theme="light"] .sf-hero-tabs:not(#pks-x) { background: #F4F3F1 !important; border: 1px solid #E8E6E2 !important; }
html[data-theme="light"] .sf-hero-tab:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .sf-hero-tab:hover:not(#pks-x) { color: #1E1B18 !important; background: #FFFFFF !important; }
/* /how-it-works status strip */
html[data-theme="light"] .hiw-status-strip:not(#pks-x) { color: #6B655E !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04) !important; }
html[data-theme="light"] .hiw-status-strip span:not(.is-gold):not(.hiw-status-pulse):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .hiw-status-strip .is-gold:not(#pks-x) { color: #8A6410 !important; }
/* /safety module illustrations (chat, courier route, timeline, vault) were drawn with white text */
html[data-theme="light"] .sf-chat-bubble:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sf-chat-bubble-from:not(#pks-x) { background: #F4F3F1 !important; border-color: #E8E6E2 !important; }
html[data-theme="light"] .sf-chat-bubble-allowed:not(#pks-x) { background: rgba(47, 122, 88, 0.08) !important; color: #1F5C41 !important; }
html[data-theme="light"] .sf-chat-bubble-blocked:not(#pks-x) { color: #B42318 !important; }
html[data-theme="light"] .sf-courier-node:not(#pks-x) { background: #F7F6F4 !important; border-color: #E8E6E2 !important; }
html[data-theme="light"] .sf-courier-node-label:not(#pks-x),
html[data-theme="light"] .sf-timeline-label:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .sf-vault [data-i18n="sf.vault.status"]:not(#pks-x) { color: #8A6410 !important; }

/* ---- 4e. Card fly-in off (owner 2026-10-11: how-it-works "sucks"; scattered cards flying in on scroll read as
   busy/gimmicky and left half-landed cards over other sections). Same selector list as css/pks-flyin.css; this
   pins the identity transform its reduced-motion block already uses, so every card simply sits in its slot. */
:is(.dossier-card, .dossier-disclosure, .dossier-evidence-row, .dossier-contact-card, .pks-help-card, .hp-evidence-step, .pks-visual-card, .sf-report-tile, .sf-rep-outcome, .hiw-process-card, .hiw-step, .pks-trust-rung, .pks-trust-caveat, .ctc-desk, .ctc-office-card, .ctc-alt-card, .pdr-art-lane, .pr-right, .pr-pillar, .pp-art-condition, .pp-art-right, .paia-doc-card, .pks-disc-identity, .tp-stat, .cat-tile, .ab-pcard, .pks-flow-node, .pks-flow-arrow, .pks-operator-node, .pks-operator-arrow, .pks-timeline-node, .pks-timeline-arrow, .sf-courier-node, .sf-timeline-row, .sf-rep-tl-step, .sf-rep-not-card, .sf-rep-conf-card, .sf-rep-console-chip, .sf-wont-grid > li, .sf-module-art, .sf-cta, .stops-card, .trust-journey-step, [data-fly-from]) { translate: 0 0 !important; rotate: 0deg !important; }

/* ==========================================================================
   8. SITE SWEEP 2026-10-11 (owner: "go through the rest of the site and see where we need to bring our new look in,
   then check for bugs"). Every rule below answers a verified finding from the page-by-page audit (shop, sell,
   deals, account, auth, info, header/popups). Light rules use html[data-theme="light"] … :not(#pks-x) so they
   beat page sheets that load after this file. Layout bug fixes apply to both themes.
   Palette: ink #1E1B18 · body #4A453F · muted #6B655E · line #E6E3DE · hairline #DCD8D2 · deep gold #8A6410 ·
   gold #D9A625 · gold wash #FBF5E6 / #EAD9AE · soft surface #FAFAF9 / #F7F7F5.
   ========================================================================== */

/* ---- 8a. Shared dropdown (pks-select: explore filters, sell province, parcels picker, settings) ------- */
html[data-theme="light"] .pks-select-panel:not(#pks-x) {
  background: #FFFFFF !important;
  border: 1px solid #E6E3DE !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 32px -12px rgba(30, 24, 18, 0.20) !important;
}
html[data-theme="light"] .pks-select-panel:not(#pks-x)::before { display: none !important; }
html[data-theme="light"] .pks-select-option:not(#pks-x),
html[data-theme="light"] .pks-select-option-label:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pks-select-option:hover:not(#pks-x),
html[data-theme="light"] .pks-select-option:focus:not(#pks-x),
html[data-theme="light"] .pks-select-option.is-active:not(#pks-x) { background: #F7F7F5 !important; }
html[data-theme="light"] .pks-select-option.is-selected:not(#pks-x) { background: #FBF5E6 !important; }
html[data-theme="light"] .pks-select-option.is-selected .pks-select-option-label:not(#pks-x) { color: #8A6410 !important; font-weight: 600 !important; }
.sell-step .pks-select-panel { max-height: 240px; overflow-y: auto; }

/* ---- 8b. Header, strip, drawer, menus, command palette, toasts -------------------------------------- */
/* header search: the fixed 480px slot covered "Log in" / Messages between 981 and 1279px */
@media (min-width: 981px) {
  .nav .nav-search-slot:not(#pks-x) { width: min(480px, calc(100vw - 800px)) !important; }
}
html[data-theme="light"] .nav-search:focus-within:not(#pks-x) { box-shadow: none !important; }
/* the floating "Ctrl K  Search anything" pill sat on top of page content (deal waybills, sell Back button,
   account CTAs) until dismissed. The shortcut still works; the pill is gone. The palette's own footer stays. */
button.pks-cmdk-hint { display: none !important; }
/* closed drawer: no shadow line down the right edge, and not reachable by Tab */
.drawer:not(.is-open):not(#pks-x) { box-shadow: none !important; visibility: hidden !important; transition: transform .3s ease, visibility 0s linear .3s; }
.drawer.is-open:not(#pks-x) { visibility: visible !important; transition: transform .3s ease; }
/* trust nudge: never over the open menus, and clear of the help / back-to-top buttons */
body:has(.nav-profile.is-open) .pks-trust-nudge,
body:has(.drawer.is-open) .pks-trust-nudge { visibility: hidden !important; }
@media (min-width: 981px) { .pks-trust-nudge:not(#pks-x) { right: 76px !important; } }
/* settings + 2FA already hold the action the nudge promotes, and it covered "Add passkey" */
body:has(#passkeyAddBtn) .pks-trust-nudge, body:has(#s2faEyebrow) .pks-trust-nudge { display: none !important; }
/* messages icon: unread badge sits on the corner, not over the glyph */
a.nav-action-icon { position: relative; }
a.nav-action-icon .nav-badge { position: absolute !important; top: -5px !important; right: -7px !important; left: auto !important; transform: none !important; }
html[data-theme="light"] a.nav-action-icon:not(#pks-x) { border-radius: 10px !important; }
html[data-theme="light"] a.nav-action-icon:hover:not(#pks-x) { background: #F4F3F1 !important; }
/* avatar: no neon trust halo */
html[data-theme="light"] .nav-avatar.pks-trust-glow:not(#pks-x)::before,
html[data-theme="light"] .pks-avatar-wrap.pks-trust-glow:not(#pks-x)::before { box-shadow: none !important; animation: none !important; }
/* top strip */
html[data-theme="light"] #sysbarStatus:not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; }
html[data-theme="light"] .sysbar-heartbeat:not(#pks-x) { box-shadow: none !important; animation: none !important; }
.sysbar-right > .sysbar-sep:last-child { display: none !important; }
/* language menu */
html[data-theme="light"] .lang-menu:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; border-radius: 12px !important; padding: 4px !important; box-shadow: 0 12px 28px -14px rgba(20, 18, 15, 0.30) !important; }
html[data-theme="light"] .lang-item:not(#pks-x) { border: 0 !important; border-radius: 8px !important; }
html[data-theme="light"] .lang-item:hover:not(#pks-x) { background: #F4F3F1 !important; }
html[data-theme="light"] .lang-item.is-active:not(#pks-x) { background: #FBF5E6 !important; color: #1E1B18 !important; font-weight: 600 !important; }
html[data-theme="light"] .lang-item-code:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; letter-spacing: 0 !important; }
html[data-theme="light"] #langBtn:not(.pks-x) { border-radius: 8px !important; }
/* profile menu + drawer labels */
html[data-theme="light"] .nav-profile-menu:not(#pks-x) { border-radius: 12px !important; }
html[data-theme="light"] .nav-profile-sep:not(#pks-x) { background: #ECE9E4 !important; }
html[data-theme="light"] :is(.nav-profile-section-label, .drawer-section-label, .pks-trust-nudge-eyebrow, .pks-fab-panel-eyebrow):not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; }
html[data-theme="light"] .drawer-head .btn-icon:not(#pks-x) { border-radius: 10px !important; }
html[data-theme="light"] .pks-trust-nudge-dismiss:not(#pks-x) { border-color: #E6E3DE !important; }
/* Ctrl+K command palette */
html[data-theme="light"] .pks-cmdk-backdrop:not(#pks-x) { background: rgba(30, 27, 24, 0.28) !important; }
html[data-theme="light"] .pks-cmdk-panel:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; color: #1E1B18 !important; border-radius: 14px !important; box-shadow: 0 24px 60px -24px rgba(20, 18, 15, 0.35), 0 2px 6px rgba(20, 18, 15, 0.06) !important; }
html[data-theme="light"] .pks-cmdk-search:not(#pks-x) { color: #6B655E !important; border-bottom: 1px solid #ECE9E4 !important; }
html[data-theme="light"] .pks-cmdk-search input:not(#pks-x) { background: #FFFFFF !important; color: #1E1B18 !important; outline: none !important; border: 0 !important; box-shadow: none !important; }
html[data-theme="light"] :is(.pks-cmdk-esc, .pks-cmdk-group):not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; color: #6B655E !important; border-color: #DCD8D2 !important; }
html[data-theme="light"] .pks-cmdk-group:not(#pks-x) { font-size: 12px !important; font-weight: 600 !important; }
html[data-theme="light"] :is(.pks-cmdk-row, .pks-cmdk-title):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pks-cmdk-row.is-active:not(#pks-x) { background: #FBF5E6 !important; box-shadow: inset 3px 0 0 #D9A625 !important; }
html[data-theme="light"] .pks-cmdk-sub:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .pks-cmdk-icon:not(#pks-x) { background: #F4F3F1 !important; color: #8A6410 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .pks-cmdk-price:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .pks-cmdk-panel .pks-cmdk-hint:not(#pks-x) { position: static !important; display: flex !important; background: #FAFAF9 !important; border: 0 !important; border-top: 1px solid #ECE9E4 !important; border-radius: 0 0 14px 14px !important; box-shadow: none !important; color: #6B655E !important; font-family: Inter, system-ui, sans-serif !important; letter-spacing: 0 !important; }
html[data-theme="light"] .pks-cmdk-panel kbd:not(#pks-x) { background: #FFFFFF !important; color: #4A453F !important; border-color: #DCD8D2 !important; font-family: Inter, system-ui, sans-serif !important; }
/* toasts (both hosts) */
html[data-theme="light"] :is(#pks-toast-host, #pks-copy-toast-host) > div:not(#pks-x) { background: #FFFFFF !important; color: #1E1B18 !important; border: 1px solid #E6E3DE !important; border-radius: 12px !important; box-shadow: 0 12px 28px -14px rgba(20, 18, 15, 0.35) !important; text-shadow: none !important; }
#pks-copy-toast-host { top: 76px !important; }
/* in-app browser "open in your real browser" modal (setup-2fa; /login gets the same in login-howcard.css) */
html[data-theme="light"] #pksInappModal:not(.pks-x) { background: rgba(30, 27, 24, 0.35) !important; }
html[data-theme="light"] #pksInappModal > div:not(#pks-x) { background: #FFFFFF !important; color: #1E1B18 !important; border-color: #E6E3DE !important; border-radius: 16px !important; box-shadow: 0 24px 60px -24px rgba(20, 18, 15, 0.35) !important; }
html[data-theme="light"] #pksInappTitle:not(.pks-x) { font-family: Inter, system-ui, sans-serif !important; font-weight: 700 !important; color: #1E1B18 !important; text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] #pksInappBody:not(.pks-x) { color: #4A453F !important; }
html[data-theme="light"] #pksInappModal > div > button:first-of-type:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; border-radius: 12px !important; font-family: Inter, system-ui, sans-serif !important; letter-spacing: 0 !important; text-transform: none !important; }
html[data-theme="light"] #pksInappManual:not(.pks-x) { border-top-color: #ECE9E4 !important; color: #6B655E !important; }
html[data-theme="light"] #pksInappManual strong:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] #pksInappModal > div > button:last-of-type:not(:first-of-type):not(#pks-x) { color: #6B655E !important; }
/* page scrollbar + the faint looping gold glow behind every page */
html[data-theme="light"]:not(#pks-x) { scrollbar-color: #C9C4BC #F4F3F1 !important; }
html[data-theme="light"] ::-webkit-scrollbar-thumb { background: #C9C4BC !important; border-color: #F4F3F1 !important; }
html[data-theme="light"] body:not(#pks-x)::before { animation: none !important; background: none !important; }

/* ---- 8c. Site-wide action banners (buyer confirm, buyer dispute, seller dispute) --------------------- */
html[data-theme="light"] :is(.pks-buyer-banner, .pks-bdb, .pks-seller-banner):not(#pks-x) { background: #FFFFFF !important; border-bottom: 1px solid #E6E3DE !important; }
html[data-theme="light"] :is(.pks-buyer-banner-btn, .pks-seller-banner-btn, .pks-bdb-btn):not(#pks-x) { border-radius: 12px !important; background: #FFFFFF !important; color: #1E1B18 !important; border: 1px solid #DCD8D2 !important; box-shadow: none !important; }
html[data-theme="light"] .pks-buyer-banner-btn.pks-buyer-banner-confirm:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; border-color: #CB9A20 !important; color: #1E1B18 !important; }
html[data-theme="light"] .pks-buyer-banner-btn.pks-buyer-banner-dispute:not(#pks-x) { color: #9F3A2E !important; border-color: #E8C4BE !important; }
html[data-theme="light"] .pks-seller-banner-title:not(#pks-x) { color: #A63D32 !important; }
html[data-theme="light"] :is(.pks-seller-banner-desc, .pks-seller-banner-desc strong, .pks-bdb-desc, .pks-bdb-desc strong):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] :is(.pks-seller-banner-meta, .pks-bdb-meta):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .pks-seller-banner-icon:not(#pks-x) { color: #B4473B !important; }
html[data-theme="light"] .pks-bdb-title:not(#pks-x) { color: #8A6410 !important; }

/* ---- 8d. Product cards (home, explore, seller, listings, purchases) ---------------------------------- */
html[data-theme="light"] .card-item-title:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .card-item-loc:not(#pks-x) { color: #6B655E !important; }
a.card-item .card-item-meta { text-overflow: ellipsis; }
/* tier badges: a quiet white pill, gold only for PRO */
html[data-theme="light"] :is(.card-premium-badge, .card-boosted-badge):not(#pks-x) { background: #FFFFFF !important; background-image: none !important; color: #1E1B18 !important; border: 1px solid #DCD8D2 !important; box-shadow: none !important; text-shadow: none !important; animation: none !important; text-transform: none !important; letter-spacing: 0 !important; border-radius: 999px !important; }
html[data-theme="light"] :is(.card-premium-badge, .card-boosted-badge):not(#pks-x)::before,
html[data-theme="light"] :is(.card-premium-badge, .card-boosted-badge):not(#pks-x)::after { animation: none !important; }
html[data-theme="light"] .card-item:is(.tier-pro, .tier-pro_x2) .card-premium-badge:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; border-color: #D8A425 !important; }
/* the "PROTECTED" ribbon on photos */
html[data-theme="light"] .card-item .card-item-media:not(#pks-x)::before { content: "Protected" !important; background: #FFFFFF !important; background-image: none !important; color: #1F6B45 !important; border: 1px solid #BFDCC8 !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.10) !important; text-shadow: none !important; animation: none !important; font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 11px !important; border-radius: 999px !important; }
html[data-theme="light"] a.card-item .card-item-media:not(#pks-x)::after { box-shadow: none !important; }
/* save heart + photo counter */
html[data-theme="light"] :is(.card-item-save, #galleryCounter):not(#pks-x) { background: rgba(255, 255, 255, 0.94) !important; border: 1px solid #E6E3DE !important; color: #1E1B18 !important; }
/* listings chips + account tabs/filters (navy pill out) */
html[data-theme="light"] .listings-card-offers-chip:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 11px !important; color: #4A453F !important; background: #FFFFFF !important; border-color: #DCD8D2 !important; }
html[data-theme="light"] .acct-tab:not(.is-active):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .acct-tab.is-active:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .acct-filter:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .acct-filter.is-active:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; border-color: #D8A425 !important; }
/* purchases: archive button + status chips */
html[data-theme="light"] .purchases-card-archive > span:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #4A453F !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.12) !important; }
html[data-theme="light"] a.card-item .card-item-body span[style*="font-mono"][style*="uppercase"]:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 11.5px !important; border-radius: 999px !important; }
html[data-theme="light"] a.card-item .card-item-body span[style*="uppercase"][style*="94, 168, 114"]:not(#pks-x) { color: #1F6B45 !important; background: #E9F4EC !important; border-color: #BFDCC8 !important; }
/* empty states */
html[data-theme="light"] #emptyMyListings:not(.pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; border-radius: 16px !important; }
html[data-theme="light"] #emptyMyListings:not(.pks-x)::before { display: none !important; }
html[data-theme="light"] #emptyMyListings .acct-empty-icon:not(#pks-x) { box-shadow: none !important; background: #FBF5E6 !important; border: 1px solid #EAD9AE !important; }
html[data-theme="light"] #emptyMyListings .acct-empty-icon:not(#pks-x)::after { display: none !important; }

/* ---- 8e. Home ---------------------------------------------------------------------------------------- */
html[data-theme="light"] .cat-tile:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; border-radius: 12px !important; box-shadow: 0 1px 2px rgba(30, 24, 18, 0.04) !important; }
html[data-theme="light"] .cat-tile svg:not(#pks-x) { color: #8A6410 !important; stroke: #8A6410 !important; filter: none !important; }
/* how money moves */
html[data-theme="light"] .pks-tf-stage-title:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .pks-tf-stage-desc:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .pks-tf-node:not(#pks-x) { background: #FFFFFF !important; border-color: #DCD8D2 !important; color: #8A6410 !important; box-shadow: none !important; }
html[data-theme="light"] :is(.pks-tf-stage-pill, .pks-tf-stage-proof):not(#pks-x) { background: #FFFFFF !important; border-color: #DCD8D2 !important; color: #4A453F !important; }
html[data-theme="light"] .pks-tf-progress:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .pks-tf-section *, html[data-theme="light"] .pks-tf-section *::before, html[data-theme="light"] .pks-tf-section *::after { animation: none !important; }
/* closing seal + "what Pakstoor stops" */
html[data-theme="light"] .closing-seal-title em:not(#pks-x) { background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; -webkit-text-fill-color: #B8860B !important; color: #B8860B !important; }
html[data-theme="light"] .closing-seal :is(.cta-circuit-line, .cta-hex, .cta-dot):not(#pks-x) { display: none !important; }
html[data-theme="light"] .closing-seal:not(#pks-x) { background-image: none !important; background-color: #FFFFFF !important; }
html[data-theme="light"] .stops:not(#pks-x)::before { display: none !important; }
html[data-theme="light"] .stops:not(#pks-x) { background: #F7F7F5 !important; }
/* eyebrows: sentence case */
html[data-theme="light"] :is(.stops-eyebrow, .pks-tf-eyebrow, .closing-seal-eyebrow, .favorites-eyebrow):not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-weight: 600 !important; color: #8A6410 !important; }
/* hero sparkle loops + glowing prices */
html[data-theme="light"] .item-gallery-atmo:not(#pks-x) { display: none !important; }
html[data-theme="light"] :is(.hero, .hero-vignette, .hero-inner):not(#pks-x)::before,
html[data-theme="light"] :is(.hero, .hero-vignette):not(#pks-x)::after,
html[data-theme="light"] .hero-eyebrow-dot:not(#pks-x)::after { animation: none !important; }
html[data-theme="light"] :is(#itemPrice, #payTotal):not(.pks-x) { text-shadow: none !important; }
/* marketplace heading on phone: three cramped columns -> two lines */
@media (max-width: 480px) {
  #homeMarketplaceTitle { flex-wrap: wrap !important; row-gap: 4px; }
  #homeMarketplaceTitle .explore-featured-count { flex-basis: 100%; border-left: 0 !important; padding-left: 0 !important; margin-left: 0 !important; }
}

/* ---- 8f. Explore + seller page ------------------------------------------------------------------------- */
html[data-theme="light"] #sbQuery:not(.pks-x) { border: 0 !important; background: transparent !important; border-radius: 0 !important; box-shadow: none !important; }
html[data-theme="light"] .explore-sort-btn.is-active:not(#pks-x) { box-shadow: inset 0 0 0 1px #D9A625 !important; background: #FFFFFF !important; color: #1E1B18 !important; }
@media (max-width: 420px) {
  .explore-sort { overflow-x: auto; scrollbar-width: none; }
  .explore-sort-btn { flex: 0 0 auto; padding-inline: 10px; }
}

/* ---- 8g. Item page ------------------------------------------------------------------------------------ */
html[data-theme="light"] #itemLightbox:not(.pks-x) { background: rgba(247, 247, 245, 0.97) !important; }
html[data-theme="light"] #lightboxClose:not(.pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; }
html[data-theme="light"] #lightboxClose svg:not(#pks-x) { stroke: #1E1B18 !important; }
html[data-theme="light"] #lightboxCounter:not(.pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; color: #1E1B18 !important; }
html[data-theme="light"] .item-gallery-save:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; box-shadow: 0 2px 8px rgba(30, 24, 18, 0.12) !important; }
html[data-theme="light"] .item-gallery-save svg:not(#pks-x) { stroke: #1E1B18 !important; }
.item-protect-tooltip:not(#pks-x) { right: 0 !important; left: auto !important; max-width: min(260px, calc(100vw - 32px)) !important; }
.bkd-row-tip-bubble:not(#pks-x) { max-width: calc(100vw - 32px) !important; right: 0 !important; left: auto !important; }
html[data-theme="light"] .item-protect-tooltip:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; color: #1E1B18 !important; box-shadow: 0 8px 24px -12px rgba(30, 24, 18, 0.18) !important; }
html[data-theme="light"] :is(.item-meta-icon, .item-safety-row svg):not(#pks-x) { color: #8A6410 !important; stroke: #8A6410 !important; filter: none !important; }
html[data-theme="light"] .sp-hex:not(#pks-x)::before { background: #FFFFFF !important; }
html[data-theme="light"] .sp-hex:not(#pks-x) { background: #DCD8D2 !important; }
html[data-theme="light"] #sellerInitial span:not(#pks-x) { background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; -webkit-text-fill-color: #8A6410 !important; color: #8A6410 !important; }
html[data-theme="light"] #itemCondAckGrade:not(.pks-x) { display: inline-block !important; padding: 4px 10px !important; border-radius: 999px !important; background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #8A6410 !important; }
html[data-theme="light"] .item-cond-ack:not(#pks-x) { background: #FAFAF9 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .modal-preset:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; border-radius: 999px !important; color: #1E1B18 !important; padding: 6px 12px !important; }
html[data-theme="light"] .modal-preset.is-active:not(#pks-x) { border-color: #D9A625 !important; color: #8A6410 !important; }

/* ---- 8h. Sell flow ------------------------------------------------------------------------------------ */
/* info cards on every step after category were still dark slate with dark text */
html[data-theme="light"] :is(.sell-info-card, .sell-photos-privacy, .sell-next-panel):not(#pks-x) { background: #FAFAF9 !important; background-image: none !important; border: 1px solid #E6E3DE !important; color: #4A453F !important; box-shadow: none !important; }
html[data-theme="light"] :is(.sell-info-card, .sell-photos-privacy) strong:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sell-next-panel h3:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] #doneTakehome > span:first-child:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: normal !important; font-size: 12px !important; color: #8A6410 !important; }
html[data-theme="light"] .sell-ai-cta:not(#pks-x) { background: #FFFFFF !important; background-image: none !important; border: 1px solid #E6E3DE !important; box-shadow: 0 1px 2px rgba(30, 27, 24, 0.04) !important; }
html[data-theme="light"] .sell-ai-cta-line:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sell-ai-cta-badge:not(#pks-x) { background: #FBF5E6 !important; color: #8A6410 !important; border: 1px solid #EAD9AE !important; text-transform: none !important; letter-spacing: 0 !important; }
/* category step: dark staged photos under dark labels -> the clean white tiles phones already get */
html[data-theme="light"] .sell-cat-thumb:not(#pks-x) { display: none !important; }
/* courier tiles + payment tiles */
html[data-theme="light"] .sell-parcel .sell-parcel-tile:not(.is-selected):not(#pks-x) { background: #FFFFFF !important; background-image: none !important; color: #1E1B18 !important; border-color: #DCD8D2 !important; }
html[data-theme="light"] .sell-parcel .sell-parcel-tile:not(.is-selected) .sell-parcel-tile-label:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sell-parcel .sell-parcel-tile:not(.is-selected) :is(.sell-parcel-tile-dims, .sell-parcel-tile-desc):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .sell-parcel .sell-parcel-tile.is-selected:not(#pks-x) { --tile-accent: #D9A625; background: #FFFFFF !important; border-color: #D9A625 !important; box-shadow: inset 0 0 0 1px #D9A625 !important; color: #1E1B18 !important; }
html[data-theme="light"] .sell-pay-method:not(#pks-x) { background: #FFFFFF !important; background-image: none !important; color: #1E1B18 !important; border: 1px solid #DCD8D2 !important; }
html[data-theme="light"] .sell-pay-method.is-selected:not(#pks-x) { border-color: #D9A625 !important; box-shadow: inset 0 0 0 1px #D9A625 !important; }
html[data-theme="light"] :is(#sellSnapscanAmount, #sellSnapscanLink):not(.pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .sell-ipc-ack:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; }
#sellCouriersStatus:empty { display: none; }
/* gold text on white that failed contrast */
html[data-theme="light"] :is(.sell-label, .sell-location-preview-label):not(#pks-x) { color: #4A453F !important; font-weight: 600 !important; }
html[data-theme="light"] :is(.sell-parcel-group-title, #sellParcelGuideBtn, .pks-pg-group-label, .pks-pg-item-size):not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] #condDetailLabel:not(.pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: normal !important; font-size: 13px !important; font-weight: 600 !important; color: #8A6410 !important; }
html[data-theme="light"] #serialAck:not(.pks-x) { accent-color: #D9A625; }
html[data-theme="light"] .sell-serial-badge:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: normal !important; color: #8A6410 !important; background: #FBF5E6 !important; border: 1px solid #EAD9AE !important; border-radius: 999px !important; padding: 1px 8px !important; }
html[data-theme="light"] .sell-audience-tag:not(#pks-x) { color: #6B655E !important; text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] .sell-audience-tile:has(input:checked) .sell-audience-tag:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .sell-audience-hint:not(#pks-x) { color: #6B655E !important; }
/* review + done */
html[data-theme="light"] .rv-parcel-warning:not(#pks-x) { background: #FAFAF9 !important; border: 1px solid #E6E3DE !important; border-left: 3px solid #D9A625 !important; color: #4A453F !important; text-align: left !important; }
html[data-theme="light"] #reviewPrice:not(.pks-x) { color: #1E1B18 !important; text-shadow: none !important; }
html[data-theme="light"] .rv-h:not(#pks-x) { font-size: 24px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: -0.01em !important; }
html[data-theme="light"] .rv-sub:not(#pks-x) { font-size: 14px !important; color: #4A453F !important; }
html[data-theme="light"] #sellDoneCodeValue:not(.pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sell-done-code-eyebrow:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: normal !important; font-size: 12px !important; color: #8A6410 !important; }
/* boost step: the selected plan was invisible */
html[data-theme="light"] .sell-boost.is-selected:not(#pks-x) { border-color: #D9A625 !important; box-shadow: inset 0 0 0 1px #D9A625 !important; background: #FFFFFF !important; }
html[data-theme="light"] .sell-boost-badge:not(#pks-x) { background: #FFFFFF !important; color: #8A6410 !important; border: 1px solid #EAD9AE !important; }
/* AI modal footer: solid, flush, no labels showing through */
html[data-theme="light"] .sell-ai-modal-card .sell-ai-modal-foot:not(#pks-x) { background: #FFFFFF !important; background-image: none !important; border-top: 1px solid #E6E3DE !important; }
.sell-ai-modal-body > .sell-ai-modal-foot { bottom: -14px; }
/* redeem page */
html[data-theme="light"] .rd-btn--primary:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; border-radius: 12px !important; box-shadow: 0 1px 2px rgba(30, 27, 24, 0.08) !important; color: #1E1B18 !important; }
html[data-theme="light"] .rd-eyebrow:not(#pks-x) { color: #8A6410 !important; text-transform: none !important; letter-spacing: normal !important; }

/* ---- 8i. Deal, parcels, purchases, payment result, handover ----------------------------------------- */
/* payment success / error cards */
html[data-theme="light"] .pay-card:not(#pks-x) { background: #FFFFFF !important; background-image: none !important; border: 1px solid #E6E3DE !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04), 0 10px 28px -18px rgba(20, 18, 15, 0.20) !important; }
html[data-theme="light"] :is(.pay-card h1, .pay-status strong):not(#pks-x) { color: #1E1B18 !important; font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: -0.01em !important; }
html[data-theme="light"] :is(.pay-status, .pay-card .pay-sub):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .pay-card .pay-af:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] :is(.pay-eyebrow, .pay-card .pay-sub a):not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] :is(.pay-success-glow, .pay-success-hexgrid):not(#pks-x) { display: none !important; }
html[data-theme="light"] .pay-card a.btn-ghost:not(#pks-x) { background: #FFFFFF !important; color: #1E1B18 !important; border: 1px solid #DCD8D2 !important; border-radius: 12px !important; }
html[data-theme="light"] .pay-card a.btn-primary:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; border-radius: 12px !important; }
/* escrow card after release / refund was a grey slab */
html[data-theme="light"] .deal-escrow.is-released:not(#pks-x) { background: #F7F7F5 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .deal-escrow.is-released .deal-escrow-title:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .deal-escrow.is-released .deal-escrow-desc:not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .deal-escrow.is-released :is(.deal-escrow-icon, .deal-escrow-badge):not(#pks-x) { background: #FFFFFF !important; color: #6B655E !important; border: 1px solid #E6E3DE !important; }
/* tracking strips: flat gold, no glow, no pulse, no smudge; phone labels wrap instead of running together */
html[data-theme="light"] section.deal-pipeline:not(#pks-x)::before { display: none !important; }
html[data-theme="light"] .deal-pipeline-fill:not(#pks-x) { background: #D9A625 !important; box-shadow: none !important; }
html[data-theme="light"] :is(.deal-pipeline-dot, .msg-deal-pipeline-dot):not(#pks-x) { box-shadow: none !important; animation: none !important; }
html[data-theme="light"] section.deal-pipeline:not(#pks-x) { padding-bottom: 28px !important; }
html[data-theme="light"] .deal-pipeline-return .deal-pipeline-step:is(.is-done, .is-current) .deal-pipeline-dot:not(#pks-x) { background: #D9A625 !important; }
html[data-theme="light"] .deal-pipeline-return .deal-pipeline-step:not(.is-done):not(.is-current) .deal-pipeline-dot:not(#pks-x) { background: #FFFFFF !important; border: 2px solid #DCD8D2 !important; }
html[data-theme="light"] .deal-pipeline-return .deal-pipeline-car:not(#pks-x) { display: none !important; }
html[data-theme="light"] :is(.deal-pipeline-heading-label, .pmt-card-eyebrow, .pmt-details-summary):not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-weight: 600 !important; }
@media (max-width: 600px) {
  .deal-pipeline-step:not(#pks-x) { min-width: 0; flex: 1 1 0; }
  .deal-pipeline-label:not(#pks-x) { white-space: normal !important; font-size: 11px !important; line-height: 1.2 !important; max-width: 64px; text-align: center; overflow-wrap: anywhere; }
  .deal-pipeline-time:not(#pks-x) { font-size: 10px !important; white-space: normal !important; }
  .deal-pipeline-return :is(.deal-pipeline-track, .deal-pipeline-steps):not(#pks-x) { min-width: 0 !important; width: 100% !important; }
}
/* parcels */
html[data-theme="light"] .trk-card-status-bar:not(#pks-x) { background: #F7F7F5 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] #trkScope:not(.pks-x) { background: #E9F4EC !important; color: #1F6B45 !important; border-color: #BFDCC8 !important; font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; }
@media (min-width: 601px) {
  .trk-search-row:not(#pks-x) { grid-template-columns: minmax(0, 1fr) auto !important; }
  .trk-submit-btn { min-width: 140px; }
}
/* deal page bits */
html[data-theme="light"] :is(.psev-sub, .psev-empty-body):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .psev-eyebrow:not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; color: #8A6410 !important; }
html[data-theme="light"] .deal-open-thread-cta:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; color: #4A453F !important; }
html[data-theme="light"] .deal-open-thread-cta-title:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] #bankChangeForm .settings-row:not(#pks-x) { background: transparent !important; }
/* handover */
html[data-theme="light"] .ho-wrap:not(#pks-x) { background: #F7F7F5 !important; background-image: none !important; }
html[data-theme="light"] :is(.ho-body, .ho-ledger li):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .ho-title:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] :is(.ho-ticket, .ho-stage, .ho-sheet, .ho-who, .ho-seat, .ho-badge):not(#pks-x) { border-color: #E6E3DE !important; }
html[data-theme="light"] .ho-seat:not(#pks-x) { background: #F7F7F5 !important; }
html[data-theme="light"] :is(.ho-eyebrow, .ho-who-eyebrow, .ho-rail-lbl):not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] .ho-rail-step[data-s="now"] .ho-rail-lbl:not(#pks-x) { color: #8A6410 !important; font-weight: 600 !important; }
html[data-theme="light"] .ho-rail-step[data-s="now"] .ho-rail-bar:not(#pks-x)::after { animation: none !important; }
html[data-theme="light"] .ho-inline-link:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .ho-code-eyebrow:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; font-weight: 600 !important; color: #8A6410 !important; }
html[data-theme="light"] .ho-code:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; }
html[data-theme="light"] :is(.ho-seal .ring-rot, .ho-live i, .ho-dots i):not(#pks-x),
html[data-theme="light"] .ho-seal:not(#pks-x)::after { animation: none !important; }
html[data-theme="light"] .ho-seal:not(#pks-x) { filter: none !important; box-shadow: none !important; }

/* ---- 8j. Messages ---------------------------------------------------------------------------------------- */
/* phone: the back-to-list arrow was hidden by a desktop-only rule, leaving no way back to the list */
@media (max-width: 720px) { .msg-chat-head .msg-chat-back:not(#pks-x) { display: inline-flex !important; } }
/* composer footer sat above the chat header; it belongs under the stream */
.msg-chat-active > .pmc-footer { order: 5; }
html[data-theme="light"] footer.pmc-footer:not(#pks-x) { background: #FAFAF9 !important; border: 1px solid #E6E3DE !important; box-shadow: none !important; color: #1E1B18 !important; --bg-1: #FAFAF9; --bg-2: #FFFFFF; --bg-3: #F3F2EF; --ink: #1E1B18; --ink-muted: #4A453F; --ink-dim: #6B655E; --line: #E6E3DE; }
html[data-theme="light"] .pmc-footer-mode-label:not(#pks-x) { color: #1E1B18 !important; font-weight: 600 !important; }
html[data-theme="light"] .pmc-footer-mode-hint:not(#pks-x) { color: #4A453F !important; font-style: normal !important; }
@media (max-width: 560px) {
  .msg-chat-head:not(#pks-x) { flex-wrap: wrap !important; row-gap: 10px; }
  .msg-chat-head > #msgChatListing { flex: 1 1 calc(100% - 56px); min-width: 0; }
  #msgListingPrice { white-space: nowrap; }
  .msg-chat-head > #msgOfferOpen { margin-left: auto; }
  #dealTrackingPanel .msg-deal-pipeline-track { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  #dealTrackingPanel .msg-deal-pipeline-steps { min-width: 640px; }
}
html[data-theme="light"] .pmt-copyrow-pending:not(#pks-x) { color: #6B655E !important; font-style: normal !important; }
html[data-theme="light"] :is(.pmt-card.is-inactive, .pmt-card.is-inactive .msg-deal-pipeline):not(#pks-x) { opacity: 1 !important; }
html[data-theme="light"] .pmt-card.is-inactive .msg-deal-pipeline-label:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .msg-pageheader-ref:not(#pks-x) { display: none !important; }
html[data-theme="light"] .msg-pageheader-eyebrow:not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; color: #8A6410 !important; }
html[data-theme="light"] .msg-pageheader-dot:not(#pks-x) { animation: none !important; box-shadow: none !important; }
html[data-theme="light"] #msgListingWaybillLabel:not(.pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] .msg-thread-avatar-letter:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .msg-thread-avatar:not(#pks-x) { box-shadow: 0 1px 2px rgba(30, 24, 18, 0.08) !important; border-color: #E6E3DE !important; background-image: none !important; background-color: #FFFFFF !important; }
/* row hover was navy-grey */
html[data-theme="light"] #msgThreadList .msg-thread:not(.is-active):hover:not(#pks-x) { background: #FAFAF9 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] #msgThreadList .msg-thread.is-active:hover:not(#pks-x) { background: #FBF5E6 !important; }

/* ---- 8k. Account, settings, trust progress, disputes, 2FA, verify email ------------------------------- */
html[data-theme="light"] :is(.tp-page-head h1, .tp-section-title, .tp-group-title, .tp-task-title, .tp-ladder-name, .tp-ladder-num):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] :is(.tp-task-desc, .tp-ladder-reqs li, .tp-stat-label, .tp-explainer-card p, .tp-disclaimer p, .tp-progress-label, .tp-crumbs a, .tp-crumbs span, .tp-empty p):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .tp-cta-secondary:not(#pks-x) { color: #1E1B18 !important; border-color: #DCD8D2 !important; background: #FFFFFF !important; border-radius: 12px !important; }
html[data-theme="light"] :is(.tp-eyebrow, .tp-section-kicker):not(#pks-x) { color: #8A6410 !important; text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] :is(.tp-score-cap, #tpProgressHint, .tp-stat-hint):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] :is(#tpStatActive, #tpStatRate, #tpStatCompleted, #tpStatDisputes, .tp-score-num):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .tp-hero-tier-name:not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .tp-tier-badge-label:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .tp-ladder-marker:not(.tp-ladder-marker--soon):not(#pks-x) { background: #D9A625 !important; color: #1E1B18 !important; animation: none !important; opacity: 1 !important; box-shadow: none !important; }
html[data-theme="light"] .dispute-page-banner:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; border-left: 4px solid #D9A625 !important; border-radius: 14px !important; box-shadow: 0 1px 3px rgba(30, 24, 18, 0.06) !important; }
html[data-theme="light"] :is(.dispute-page-banner-badge, .dispute-page-banner-badge-label):not(#pks-x) { background: #FBF5E6 !important; color: #8A6410 !important; }
html[data-theme="light"] .dispute-card-status:not(#pks-x) { background: #FBF5E6 !important; color: #8A6410 !important; border: 1px solid #EBDDB5 !important; border-radius: 999px !important; }
html[data-theme="light"] .dispute-card-thumb:not([style*="background-image"]):not(#pks-x) { background: #F4F3F1 !important; border: 1px solid #E6E3DE !important; }
html[data-theme="light"] .btn-danger:not(#pks-x) { color: #FFFFFF !important; border-radius: 12px !important; }
html[data-theme="light"] .btn.btn-sm:not(#pks-x) { border-radius: 12px !important; }
html[data-theme="light"] .acct-avatar:not(#pks-x) { color: #8A6410 !important; border-color: #E6E3DE !important; box-shadow: 0 1px 3px rgba(30, 24, 18, 0.08) !important; }
html[data-theme="light"] :is(#s2faEyebrow, .s2fa-passkey-eyebrow, .s2fa-step-num):not(.pks-x) { color: #8A6410 !important; letter-spacing: 0 !important; text-transform: none !important; }
html[data-theme="light"] .s2fa-qr-wrap:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; }
html[data-theme="light"] .s2fa-btn--primary:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; border-radius: 12px !important; color: #1E1B18 !important; white-space: nowrap !important; }
html[data-theme="light"] #s2faPasskeyCard:not(.pks-x) { background: #FFFFFF !important; background-image: none !important; border-color: #E6E3DE !important; }
.ve-eyebrow { text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] .ve-eyebrow:not(.ve-eyebrow--danger):not(#pks-x) { color: #8A6410 !important; }
html[data-theme="dark"] .ve-eyebrow--danger:not(#pks-x) { color: #E8776C !important; }
html[data-theme="light"] #ve-loginLink:not(.pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; border-color: transparent !important; color: #1E1B18 !important; border-radius: 12px !important; }

/* ---- 8l. Auth pages in this layer (forgot / reset), 404, cookie banner -------------------------------- */
html[data-theme="light"] .auth-form-header a.auth-back:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; border-radius: 12px !important; }
.auth-form-header a.auth-back, .auth-form-header a.auth-back span { text-transform: none !important; letter-spacing: 0 !important; }
html[data-theme="light"] main.auth-form-wrap:not(#pks-x) { background: #FFFFFF !important; }
.auth-brand .brand-number { display: none !important; }
/* 404 */
html[data-theme="light"] .nf-code:not(#pks-x) { background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; -webkit-text-fill-color: #1E1B18 !important; color: #1E1B18 !important; }
html[data-theme="light"] .nf-wrap:not(#pks-x)::before { display: none !important; animation: none !important; }
html[data-theme="light"] .nf-particle:not(#pks-x) { display: none !important; animation: none !important; }
html[data-theme="light"] .nf-eyebrow:not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; color: #8A6410 !important; }
.nf-search { position: relative; }
.nf-search-icon { z-index: 2; pointer-events: none; }
html[data-theme="light"] .nf-btn--primary:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; border-radius: 12px !important; }
html[data-theme="light"] .nf-btn--ghost:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; border-radius: 12px !important; }
html[data-theme="light"] .nf-search-input:not(#pks-x) { border-radius: 12px !important; border-color: #DCD8D2 !important; }
html[data-theme="light"] .nf-search-go:not(#pks-x) { border-radius: 10px !important; background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; }
/* the logo added above the 404 / verify-email cards */
.pks-solo-logo { display: block; width: max-content; margin: 28px auto 0; }
.pks-solo-logo img { display: block; height: 44px; width: auto; }
/* cookie banner */
html[data-theme="light"] #pks-cookie-banner .pks-cookie-btn-secondary:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; border-radius: 12px !important; }
html[data-theme="light"] #pks-cookie-banner .pks-cookie-btn-primary:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; color: #1E1B18 !important; border-radius: 12px !important; }
html[data-theme="light"] #pks-cookie-banner .pks-cookie-body strong:not(#pks-x)::before { content: "Cookie consent · POPIA-aligned" !important; color: #8A6410 !important; letter-spacing: 0 !important; }

/* ---- 8m. Info pages ------------------------------------------------------------------------------------ */
/* /safety report tab: white card, text was still white */
html[data-theme="light"] .sf-report-card :is(.sf-report-title, .sf-rep-section-title, .sf-report-tile h3, .sf-rep-tl-step h5, .sf-rep-not-card h5, .sf-rep-conf-card h5, .sf-rep-stat-value, .sf-rep-console-chip-value, .sf-rep-status-clock):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .sf-report-card :is(.sf-report-lede, .sf-report-tile p, .sf-report-tile p strong, .sf-rep-tl-step p, .sf-rep-outcome p, .sf-rep-not-card p, .sf-rep-conf-card p, .sf-report-fineprint, .sf-rep-status, .sf-rep-status span):not(#pks-x) { color: #4A453F !important; }
html[data-theme="light"] .sf-report-card :is(.sf-rep-stat-label, .sf-rep-stat-sub, .sf-rep-console-chip-label, .sf-rep-console-chip-sub, .sf-rep-not-card-tag, .sf-rep-tl-num):not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .sf-report-card .sf-rep-sla:not(#pks-x) { color: #4A453F !important; background: #F7F7F5 !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .sf-report-card .sf-rep-status-sep:not(#pks-x) { background: #DCD8D2 !important; }
html[data-theme="light"] .sf-report-card :is(.sf-report-eyebrow, .sf-rep-section-kicker, .sf-report-tile-cta, .sf-rep-console-foot span, .sf-rep-status-label):not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .sf-report-card .sf-rep-status-dot:not(#pks-x) { box-shadow: none !important; animation: none !important; }
html[data-theme="light"] .sf-report-card :is(.sf-rep-stat, .sf-rep-console-chip, .sf-rep-outcome, .sf-rep-not-card, .sf-rep-conf-card):not(#pks-x) { background: #FFFFFF !important; background-image: none !important; border: 1px solid #E6E3DE !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04), 0 8px 22px -16px rgba(20, 18, 15, 0.18) !important; }
html[data-theme="light"] .sf-report-card :is(.sf-rep-outcome-glyph, .sf-rep-conf-icon, .sf-rep-tl-dot):not(#pks-x) { color: #8A6410 !important; background: #FBF4E2 !important; border-color: #EAD9AE !important; box-shadow: none !important; }
/* /safety layout on phones */
@media (max-width: 860px) { .sf-module.sf-reverse:not(#pks-x) { grid-template-columns: minmax(0, 1fr) !important; } }
@media (max-width: 640px) {
  .pks-risk-compare td.pks-risk-protected:not(#pks-x)::before { width: auto !important; height: auto !important; background: none !important; border-radius: 0 !important; box-shadow: none !important; display: block !important; margin: 0 0 4px !important; }
}
html[data-theme="light"] .sf-timeline-when:not(#pks-x) { color: #6B655E !important; }
html[data-theme="light"] .sf-timeline-active .sf-timeline-when:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .sf-breadcrumb-sep:not(#pks-x) { color: #948D85 !important; }
html[data-theme="light"] .sf-protection-pill:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; box-shadow: none !important; }
html[data-theme="light"] .sf-protection-pill:not(#pks-x)::before { background: #D9A625 !important; box-shadow: none !important; }
/* /contact */
html[data-theme="light"] .ctc-mail-picker:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; border-radius: 12px !important; box-shadow: 0 12px 32px -16px rgba(20, 18, 15, 0.25) !important; color: #1E1B18 !important; }
html[data-theme="light"] .ctc-mail-picker :is(a, button):not(#pks-x) { color: #1E1B18 !important; }
html[data-theme="light"] .ctc-mail-picker :is(a, button):is(:hover, :focus-visible):not(#pks-x) { background: #F7F7F5 !important; }
html[data-theme="light"] .ctc-mail-picker svg:not(#pks-x) { color: #8A6410 !important; }
html[data-theme="light"] .ctc-desk-glyph:not(#pks-x) { background: #FBF4E2 !important; border: 1px solid #EAD9AE !important; color: #8A6410 !important; box-shadow: none !important; }
html[data-theme="light"] .ctc-desk:not(#pks-x)::after { display: none !important; }
html[data-theme="light"] .ctc-desk:not(#pks-x)::before { background: #E6E3DE !important; }
html[data-theme="light"] .ctc-desk-cta:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; border-radius: 12px !important; font-size: 13px !important; }
html[data-theme="light"] .ctc-desk-cta:is(:hover, [aria-expanded="true"]):not(#pks-x) { border-color: #D9A625 !important; }
html[data-theme="light"] #ctcLiveClock:not(.pks-x) { font-family: Inter, system-ui, sans-serif !important; font-variant-numeric: tabular-nums; font-weight: 700 !important; letter-spacing: -0.02em !important; }
html[data-theme="light"] .ctc-clock-zone:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; }
/* /how-it-works + /trust phone layouts */
@media (max-width: 640px) {
  .hiw-process-grid:not(.is-six):not(#pks-x) { grid-template-columns: minmax(0, 1fr) !important; }
  .trust-journey-step:not(#pks-x) { flex-wrap: wrap !important; max-width: 100% !important; min-width: 0 !important; }
  .trust-journey-step .trust-journey-soon-chip:not(#pks-x) { flex-basis: 100%; width: max-content !important; max-width: max-content; margin: 4px 0 0 0 !important; height: auto !important; }
  .trust-journey-avatar:not(#pks-x) { position: relative !important; }
  .trust-journey-avatar .trust-journey-you:not(#pks-x) { position: absolute !important; top: -30px !important; left: 50% !important; transform: translateX(-50%) !important; white-space: nowrap !important; }
  .trust-journey-step.step-l1:not(#pks-x) { margin-top: 30px !important; }
}
html[data-theme="light"] .hiw-step-num:not(#pks-x) { color: #8A6410 !important; background: #FFFFFF !important; border-color: #D9A625 !important; }
/* inline "code" words that are just words */
html[data-theme="light"] .trust-code:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; color: inherit !important; font-weight: 600 !important; letter-spacing: 0 !important; font-size: inherit !important; background: none !important; border: 0 !important; }
html[data-theme="light"] .dossier-page code:not(#pks-x) { font-family: Inter, system-ui, sans-serif !important; background: none !important; border: 0 !important; font-weight: 600 !important; }
/* badges + PAIA buttons were lavender */
html[data-theme="light"] .pks-compliance-badge:not(#pks-x) { background: #FBF4E2 !important; border-color: #EAD9AE !important; color: #8A6410 !important; }
html[data-theme="light"] a.paia-doc-btn:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #DCD8D2 !important; color: #1E1B18 !important; border-radius: 12px !important; padding: 8px 14px !important; font-size: 13px !important; }
/* one icon colour for every info-page chip set (keep red only where it means risk) */
html[data-theme="light"] .tx-flow-icon:not(#pks-x) { color: #8A6410 !important; border-color: #EAD9AE !important; background: #FFFFFF !important; }
html[data-theme="light"] :is(.pr-card-icon, .pp-art-condition-icon, .pp-art-right-icon, .dossier-evidence-icon, .cat-tile-icon, .pdr-art-lane-icon):not(#pks-x) { color: #8A6410 !important; background: #FBF4E2 !important; background-image: none !important; border-color: #EAD9AE !important; box-shadow: none !important; filter: none !important; }
html[data-theme="light"] .pks-visual-card-icon:not(#pks-x) { color: #8A6410 !important; filter: none !important; }
html[data-theme="light"] .pdr-art-lane.is-fraud .pdr-art-lane-icon:not(#pks-x) { color: #B4473B !important; background: #FBECEA !important; border-color: #EFC9C3 !important; }
html[data-theme="light"] .pr-retention-bar:not(#pks-x) { background: linear-gradient(90deg, #E3B43A, #D8A425) !important; }
html[data-theme="light"] .pr-retention-row:nth-child(n+4) .pr-retention-bar:not(#pks-x) { background: repeating-linear-gradient(135deg, #E3B43A 0 6px, #F3E3B5 6px 12px) !important; }
/* /what-is-pakstoor */
html[data-theme="light"] .wip-page:not(#pks-x)::before { animation: none !important; }
html[data-theme="light"] .wip-page:not(#pks-x)::after { display: none !important; }
html[data-theme="light"] .wip-page .wip-node--held .wip-glyph:not(#pks-x) { animation: none !important; filter: none !important; }
html[data-theme="light"] .wip-node:not(#pks-x) { background: #FFFFFF !important; border-color: #E6E3DE !important; }
html[data-theme="light"] .wip-node--held:not(#pks-x) { border-color: #D9A625 !important; }
html[data-theme="light"] .wip-pitch-card:not(#pks-x) { background: #FFFFFF !important; border: 1px solid #E6E3DE !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.04), 0 10px 28px -18px rgba(20, 18, 15, 0.20) !important; }
.wip-cta-row .btn:not(#pks-x) { font-size: 14px !important; min-height: 40px !important; padding: 0 18px !important; border-radius: 12px !important; }
/* /help */
html[data-theme="light"] .hp-support-cta:not(#pks-x) { background: linear-gradient(180deg, #E3B43A, #D8A425) !important; box-shadow: 0 1px 2px rgba(20, 18, 15, 0.08) !important; border-radius: 12px !important; font-size: 14px !important; color: #1E1B18 !important; }
html[data-theme="light"] .hp-page .dossier-seal-title span:not(#pks-x) { color: #1E1B18 !important; }
/* /privacy + /popia breach ring */
html[data-theme="light"] :is(.pp-art-breach-clock, .pr-breach-clock):not(#pks-x) { box-shadow: none !important; }
html[data-theme="light"] :is(.pp-art-breach, .pr-breach):not(#pks-x) { background-image: none !important; background-color: #FFFFFF !important; }
/* /cookies */
html[data-theme="light"] .dossier-section-body a[href^="mailto:"]:not(#pks-x) { color: #8A6410 !important; }

/* ---- 8n. Footer ----------------------------------------------------------------------------------------- */
html[data-theme="light"] .footer-v2-trust-pill:not(#pks-x) { display: inline-flex !important; align-items: center; width: auto !important; padding: 4px 10px !important; border: 1px solid #E6E3DE !important; border-radius: 999px !important; gap: 6px !important; background: #FFFFFF !important; }
html[data-theme="light"] .footer-v2-trust-eyebrow:not(#pks-x) { text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; color: #7A580C !important; }
@media (max-width: 600px) {
  .footer-bottom-right:not(#pks-x) { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 4px 16px; font-size: 0 !important; }
  .footer-bottom-right a:not(#pks-x) { font-size: 13px !important; padding: 6px 0; }
  .footer-bottom-right .pks-sound-toggle:not(#pks-x) { font-size: 12px !important; }
  .footer-bottom-left .footer-sep:not(#pks-x) { display: none !important; }
}
/* the seller has no buyer questions to ask during the inspection window */
[data-mode="delivered_inspection"][data-viewer="seller"] .pmc-footer-quick { display: none !important; }
/* questions are asked of the seller, so the seller never gets the ask rows in any mode (the API refuses cannot_ask_own_listing) */
.pmc-footer[data-viewer="seller"] .pmc-footer-quick,
.pmc-footer[data-viewer="seller"] .pmc-footer-custom { display: none !important; }
/* home "how money moves": neutral rings and connectors, no tinted backdrop layers */
html[data-theme="light"] .pks-tf-node-ring:not(#pks-x) { border-color: #E6E3DE !important; box-shadow: none !important; }
html[data-theme="light"] .pks-tf-beam:not(#pks-x) { background: #E6E3DE !important; box-shadow: none !important; }
html[data-theme="light"] .pks-tf-bg:not(#pks-x) { display: none !important; }
/* phone tracker: the section had a fixed height, so wrapped labels pushed the dates out of view */
@media (max-width: 600px) { section.deal-pipeline:not(#pks-x) { height: auto !important; min-height: 0 !important; } section.deal-pipeline .deal-pipeline-track:not(#pks-x) { height: auto !important; min-height: 68px; } }

/* ===== 9. LIGHT-MODE LOGO (owner 2026-10-11, Downloads\1\LOGO2.png: no black outline, darker gold wordmark).
   Light mode swaps every flat logo on a light surface to pakstoor-logo-light (same 2.97 ratio, so the width/height
   hints still fit). Dark mode and the dark auth brand panels keep pakstoor-logo-flat. A browser that ignores
   content:url() on <img> simply keeps the flat logo. */
/* 2026-10-21: the old gold logo files were removed; logo swaps now live in pks-brand.css (Brand Pack v1.0). */
html[data-theme="light"] .msg-chat::before { background-image: url("/images/pakstoor-logo-h-light@3x.webp?v=v1.0-000001"); }

/* ===== 10. NO NAVY IN DARK MODE (owner 2026-10-11: "we dont do navy"). Dark mode used cool blue-grey
   (#14181D...). The tokens below are the warm neutrals of the same brightness; site-only files were remapped in
   place. core.css / account.css / pks-select.css are shared with admin, so they stay as they are and the literals
   that render are overridden here (generated by tools/warm_apply.py). */
html:not([data-theme="light"]) {
  --bg: #1B1815;
  --bg-1: #221F1C;
  --bg-2: #2c2824;
  --bg-3: #34302C;
  --bg-4: #433E39;
  --ink: #F1EFED;
  --ink-muted: #B4AEA8;
  --ink-dim: #99928B;
  --ink-faint: #7A736C;
  --line: #34302C;
  --line-2: #403B36;
  --line-bright: #56504A;
  --gold-ink: #1B1815;
  --steel: #C2BDB8;
  --steel-dim: #89827B;
  --steel-deep: #635D57;
  --steel-wash: rgba(194,189,184,.06);
}
html:not([data-theme="light"]) body { background-image:radial-gradient(1200px 600px at 80% -160px,rgba(217,166,37,.035),transparent 60%),radial-gradient(900px 500px at -120px 520px,rgba(194,189,184,.02),transparent 60%); }
html:not([data-theme="light"]) .nav { background:#1b1815d1; }
html:not([data-theme="light"]) .pks-protmodal-overlay { background:#1b1815bf; }
html:not([data-theme="light"]) .pks-protmodal-item:before { color:#151311; }
html:not([data-theme="light"]) .pks-protmodal-cta { color:#151311; }
html:not([data-theme="light"]) .skel { background:linear-gradient(90deg,#2c2824d9 25%,#3c3732f2,#2c2824d9 75%); }
html:not([data-theme="light"]) .pks-scroll-top { background:#1b1815d9; }
html:not([data-theme="light"]) .pks-scroll-top:hover { background:#1b1815f2; }
html:not([data-theme="light"]) .skel, html:not([data-theme="light"]) .skel-text, html:not([data-theme="light"]) .skel-title, html:not([data-theme="light"]) .skel-img { background:linear-gradient(90deg,#2c282480,#3c321973,#d9a6252e,#3c321973,#2c282480); }
html:not([data-theme="light"]) .card-new-badge { color:#1b1815; }
html:not([data-theme="light"]) .pks-marquee-card-save { background:#1b1815; }
html:not([data-theme="light"]) .pks-marquee-card-save:hover { background:#100e0c; }
html:not([data-theme="light"]) .card-pro-badge:before { background:radial-gradient(ellipse at 50% 30%,#2c2824,#1b1815 70%,#100e0c); }
html:not([data-theme="light"]) .pks-seal-glass { background:color-mix(in srgb,var(--gold) 4%,rgba(27,24,21,.46)); }
html:not([data-theme="light"]) .pks-seal-ring-outer { stroke:#23201d6b; }
html:not([data-theme="light"]) .pks-seal-frame-inner { stroke:#46413c61; }
html:not([data-theme="light"]) .pks-cookie-banner { background:radial-gradient(360px 160px at 100% 0%,rgba(217,166,37,.1),transparent 70%),radial-gradient(420px 220px at 0% 100%,rgba(159,199,232,.05),transparent 70%),linear-gradient(180deg,#1b1815f0,#13110ff5)!important; }
html:not([data-theme="light"]) .pks-cookie-btn-primary { color:#1b1815!important; }
html:not([data-theme="light"]) .pp-tree { border: 1px solid #45403B; background: radial-gradient(560px 220px at 22% 50%, rgba(217,166,37,0.08), transparent 70%), #221F1C; }
html:not([data-theme="light"]) .pp-flux-core { background: radial-gradient(circle at 50% 32%, rgba(242,196,26,0.16), transparent 66%), #2c2824; }
html:not([data-theme="light"]) .pp-flux-core-name { color: #F1EFED; }
html:not([data-theme="light"]) .pp-flux-chip { border: 1px solid #403B36; background: #322E2A; }
html:not([data-theme="light"]) .pp-flux-chip:hover { background: #3F3A35; }
html:not([data-theme="light"]) .pp-flux-chip-label { color: #F1EFED; }
html:not([data-theme="light"]) .seller-wallet-card { background: linear-gradient(180deg, var(--bg-1) 0%, #151311 100%); }
html:not([data-theme="light"]) .pks-modal-body { color: #57514b; }
html:not([data-theme="light"]) .pks-modal-list { color: #57514b; }
html:not([data-theme="light"]) .pks-modal-foot { color: #79726b; }
html:not([data-theme="light"]) .pks-select-panel { background: #191613; }
/* light-mode.css (shared with admin): near-black #111418 on gold, warm */
html[data-theme="light"][data-theme] .sell-ai-cta-badge { color: #161412 !important; }
html[data-theme="light"][data-theme] .sell-ai-btn--lg { color: #161412 !important; }
html[data-theme="light"][data-theme] .sell-ai-btn--lg:hover { color: #161412 !important; }
html[data-theme="light"][data-theme] { --black-deep: #161412; --gold-ink: #161412; }
/* step-up prompt (js/pks-step-up.js, shared with admin): light text/borders */
html[data-theme="light"] .pks-su-card:not(#pks-x), html[data-theme="light"] .pks-su-toast:not(#pks-x) { color: #1E1B18; border-color: #E6E3DE; }
html[data-theme="light"] .pks-su-text:not(#pks-x) { color: #4A453F; }
html[data-theme="light"] .pks-su-btn:not(#pks-x), html[data-theme="light"] .pks-su-btn-primary:not(#pks-x), html[data-theme="light"] .pks-su-input:not(#pks-x) { color: #1E1B18; }
html[data-theme="light"] .pks-su-btn:not(#pks-x), html[data-theme="light"] .pks-su-input:not(#pks-x) { border-color: #D6D2CC; }


/* ==== 2026-10-12 (owner): status colours next to gold ====================================================
   Safe / protected = bright green, bad / risk = bright red. Same hues as the /trust level colours.
   Light text greens use #15803D (readable on white); icons and fills may use the brighter #16A34A. */
html[data-theme="light"]:not(#pks-x) { --success: #15803D; --success-deep: #166534; --danger: #DC2626; }
html:not([data-theme="light"]):not(#pks-x) { --success: #22C55E; --success-deep: #16A34A; --danger: #F05252; }

/* Footer "Verified / Escrow held / Tracked": these say "your stuff is safe", so green, not gold */
html[data-theme] .footer-v2-brand-badge:not(#pks-x), html:not([data-theme]) .footer-v2-brand-badge:not(#pks-x) {
  color: #15803D !important;
  background: rgba(22, 163, 74, 0.08) !important;
  border-color: rgba(22, 163, 74, 0.35) !important;
  font-weight: 700;
}
html .footer-v2-brand-badge:not(#pks-x) svg { color: #16A34A !important; }
html:not([data-theme="light"]) .footer-v2-brand-badge:not(#pks-x) {
  color: #4ADE80 !important;
  background: rgba(34, 197, 94, 0.10) !important;
  border-color: rgba(34, 197, 94, 0.40) !important;
}
html:not([data-theme="light"]) .footer-v2-brand-badge:not(#pks-x) svg { color: #22C55E !important; }
/* ---- Brand Pack v1.0 (owner 2026-10-15): top-left header logo. Dark mode = pakstoor-logo-h-dark (the img src); light mode swaps to the light lockup. Matte: no filter, no animation. ---- */
html[data-theme="light"] img.nav-logo-mark:not(#pks-x) { content: url("/images/pakstoor-logo-h-light@3x.webp?v=v1.0-000001"); }
