/* Persian typography and bidirectional layout; only this plugin's interfaces. */
.tpt-fa-localized :is(#tiered-pricing-data,#tiered-pricing-role-based-data,#tiered-pricing-user-based-data,.tpt-global-pricing-rule-form,.tpt-layout-configurator,.tiered-pricing-form-block,.tiered-pricing-form-variation-block,.tpt-role-based-block,.tpt-user-based-block,.tpt-integration-wrapper,.tpt-pairing,.tpt-feature-flag-wrapper,.tpt-request-quote,.tpt-quote-form,.tpt-wholesale-registration,.tiered-pricing-wrapper,.tiered-pricing-table,.tiered-pricing-blocks,.tiered-pricing-options,.tiered-pricing-dropdown,.tiered-pricing-horizontal-table,.tiered-pricing-plain-texts,.tier-pricing-summary-table,[data-tpt-lc-root]) {
 direction: rtl;
 text-align: right;
 font-family: Tahoma,Arial,sans-serif;
 line-height: 1.85;
}
.tpt-fa-localized :is(.tpt-lc-card__head,.tpt-lc-editor__content,.tpt-role-based-role__header,.tpt-user-based-user__header,.tpt-global-pricing-title) { text-align: right; }
.tpt-fa-localized :is(.tpt-layout-configurator,.tpt-global-pricing-rule-form,.tiered-pricing-form-block,.tiered-pricing-form-variation-block) :is(input,select,textarea,button) { font-family: inherit; }
.tpt-fa-localized :is(.tiered-pricing-table,.tpt-global-rule-pricing-table,.tier-pricing-summary-table) :is(th,td) { text-align: right; }
.tpt-fa-localized :is(.tpt-layout-configurator,.tpt-global-pricing-rule-form,.tiered-pricing-form-block,.tiered-pricing-form-variation-block,.tpt-role-based-block,.tpt-user-based-block) :is(input[type=number],input[type=email],input[type=url],input[type=date],code,kbd,pre) { direction:ltr; unicode-bidi:isolate; }
.tpt-fa-localized :is(.tpt-layout-configurator,.tpt-global-pricing-rule-form,.tiered-pricing-form-block,.tiered-pricing-form-variation-block) input[type=number] { text-align:right; }
.tpt-fa-localized :is(.tiered-pricing-wrapper,.tiered-pricing-table,.tiered-pricing-options,.tiered-pricing-dropdown,.tier-pricing-summary-table) :is(bdi,.amount) { unicode-bidi:isolate; }
.tpt-fa-localized :is(.tpt-lc-template__placeholder,.tpt-lc-editor__token) { direction:ltr; unicode-bidi:isolate; display:inline-block; }
.tpt-fa-localized :is(.tpt-lc-card__body,.tpt-lc-notice,.tpt-integration-item__description,.tpt-role-based-block__content,.tpt-user-based-block__content) { overflow-wrap:anywhere; }
.tpt-fa-localized :is(.tpt-lc__controls,.tpt-lc__preview,.tpt-lc-card) { min-width:0; }
@media(max-width:782px) {
 .tpt-fa-localized .tpt-lc__columns { flex-direction:column; }
 .tpt-fa-localized :is(.tpt-lc__controls,.tpt-lc__preview) { width:100%; flex-basis:auto; }
 .tpt-fa-localized .tpt-lc__preview { position:static; }
 .tpt-fa-localized .tiered-pricing-table { width:100%; }
}
.tpt-fa-localized :is(.tpt-welcome-page,.tpt-interactive-preview,.tpt-wholesale,.tpt-wholesale-status,.tpt-quote-modal,.tpt-quote-modal-content,.tpt-global-pricing-rule-form,.tpt-bf-light-banner,.tpt-feedback-banner,.tpt-alert,#fs_connect,#fs_account,#fs_contact,#fs_affiliation) { direction:rtl; text-align:right; font-family:Tahoma,Arial,sans-serif; line-height:1.85; }
.tpt-fa-localized :is(.tpt-wholesale,.tpt-quote-modal,#fs_connect,#fs_account) :is(input[type=email],input[type=url],input[type=number],input[type=date],code,pre) { direction:ltr; unicode-bidi:isolate; }
.tpt-fa-localized :is(.tpt-ip-table,.tpt-welcome-page table) :is(th,td) { text-align:right; }
.tpt-fa-localized .tpt-bf-light-banner__code { direction:ltr; unicode-bidi:isolate; display:inline-block; }
.tpt-fa-localized :is(.tiered-pricing-form-block,.tiered-pricing-form-variation-block) input.wc_input_price { direction:ltr; text-align:right; unicode-bidi:isolate; }
/* Stack the original product form labels above fields on narrow admin screens. */
@media(max-width:782px) {
 .tpt-fa-localized :is(.tiered-pricing-form-block,.tiered-pricing-form-variation-block) { padding:8px 12px!important; overflow:visible; }
 .tpt-fa-localized :is(.tiered-pricing-form-block,.tiered-pricing-form-variation-block) > label { float:none!important; display:block; width:auto!important; margin:0 0 8px!important; text-align:right; }
 .tpt-fa-localized :is(.tiered-pricing-form-block,.tiered-pricing-form-variation-block) select { width:100%!important; max-width:100%!important; }
 .tpt-fa-localized .tiered-pricing-pricing-rules-form-row__inputs { width:calc(100% - 28px)!important; min-width:0; gap:8px; }
 .tpt-fa-localized .tiered-pricing-pricing-rules-form-row__inputs input { min-width:0; max-width:100%; }
}
