/* One purchase path; optional tools stay available without filling the product page. */
.bxp-tools-bar{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce5f0;color:#193456;font-family:Cairo,Tahoma,Arial,sans-serif;direction:rtl;text-align:start}
.bxp-tools-bar[hidden],.bxp-tools-bar [hidden]{display:none!important}
.bxp-tools-bar h2{font-size:16px;line-height:1.6;margin:0 0 4px;color:#0b3b8c}
.bxp-tools-bar p{font-size:12px;line-height:1.9;margin:0;color:#52657d}
.bxp-tools-open,.bxp-tools-fallback>summary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;border:1px solid #c9d6e8;border-radius:12px;background:#fff;color:#0b3b8c;font:700 13px/1.7 Cairo,Tahoma,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.bxp-tools-open:hover,.bxp-tools-fallback>summary:hover{border-color:#0b3b8c;background:#f4f7fc}
.bxp-tools-bar.is-enhanced .bxp-tools-fallback>summary{display:none}
.bxp-tools-fallback[open]{flex:1 1 100%}.bxp-tools-bar:has(.bxp-tools-fallback[open]){flex-wrap:wrap}
.bxp-tools-content{display:grid;gap:14px;min-width:0;padding:4px 0 16px}
.bxp-tools-content .bxp-tools-panel{width:100%;max-width:none;margin:0!important;padding:20px!important;border:1px solid #dce5f0!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;font-size:13px}
.bxp-tools-content .bp-consent.bxp-tools-panel{display:block!important;position:static!important;inset:auto!important;z-index:auto!important;transform:none!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}
.bxp-tools-content .bp-consent>summary{font-size:17px;line-height:1.7;color:#0b3b8c}.bxp-tools-content .bp-consent p{font-size:12px;line-height:1.9}
.bxp-tools-content [hidden],.bxp-tools-content .bxp-tools-panel[hidden]{display:none!important}
.bxp-tools-panel header{display:block!important;margin:0!important;padding:0!important}
.bxp-tools-panel header h2{font-size:17px!important;line-height:1.7!important;margin:0 0 5px!important;color:#0b3b8c}
.bxp-tools-panel header p{font-size:12px!important;line-height:1.9!important;margin:0!important;color:#52657d}
.bxp-tools-panel [class$="-kicker"]{display:none!important}
.bxp-tools-panel form{gap:14px;flex-wrap:wrap;margin-top:16px!important;padding-top:14px!important}
.bxp-tools-panel label{min-width:0;line-height:1.8}
.bxp-tools-panel :is(input,select,textarea){max-width:100%;font-family:inherit}
.bxp-tools-panel :is(button,input,select){min-height:44px}
.bxp-tools-panel input[type=checkbox]{min-height:20px;accent-color:#0b3b8c;flex-shrink:0}
.bxp-tools-panel :is(button,input):disabled{cursor:not-allowed}
.bxp-tools-panel [aria-busy=true]{cursor:progress}
.bxp-tools-panel details{margin-top:12px;padding-top:10px;border-top:1px solid #e5ebf3}
.bxp-tools-panel details p{font-size:12px!important;line-height:1.95!important;color:#52657d}
.bxp-tools-panel details>summary{min-height:40px;cursor:pointer;color:#0b3b8c;font-weight:700}
.bxp-tools-panel [role=status]{font-size:12px!important;line-height:1.9!important;margin-top:10px!important}
.bxp-preferences-dialog{width:min(560px,calc(100vw - 32px))!important;background:#f5f7fb!important}
.bxp-preferences-dialog .bxp-sidebar-header{padding-bottom:20px;background:#fff}
.bxp-preferences-dialog .bxp-sidebar-body{padding:18px 20px calc(20px + env(safe-area-inset-bottom))!important}
.bxp-preferences-dialog .bxp-sidebar-title{font-size:25px}
.bxp-assist-disclosure{margin:16px 0;padding:0;border:1px solid #dce5f0;border-radius:14px;background:#fff;min-width:0;clear:both}
.bxp-assist-disclosure[hidden]{display:none!important}
.bxp-assist-disclosure>summary{padding:15px 18px;min-height:48px;font:700 13px/1.8 Cairo,Tahoma,Arial,sans-serif;color:#0b3b8c;cursor:pointer}
.bxp-assist-disclosure>.bxp-cp,.bxp-assist-disclosure>#bxp-location-assist{margin:0!important;border:0!important;border-top:1px solid #e5ebf3!important;box-shadow:none!important;border-radius:0 0 14px 14px!important}
.bxp-assist-disclosure>.bxp-growth-consent{margin:0!important;border:0!important;border-top:1px solid #e5ebf3!important}
.bxp-product-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 24px;font:700 12px/1.8 Cairo,Tahoma,Arial,sans-serif}
.bxp-product-navigation a{padding:9px 15px;min-height:40px;border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#0b3b8c;text-decoration:none}
.bxp-product-navigation a:first-child{background:#0b3b8c;color:#fff;border-color:#0b3b8c}
.atlas-single-product{min-width:0}.atlas-single-product>.summary,.atlas-single-product>.atlas-single-gallery{min-width:0}
.atlas-single-details{scroll-margin-top:130px;min-width:0}.atlas-single-details>.bxp-growth{max-width:none;margin:28px 0;padding:24px;background:#f7f9fc;box-shadow:none;border-color:#dce5f0}
.landing-product-detail .landing-section{scroll-margin-top:130px}
.bxp-native-commerce .woocommerce-checkout-payment{border-radius:18px!important;border:1px solid #dce5f0;background:#fff!important;overflow:hidden}
.bxp-native-commerce .wc_payment_methods{padding:18px!important}
.bxp-native-commerce .wc_payment_method{padding:14px!important;margin:0 0 10px!important;border:1px solid #dce5f0;border-radius:12px;background:#fff}
.bxp-native-commerce .wc_payment_method:has(>input:checked){border-color:#0b3b8c;background:#f4f7fc}
.bxp-native-commerce .wc_payment_method>label{font-weight:700;color:#193456}
.bxp-native-commerce .payment_box{background:#f4f7fc!important;box-shadow:none!important;font-size:13px!important;line-height:1.9}
.bxp-native-commerce #place_order{min-height:50px;border-radius:12px!important}
.bxp-tools-bar :is(button,summary):focus-visible,.bxp-product-navigation a:focus-visible,.bxp-assist-disclosure>summary:focus-visible{outline:3px solid #c99a7a;outline-offset:4px}
@media(max-width:700px){.bxp-tools-bar{padding:20px;gap:14px;align-items:flex-start}.bxp-tools-bar h2{font-size:15px}.bxp-tools-open{padding:9px 12px;font-size:12px}.bxp-tools-content .bxp-tools-panel{padding:16px!important}.bxp-tools-panel form>button{width:100%}.bxp-preferences-dialog .bxp-sidebar-body{padding:14px 12px calc(20px + env(safe-area-inset-bottom))!important}.bxp-product-navigation{gap:6px;margin-bottom:18px}.bxp-product-navigation a{font-size:11px;padding:8px 12px}.atlas-single-details>.bxp-growth{padding:18px;margin:20px 0}.bxp-native-commerce .wc_payment_methods{padding:12px!important}}
@media(prefers-reduced-motion:reduce){.bxp-tools-bar *,.bxp-tools-content *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#atlas-product-story{scroll-margin-top:130px}#atlas-purchase-options{scroll-margin-top:130px}
.bxp-assist-disclosure .bxp-cp-header{padding:18px!important}.bxp-assist-disclosure .bxp-cp-header h2{font-size:18px!important}.bxp-assist-disclosure .bxp-cp-header p{font-size:12px;line-height:1.9}
.bxp-native-account #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;width:100%;min-width:0}
.bxp-native-account #customer_login::before,.bxp-native-account #customer_login::after{display:none!important;content:none!important}
.bxp-native-account #customer_login>.u-column1,.bxp-native-account #customer_login>.u-column2{float:none!important;width:auto!important;clear:none!important;margin:0!important;min-width:0;align-self:start}
.bxp-variable-guidance{font:400 12px/1.9 Cairo,Tahoma,Arial,sans-serif;color:#52657d;padding:11px 14px;margin:14px 0;border-inline-start:3px solid #c99a7a;background:#f8f4f0;border-radius:8px}
.bxp-single-recommendation-owner.woocommerce-cart .wp-block-woocommerce-empty-cart-block :is(.wp-block-woocommerce-product-new,.wp-block-woocommerce-product-collection){display:none!important}
.bxp-single-recommendation-owner.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading:has(+ .wp-block-woocommerce-product-new){display:none!important}
@media(max-width:700px){.bxp-native-account #customer_login{grid-template-columns:minmax(0,1fr);gap:22px}}

.bxp-variable-guidance{order:7;grid-column:1/-1}
.bxp-tools-content .bp-consent-actions button{background:#0b3b8c;border:1px solid #0b3b8c;border-radius:10px;font:700 12px/1.8 Cairo,Tahoma,Arial,sans-serif}.bxp-tools-content .bp-consent-actions [data-bp-consent=deny]{background:#fff;color:#0b3b8c}
@media(max-width:700px){.bxp-preferences-dialog{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}}
.woocommerce .atlas-single-product .quote-button{background:#fff!important;color:#0b3b8c!important;border:1px solid #cad7e8!important;box-shadow:none!important;min-height:42px;border-radius:10px!important;font-weight:700}
.landing-product-detail>.summary>.quote-button,.landing-product-detail>.summary>:has(>.quote-button){order:11}
.atlas-product-actions button:not([aria-pressed=true]){background:#fff!important;color:#52657d!important;border-color:#dce5f0!important;box-shadow:none!important}
.woocommerce .landing-product-detail .atlas-single-image{float:none!important;width:100%!important;margin:0!important}
.landing-product-detail .atlas-single-image .woocommerce-product-gallery__image>a{display:grid;place-items:center;aspect-ratio:1/1;min-height:260px;max-height:460px;background:#fff}
.landing-product-detail .atlas-single-image .wp-post-image{width:100%!important;height:100%!important;max-height:440px;object-fit:contain!important}
.atlas-single-gallery .atlas-gallery-thumbnails{display:flex!important;flex-wrap:nowrap!important;gap:8px;max-width:100%;overflow-x:auto!important;margin:10px 0 0!important;padding:3px!important;list-style:none;scroll-snap-type:x proximity}
.atlas-single-gallery .atlas-gallery-thumbnails>li{float:none!important;flex:0 0 64px!important;width:64px!important;margin:0!important;scroll-snap-align:start}
.atlas-single-gallery .atlas-gallery-thumbnails button{display:block;width:64px;height:64px;padding:4px;border:1px solid #dce5f0;border-radius:10px;background:#fff}
.atlas-single-gallery .atlas-gallery-thumbnails img{width:100%!important;height:100%!important;object-fit:contain}
.atlas-single-gallery .atlas-gallery-thumbnails button[aria-pressed=true]{border-color:#0b3b8c;box-shadow:0 0 0 1px #0b3b8c}
@media(max-width:700px){.landing-product-detail .atlas-single-image .woocommerce-product-gallery__image>a{max-height:330px}.landing-product-detail .atlas-single-image .wp-post-image{max-height:310px}}
.bxp-tools-panel button:disabled{background:#edf2f8!important;color:#63738a!important;border-color:#d1dbea!important;cursor:not-allowed!important;box-shadow:none!important}
.bxp-native-commerce .wc-block-components-radio-control__option{border:1px solid #dce5f0;border-radius:12px;margin-bottom:9px;background:#fff}
.bxp-native-commerce .wc-block-components-radio-control__option-checked{border-color:#0b3b8c;background:#f4f7fc}
.bxp-native-commerce .wc-block-components-checkout-place-order-button{min-height:50px;border-radius:12px;background:#0b3b8c;color:#fff}
@media(max-width:700px){
 .bxp-native-cart .wc-block-cart-items{width:100%!important;max-width:100%!important;table-layout:fixed;margin:0!important;border-spacing:0}
 .bxp-native-cart .wc-block-cart-items tbody{display:block;width:100%;min-width:0}
 .bxp-native-cart .wc-block-cart-items .wc-block-cart-items__row{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px 12px!important;width:100%!important;min-width:0;box-sizing:border-box}
 .bxp-native-cart .wc-block-cart-items .wc-block-cart-item__image{grid-column:1!important;grid-row:1!important;width:64px!important;min-width:0!important;padding:0!important}
 .bxp-native-cart .wc-block-cart-items .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;padding:0!important;overflow-wrap:anywhere}
 .bxp-native-cart .wc-block-cart-items .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;padding:0!important}
 .bxp-native-cart .wc-block-components-product-price{white-space:normal}
}

.landing-product-detail>.summary>.bxp-variable-guidance{order:10}

.bxp-native-checkout .bxp-commerce-intro{padding-block:18px;margin-bottom:18px}.bxp-native-checkout .bxp-commerce-eyebrow:empty{display:none}.bxp-checkout-address-options{border:1px solid #dce5f0;border-radius:12px;padding:0 16px;margin-bottom:22px}.bxp-checkout-address-options>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700;font-size:13px;color:#0b3b8c}.bxp-checkout-address-options .bxp-native-delivery{border:0;padding:12px 0;box-shadow:none}.bxp-native-checkout .bxp-delivery-heading{display:none}.bxp-native-checkout .wc-block-checkout{padding-top:0}
/* 2.8.0 — one consistent native checkout and authenticated order receipt. */
.bxp-native-commerce{font-size:15px;line-height:1.8}
.bxp-native-commerce :is(form .form-row label,table.shop_table td,table.shop_table th,.woocommerce-terms-and-conditions-wrapper,.payment_box,.woocommerce-info,.woocommerce-message,.woocommerce-error){font-size:14px!important;line-height:1.8}
.bxp-native-commerce form :is(input.input-text,select,textarea){font-size:16px;min-height:48px}
.bxp-native-commerce .select2-container .select2-selection__rendered{font-size:16px}
.bxp-native-checkout :is(h3,#order_review_heading){font-size:20px!important;line-height:1.6}
.bxp-native-checkout form.checkout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:0 24px}
.bxp-native-checkout form.checkout>#customer_details{grid-row:1 / span 2;padding:24px}
.bxp-native-checkout form.checkout> :not(#customer_details):not(#order_review):not(#order_review_heading){grid-column:1/-1}
.bxp-native-checkout #payment{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin-top:16px}
.bxp-native-checkout #payment ul.payment_methods{padding:16px!important;font-size:15px;list-style:none}
.bxp-native-checkout #payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid #e6edf5}
.bxp-native-checkout #payment ul.payment_methods li:last-child{border-bottom:0}
.bxp-native-checkout #payment ul.payment_methods li>label{font-size:16px!important;font-weight:700;cursor:pointer}
.bxp-native-checkout #payment input[type=radio]{width:20px;height:20px;vertical-align:middle;margin-inline-end:8px}
.bxp-native-checkout #payment .payment_box{padding:14px;margin:12px 0 0;border-radius:10px}
.bxp-native-checkout #payment #place_order{display:flex;position:relative;width:100%;min-height:56px;padding:14px 18px;font-size:17px!important;line-height:1.5;font-weight:700;background:#0b3b8c;color:#fff;border-radius:12px}
.bxp-native-checkout #payment #place_order:disabled{background:#dce5f0;color:#52657d}
.bxp-native-checkout :is(.bxp-payment-hint,.bxp-saved-address,.bxp-order-receipt-note){font-size:14px;line-height:1.9;color:#52657d}
.bxp-native-checkout .bxp-payment-heading{margin:24px 0 8px}
.bxp-native-checkout .bxp-saved-address{margin:0 0 16px;padding:16px;background:#f1f6fc;border-radius:12px;overflow-wrap:anywhere}
.bxp-saved-address-editor>summary{padding:12px 0;font-size:15px;font-weight:700;color:#0b3b8c;cursor:pointer}
.bxp-native-checkout .woocommerce-additional-fields{margin-top:24px}
.bxp-order-followup{padding:24px;margin:24px 0;background:#f2f7fc;border:1px solid #dce5f0;border-radius:18px}
.bxp-order-followup h2{font-size:26px!important;margin:8px 0;color:#0b3b8c}
.bxp-order-followup p{font-size:15px;line-height:1.9}
.bxp-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.bxp-native-commerce .bxp-order-actions .button{font-size:14px;min-height:48px}
.bxp-native-commerce :is(.woocommerce-order-overview,.woocommerce-order-details,.woocommerce-customer-details){font-size:15px;overflow-wrap:anywhere}
@media(max-width:1050px){.bxp-native-checkout form.checkout{grid-template-columns:minmax(0,1fr)}.bxp-native-checkout form.checkout>#customer_details{grid-row:auto}}
@media(max-width:700px){.bxp-native-checkout form.checkout>#customer_details,.bxp-order-followup{padding:18px}.bxp-native-checkout #order_review{padding-inline:16px!important}.bxp-native-commerce .woocommerce-order-overview li{float:none;border:0;margin:0 0 16px;padding:0}.bxp-order-actions>*{flex:1 1 100%}.bxp-native-checkout form .form-row-first,.bxp-native-checkout form .form-row-last{float:none;width:100%}}
@media print{body.breexe-brand-guide :is(header,footer,nav,.bxp-order-actions,.bxp-order-receipt-note,.bxp-tools-bar,[data-contact-hub],.bxp-native-commerce-help,.atlas-store-toast,.bxp-commerce-intro){display:none!important}body.breexe-brand-guide .bxp-native-commerce{width:100%;max-width:none;padding:0}body.breexe-brand-guide .bxp-order-followup{break-inside:avoid;background:#fff;border:1px solid #aaa}body.breexe-brand-guide :is(.woocommerce-order-details,.woocommerce-customer-details){break-inside:avoid}}

/* 2.8.1 — validation remains first in visual and keyboard order. */
.bxp-native-checkout form.checkout>.woocommerce-NoticeGroup-checkout{grid-column:1/-1;grid-row:1;margin-bottom:20px;outline-offset:4px}
.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#customer_details{grid-row:2 / span 2}
.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#order_review_heading{grid-row:2}
.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#order_review{grid-row:3}
.bxp-order-actions .bxp-retry-payment{background:#0b3b8c;color:#fff}
@media(max-width:1050px){.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#customer_details,.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#order_review_heading,.bxp-native-checkout form.checkout:has(>.woocommerce-NoticeGroup-checkout)>#order_review{grid-row:auto}}

/* 2.11.0: compact independent preferences; native details remain usable without JS. */
.bxp-tools-bar,.bxp-tools-content,.bxp-tools-item{font-family:'BreeXe Kufi',Cairo,Tahoma,sans-serif}
.bxp-tools-bar{gap:16px;padding-block:18px;align-items:center}
.bxp-tools-bar h2{font-size:15px}.bxp-tools-bar p{font-size:12px}
.bxp-tools-open,.bxp-tools-fallback>summary{font-family:inherit;font-size:13px;min-height:48px}
.bxp-tools-content{gap:12px;padding-block:8px 16px}
.bxp-tools-item{min-width:0;width:100%;max-width:750px;margin:16px auto;border:1px solid #d8e2ef;border-radius:16px;background:#fff;color:#17365a;box-sizing:border-box;direction:rtl;text-align:start;overflow-wrap:anywhere}
.bxp-tools-content>.bxp-tools-item{margin:0;max-width:none}
.bxp-tools-item>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:16px;box-sizing:border-box;list-style:none;cursor:pointer;border-radius:16px}
.bxp-tools-item>summary::-webkit-details-marker{display:none}
.bxp-tools-item-copy{display:grid;gap:4px;min-width:0}
.bxp-tools-item-copy>strong{font-size:14px;line-height:1.8;font-weight:700;color:#0b3b8c}
.bxp-tools-item-copy>span{font-size:12px;line-height:1.9;color:#52657d}
.bxp-tools-chevron{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f0f4fa;color:#0b3b8c;font:400 24px/1 Arial,sans-serif;transition:transform 120ms ease-out}
.bxp-tools-item[open]>summary{border-end-start-radius:0;border-end-end-radius:0;background:#f7f9fc;border-bottom:1px solid #dce5f0}
.bxp-tools-item[open]>summary .bxp-tools-chevron{transform:rotate(45deg)}
.bxp-tools-item .bxp-tools-panel{box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:16px!important;border:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;box-shadow:none!important;font-family:inherit;min-width:0}
.bxp-tools-panel :is(h2,h3,p,label,button,input,select,textarea,summary,small,strong,span){font-family:inherit}
.bxp-tools-item .bxp-tools-panel :is(h2,header h2){font-size:15px!important;line-height:1.8!important;color:#17365a;margin:0 0 8px!important}
.bxp-tools-item .bxp-tools-panel header{display:block!important;padding:0!important;margin:0!important}
.bxp-tools-panel .bxp-ads-icon,.bxp-tools-panel :is(.bxp-recovery-kicker,.bxp-ads-kicker,.bxp-insights-kicker){display:none!important}
.bxp-tools-item .bxp-tools-panel p{font-size:13px;line-height:1.95;color:#52657d;margin-block:8px 12px}
.bxp-tools-item .bxp-tools-panel form{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-block:14px 0!important;padding-top:0!important;border-top:0}
.bxp-tools-item .bxp-tools-panel form[hidden],.bxp-tools-item .bxp-tools-panel [hidden]{display:none!important}
.bxp-tools-item .bxp-tools-panel label{font-size:13px;line-height:1.9;min-width:0}
.bxp-tools-item .bxp-tools-panel :is(.bxp-recovery-field){display:grid;gap:8px}
.bxp-tools-item .bxp-tools-panel input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #becde1;border-radius:10px;background:#fff;color:#17365a;font:400 16px/1.6 'BreeXe Kufi',Cairo,Tahoma,sans-serif}
.bxp-tools-panel input[type=email]{direction:ltr;text-align:start}
.bxp-tools-panel [data-recovery-code]{direction:ltr;text-align:center!important;letter-spacing:.15em}
.bxp-tools-item .bxp-tools-panel :is(.bxp-recovery-choice,.bxp-ads-choice,.bxp-insights-choice){display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f7f9fc;border:1px solid #e1e8f1;border-radius:10px;cursor:pointer;box-sizing:border-box}
.bxp-tools-item .bxp-tools-panel input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:4px 0 0;flex:0 0 20px;accent-color:#0b3b8c}
.bxp-tools-item .bxp-tools-panel small{display:block;margin-top:3px;font-size:12px;line-height:1.9;color:#52657d}
.bxp-tools-item .bxp-tools-panel button{min-height:48px;max-width:100%;padding:11px 16px;white-space:normal;font:700 13px/1.8 'BreeXe Kufi',Cairo,Tahoma,sans-serif;border:1px solid #0b3b8c;border-radius:10px;background:#0b3b8c;color:#fff;box-shadow:none;cursor:pointer}
.bxp-tools-item .bxp-tools-panel :is(.bxp-recovery-text){background:#fff;color:#0b3b8c;border-color:#becde1}
.bxp-tools-item .bxp-tools-panel button:disabled{background:#edf2f8!important;border-color:#d1dbea!important;color:#63738a!important;cursor:not-allowed!important}
.bxp-tools-item .bxp-tools-panel :is(.bxp-recovery-actions){display:flex;flex-wrap:wrap;gap:8px}
.bxp-tools-item .bxp-tools-panel [role=status]{font-size:12px!important;line-height:1.9!important;padding:10px 12px;margin-block:12px 0!important;background:#f1f5fb;border-radius:8px;color:#304d70!important}
.bxp-tools-item .bxp-tools-panel [role=status][data-error=true]{background:#fff2f0;color:#913b30!important}
.bxp-tools-item .bxp-tools-panel details{margin-top:12px;padding-top:10px;border-top:1px solid #e1e8f1}
.bxp-tools-item .bxp-tools-panel details>summary{min-height:44px;display:flex;align-items:center;font-size:12px;line-height:1.9;color:#0b3b8c}
.bxp-tools-item :is(summary,button,input):focus-visible{outline:3px solid #c99a7a;outline-offset:3px}
@media(max-width:700px){.bxp-tools-bar{padding:16px;flex-wrap:wrap;gap:12px}.bxp-tools-bar>div:first-child{flex:1 1 180px}.bxp-tools-item>summary{padding:14px;gap:10px}.bxp-tools-item .bxp-tools-panel{padding:14px!important}.bxp-tools-item .bxp-tools-panel form>button{width:100%}}
@media(prefers-reduced-motion:reduce){.bxp-tools-item *{transition:none!important;animation:none!important}}
.bxp-footer .bxp-tools-bar{border-color:#ffffff26}
.bxp-footer .bxp-tools-bar>div:first-child>h2{color:#fff}
.bxp-footer .bxp-tools-bar>div:first-child>p{color:#d6e3f5}
/* 2.12.0: one compact launcher; retain the original plugin's fallback. */
body>.bp-preferences-link[data-bxp-integrated-launcher]{display:none!important}
body>.bp-preferences-link:not([data-bxp-integrated-launcher]){width:auto;max-width:calc(100% - 32px);min-height:44px;margin:8px 16px;padding:8px 14px;border:1px solid #dce5f0;border-radius:10px;background:#f4f7fb;color:#0b3b8c;font:700 12px/1.8 'BreeXe Kufi',Cairo,Tahoma,sans-serif}
.bxp-footer .bxp-tools-bar{border:0;gap:12px;padding-block:8px 12px}.bxp-footer .bxp-tools-bar h2{font-size:13px;margin:0}.bxp-footer .bxp-tools-open,.bxp-footer .bxp-tools-fallback>summary{min-height:44px;padding:8px 14px;background:#ffffff0c;border-color:#ffffff36;color:#e3c2a8;font-size:12px}
.bxp-footer .bxp-tools-open:hover,.bxp-footer .bxp-tools-fallback>summary:hover{background:#ffffff18;border-color:#c99a7a}
