/* The native theme controls neutral backgrounds and text; these tokens define brand accents. */
:root,body{--data2-action-blue:#2563eb;--z-focus-color:#2563eb!important;--data2-link-blue:#2563eb;--theme-color:#2563eb!important;--focus-color:#2563eb!important;--focus-shadow-color:rgba(37,99,235,.32)!important;--focus-color-opacity05:rgba(37,99,235,.05)!important;--focus-color-opacity1:rgba(37,99,235,.1)!important;--focus-color-opacity3:rgba(37,99,235,.3)!important;--focus-color-opacity6:rgba(37,99,235,.6)!important}
body.dark-theme,body.dark,html.dark body,html[data-theme="dark"] body{--data2-link-blue:#60a5fa;--z-focus-color:#60a5fa!important;--theme-color:#60a5fa!important;--focus-color:#60a5fa!important;--focus-shadow-color:rgba(96,165,250,.32)!important;--focus-color-opacity05:rgba(96,165,250,.05)!important;--focus-color-opacity1:rgba(96,165,250,.1)!important;--focus-color-opacity3:rgba(96,165,250,.3)!important;--focus-color-opacity6:rgba(96,165,250,.6)!important}
body .data2-unit-box a.but.data2-vip-btn,body .data2-unit-box a.but.data2-unit-buy:not(.data2-single-link),body .data2-unit-box button.reveal-dl-btn,body .but.pay-vip,body .cashier-link.but,body.dark-theme .but.jb-theme{background:var(--data2-action-blue)!important;background-image:none!important;border-color:var(--data2-action-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .data2-unit-box .data2-unit-single a.data2-single-link{background:none!important;border:0!important;color:var(--muted-color,#888)!important;-webkit-text-fill-color:var(--muted-color,#888)!important}
body .data2-unit-box .data2-unit-single a.data2-single-link:hover{color:var(--data2-link-blue)!important;-webkit-text-fill-color:var(--data2-link-blue)!important}
.article blockquote{border-left-color:var(--data2-link-blue)}
.pay-box .pay-price,.pay-box .c-red{color:var(--data2-link-blue)!important}
input[type="radio"],input[type="checkbox"],input[type="range"]{accent-color:var(--data2-action-blue)}
::selection{background:var(--focus-color-opacity3)}

/* Preview/list badges only; payment and order screens retain their own labels. */
.posts-item .meta-pay,.posts-mini .meta-pay,.posts-row .meta-pay,.item-tags .meta-pay,.item-heading .meta-pay,.item-meta .meta-pay{display:none!important}
