/* Compatibility rules for extension controls, independent of theme libraries. */
.jualify-embed-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em}
[data-embed-status]{font-size:14px;padding:10px;overflow-wrap:anywhere}
[data-embed-status][role=alert]{color:#b91c1c;background:#fef2f2}
.jualify-cross-sell-modal{z-index:100005}
.jualify-cross-sell-modal [hidden]{display:none!important}
.jualify-pr-star-picker .pick-star:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#jualify-loyalty-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px)}
#jualify-loyalty-modal button:focus-visible,.jualify-media-gallery__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.jualify-media-gallery__dialog-media iframe{aspect-ratio:16/9;height:auto}
.jualify-media-gallery__dialog-media img{height:auto}
.jualify-loyalty-modal-header .d-flex{display:flex;justify-content:space-between;align-items:center;gap:8px}
.jualify-loyalty-referral-container input{max-width:100%}
body[data-theme-handle=minimal] .jualify-wl-badge-link{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--ink)}
body[data-theme-handle=minimal] .jualify-wl-count-badge{font-size:11px}
body[data-theme-handle=minimal] .jualify-wl-count-badge[hidden]{display:none}
body[data-theme-handle=minimal] .jualify-cross-sell-modal__panel,body[data-theme-handle=minimal] .jualify-cross-sell,body[data-theme-handle=minimal] .jualify-cross-sell__offer,body[data-theme-handle=minimal] .jualify-pr-form-container{background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=minimal] .jualify-cross-sell__heading p,body[data-theme-handle=minimal] .jualify-cross-sell__target small{color:var(--muted)}
body[data-theme-handle=minimal] #jualify-product-reviews{color:var(--ink)}
body[data-theme-handle=minimal][class*=drawer-open] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]),body[data-theme-handle=minimal]:has(.mobile-panel.open,.search-overlay.open,[data-cross-sell-modal]) :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
@media(max-width:480px){.jualify-pr-header{flex-wrap:wrap;gap:16px}.jualify-loyalty-launcher{max-width:230px}.jualify-social-buttons{flex-wrap:wrap}.jualify-media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}
@media(prefers-reduced-motion:reduce){[class*=jualify-]{animation:none!important;transition:none!important}}

body[data-theme-handle=minimal] :is(.jualify-pr-card,.jualify-pr-form-control){background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=minimal] :is(.jualify-pr-title,.jualify-pr-score,.jualify-pr-author,.jualify-pr-comment,.jualify-pr-form-group label,.jualify-cross-sell__mode){color:var(--ink)}
body[data-theme-handle=minimal] :is(.jualify-pr-count,.jualify-pr-date,.jualify-cross-sell__offer-price s){color:var(--muted)}
.jualify-loyalty-referral-box .input-group{display:flex;gap:8px;align-items:center}
.jualify-loyalty-referral-box input{min-width:0;flex:1;padding:8px;border:1px solid #64748b;border-radius:6px}
.jualify-loyalty-referral-box button{min-width:44px;min-height:44px}

body[data-theme-handle=minimal] .jualify-social-separator span{color:var(--muted)}
.jualify-loyalty-modal-body{color:#0f172a}
.jualify-loyalty-referral-box input{background:#ffffff;color:#0f172a}

body[data-theme-handle=minimal][data-embed-controls-covered] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}

/* Nayara uses the same extension contracts with its own theme tokens. */
body[data-theme-handle=nayara-v2] .jualify-wl-badge-link{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--ink)}
body[data-theme-handle=nayara-v2] .jualify-wl-count-badge{font-size:11px}
body[data-theme-handle=nayara-v2] .jualify-wl-count-badge[hidden]{display:none}
body[data-theme-handle=nayara-v2] .jualify-cross-sell-modal__panel,body[data-theme-handle=nayara-v2] .jualify-cross-sell,body[data-theme-handle=nayara-v2] .jualify-cross-sell__offer,body[data-theme-handle=nayara-v2] .jualify-pr-form-container{background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=nayara-v2] .jualify-cross-sell__heading p,body[data-theme-handle=nayara-v2] .jualify-cross-sell__target small{color:var(--muted)}
body[data-theme-handle=nayara-v2] #jualify-product-reviews{color:var(--ink)}
body[data-theme-handle=nayara-v2][class*=drawer-open] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]),body[data-theme-handle=nayara-v2]:has(.mobile-panel.open,.search-overlay.open,[data-cross-sell-modal]) :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
body[data-theme-handle=nayara-v2] :is(.jualify-pr-card,.jualify-pr-form-control){background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=nayara-v2] :is(.jualify-pr-title,.jualify-pr-score,.jualify-pr-author,.jualify-pr-comment,.jualify-pr-form-group label,.jualify-cross-sell__mode){color:var(--ink)}
body[data-theme-handle=nayara-v2] :is(.jualify-pr-count,.jualify-pr-date,.jualify-cross-sell__offer-price s){color:var(--muted)}
body[data-theme-handle=nayara-v2] .jualify-social-separator span{color:var(--muted)}
body[data-theme-handle=nayara-v2][data-embed-controls-covered] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}

