:root{--text-purple:#47205f;--text-purple-soft:#6d5083;--text-purple-muted:#857296}
body{color:var(--text-purple)!important}
:is(h1,h2,h3,h4,.brand,.brand-light,.top-note,.top-links,.top-links b,.nav-status,.account-button,.chevron,.eyebrow,.section-label,.hero-description,.button-text,.trust-row,.faq-list summary,.faq-list details p,.footer-inner,.modal-kicker,.modal-intro,.modal form label,.account-modal>label,.step-number,.step-heading h3,.step-heading p,.flow-field-icon,.field-feedback:not(.feedback-valid),.portability-note,.carrier-option,.price-card,.price-card-top,.price-crossed,.promo-line small,.price-summary h3,.summary-line,.summary-line strong,.pix-disclaimer,.back-to-form,.order-id,.payment-recharge-amount,.payment-amount,.payment-help,.payment-expiry,.pix-code-wrap label,.receipt-link,.admin-heading h3,.admin-heading p,.admin-fee-label,.admin-panel h4,.admin-price-row>strong,.admin-price-row>label,.admin-operator-item,.admin-orders,.admin-orders-heading span,.track-message,.account-avatar,.toast-note,.country-code,.modal-result>p,.result-back){color:var(--text-purple)!important}
.topbar,.top-note,.top-links{color:#47205f!important}.top-links a:hover{color:#2e1046!important}
.brand-light,.nav-status,.chevron,.top-links b,.hero-description,.trust-row,.button-text span,.faq-list details p,.footer-inner,.modal-intro,.step-heading p,.portability-note,.price-card-top,.price-crossed,.promo-line small,.summary-line,.pix-disclaimer,.order-id,.payment-recharge-amount,.payment-help,.payment-expiry,.admin-heading p,.admin-orders,.admin-orders-heading span,.track-message,.field-feedback:not(.feedback-valid){color:var(--text-purple-soft)!important}
:is(.button-primary,.copy-pix,.toast,.whatsapp-float,.brand-mark,.money-icon b){color:#fff!important}
:is(.status-icon,.trust-check,.pix-diamond,.money-icon,.mini-check,.discount strong span,.pay-check,.processed-icon,.pick-check,.valid-mark,.identified-check,.identified-card small,.identified-card strong,.field-feedback.feedback-valid,.whatsapp-confirmed,.discount-badge,.admin-message,.result-icon){color:#18845d!important}
.star{color:#e3a927!important}.demo-banner strong,.demo-banner span,.payment-status,.payment-status strong{color:#866719!important}.demo-key-warning,.flow-error{color:#a13d39!important}
.input-wrap input,.pix-code-wrap textarea,.admin-fee-label input,.admin-price-row input{color:var(--text-purple)!important}
.modal-close,.faq-arrow,.carousel-arrow,.screen-date,.screen-row,.float-card small,.processed-card small,.received{color:var(--text-purple-soft)!important}.screen-row b,.pix-brand,.amount,.phone-screen{color:var(--text-purple)!important}h1 span{color:var(--text-purple-soft)!important}