/* Nexora extension surfaces use its configured tokens. */
body[data-theme-handle=nexora] .jualify-wl-badge-link{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--ink)}
body[data-theme-handle=nexora] .jualify-wl-count-badge{font-size:11px}
body[data-theme-handle=nexora] .jualify-wl-count-badge[hidden]{display:none}
body[data-theme-handle=nexora] .jualify-cross-sell-modal__panel,body[data-theme-handle=nexora] .jualify-cross-sell,body[data-theme-handle=nexora] .jualify-cross-sell__offer,body[data-theme-handle=nexora] .jualify-pr-form-container{background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=nexora] .jualify-cross-sell__heading p,body[data-theme-handle=nexora] .jualify-cross-sell__target small{color:var(--muted)}
body[data-theme-handle=nexora] #jualify-product-reviews{color:var(--ink)}
body[data-theme-handle=nexora][class*=drawer-open] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]),body[data-theme-handle=nexora]:has(.mobile-panel.open,.search-overlay.open,[data-cross-sell-modal]) :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
body[data-theme-handle=nexora] :is(.jualify-pr-card,.jualify-pr-form-control){background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=nexora] :is(.jualify-pr-title,.jualify-pr-score,.jualify-pr-author,.jualify-pr-comment,.jualify-pr-form-group label,.jualify-cross-sell__mode){color:var(--ink)}
body[data-theme-handle=nexora] :is(.jualify-pr-count,.jualify-pr-date,.jualify-cross-sell__offer-price s){color:var(--muted)}
body[data-theme-handle=nexora] .jualify-social-separator span{color:var(--muted)}
body[data-theme-handle=nexora][data-embed-controls-covered] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}

/* Aurevia furniture palette and native control coexistence. */
body[data-theme-handle=aurevia] .jualify-wl-badge-link{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--ink)}
body[data-theme-handle=aurevia] .jualify-wl-count-badge{font-size:11px}
body[data-theme-handle=aurevia] .jualify-wl-count-badge[hidden]{display:none}
body[data-theme-handle=aurevia] .jualify-cross-sell-modal__panel,body[data-theme-handle=aurevia] .jualify-cross-sell,body[data-theme-handle=aurevia] .jualify-cross-sell__offer,body[data-theme-handle=aurevia] .jualify-pr-form-container{background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=aurevia] .jualify-cross-sell__heading p,body[data-theme-handle=aurevia] .jualify-cross-sell__target small{color:var(--muted)}
body[data-theme-handle=aurevia] #jualify-product-reviews{color:var(--ink)}
body[data-theme-handle=aurevia][class*=drawer-open] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]),body[data-theme-handle=aurevia]:has(.mobile-panel.open,.search-overlay.open,[data-cross-sell-modal]) :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
body[data-theme-handle=aurevia] :is(.jualify-pr-card,.jualify-pr-form-control){background:var(--bg);color:var(--ink);border-color:var(--line)}
body[data-theme-handle=aurevia] :is(.jualify-pr-title,.jualify-pr-score,.jualify-pr-author,.jualify-pr-comment,.jualify-pr-form-group label,.jualify-cross-sell__mode){color:var(--ink)}
body[data-theme-handle=aurevia] :is(.jualify-pr-count,.jualify-pr-date,.jualify-cross-sell__offer-price s){color:var(--muted)}
body[data-theme-handle=aurevia] .jualify-social-separator span{color:var(--muted)}
body[data-theme-handle=aurevia][data-embed-controls-covered] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}

/* Kala apparel palette and native control coexistence. */
body[data-theme-handle=kala] .jualify-wl-badge-link{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--ink,#182019)}
body[data-theme-handle=kala] .jualify-wl-count-badge{font-size:11px}
body[data-theme-handle=kala] .jualify-wl-count-badge[hidden]{display:none}
body[data-theme-handle=kala] .jualify-cross-sell-modal__panel,body[data-theme-handle=kala] .jualify-cross-sell,body[data-theme-handle=kala] .jualify-cross-sell__offer,body[data-theme-handle=kala] .jualify-pr-form-container{background:var(--paper,#fffdf9);color:var(--ink,#182019);border-color:var(--line,#ddd9d0)}
body[data-theme-handle=kala] .jualify-cross-sell__heading p,body[data-theme-handle=kala] .jualify-cross-sell__target small,body[data-theme-handle=kala] .jualify-social-separator span{color:var(--muted,#687069)}
body[data-theme-handle=kala] #jualify-product-reviews{color:var(--ink,#182019)}
body[data-theme-handle=kala] :is(.jualify-pr-card,.jualify-pr-form-control){background:var(--paper,#fffdf9);color:var(--ink,#182019);border-color:var(--line,#ddd9d0)}
body[data-theme-handle=kala] :is(.jualify-pr-title,.jualify-pr-score,.jualify-pr-author,.jualify-pr-comment,.jualify-pr-form-group label,.jualify-cross-sell__mode){color:var(--ink,#182019)}
body[data-theme-handle=kala] :is(.jualify-pr-count,.jualify-pr-date,.jualify-cross-sell__offer-price s){color:var(--muted,#687069)}
body[data-theme-handle=kala] .jualify-cross-sell__action button{background:var(--green,#111);border-radius:999px}
body[data-theme-handle=kala] .jualify-cross-sell__action button:hover{background:var(--green-2,#292929)}
body[data-theme-handle=kala] .jualify-cross-sell-modal__close{background:var(--sand,#ece3d4);color:var(--ink,#182019)}
body[data-theme-handle=kala][class*=drawer-open] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]),body[data-theme-handle=kala]:has(.mobile-panel.open,.search-overlay.open,.search-modal-overlay.open,[data-cross-sell-modal]) :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
body[data-theme-handle=kala][data-embed-controls-covered] :is(#jualify-loyalty-container,#jualify-whatsapp-button-container,#jualify-wati-chat-widget,[data-jualify-sales-pop]){visibility:hidden;pointer-events:none}
