.bpd-native-product-preview{display:flex;align-items:center;gap:8px}.bpd-native-product-preview[hidden],.bpd-npp-overlay[hidden],.bpd-npp-fallback[hidden]{display:none!important}.bpd-npp-toggle,.bpd-npp-controls button{min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #9fc4dd;border-radius:8px;background:#fff;color:#175f9f;font:600 13px/1.35 system-ui,sans-serif;cursor:pointer}.bpd-npp-toggle:hover:enabled,.bpd-npp-controls button:hover:enabled{background:#eaf7fb;border-color:#1698ad}.bpd-npp-toggle:focus-visible,.bpd-npp-controls button:focus-visible{outline:3px solid #0a9fb4;outline-offset:2px}.bpd-npp-toggle:disabled,.bpd-npp-controls button:disabled{opacity:.55;cursor:default}.bpd-npp-overlay{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;min-height:220px;overflow:hidden;box-sizing:border-box;background:#d0d0d0;color:#17394f}.bpd-npp-viewport{flex:1;min-height:120px;width:100%;overflow:hidden}.bpd-npp-fallback{flex:1;min-height:120px;max-height:calc(100% - 100px);object-fit:contain;width:100%;background:#d0d0d0}.bpd-npp-controls{display:flex;justify-content:center;gap:7px;padding:9px;flex-wrap:wrap;background:#fff;border-top:1px solid #c9deeb}.bpd-npp-status{margin:0!important;padding:0 12px 9px!important;text-align:center;font:12px/1.45 system-ui,sans-serif!important;color:#244255}.bpd-npp-capture-host{position:fixed!important;left:0!important;top:0!important;width:1000px!important;height:1000px!important;max-width:none!important;max-height:none!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;overflow:hidden!important}@media(max-width:600px){.bpd-npp-controls{gap:5px;padding:6px}.bpd-npp-controls button{padding:8px;flex:1;font-size:12px}.bpd-npp-status{font-size:11px!important;padding:0 8px 7px!important}}
/* Compact shop toolbar: retain more space for the actual product. */
.bpd-shop-model-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #d6e3ed;padding:5px 12px}.bpd-shop-model-tools[hidden],.bpd-shop-model-tools:has(>.bpd-shop-set-tools:empty):has(>.bpd-shop-product-preview:empty){display:none!important}.bpd-shop-set-tools{flex:1 1 auto;min-width:0}.bpd-shop-product-preview{flex:0 0 auto}.bpd-shop-model-tools .bpd-native-set-tools{padding:0;border:0;border-radius:0;background:none}.bpd-shop-model-tools .bpd-native-set-tools h3,.bpd-shop-model-tools .bpd-native-set-tools>p:not(.bpd-native-set-status){display:none}.bpd-shop-model-tools .bpd-native-set-status{margin:5px 0 0;font-size:12px}.bpd-shop-model-tools .bpd-native-set-actions{gap:6px}.bpd-shop-model-tools .bpd-native-set-actions button{padding:8px 12px}.bpd-shop-model-tools .bpd-npp-toggle{font-size:13px}@media(max-width:600px){.bpd-shop-model-tools{padding:5px 8px;gap:5px}.bpd-shop-set-tools:has(.bpd-native-set-tools:not([hidden])){flex-basis:100%}.bpd-shop-product-preview{margin-left:auto}.bpd-shop-model-tools .bpd-native-set-actions button{min-width:120px;font-size:12px}}

/* Neutral display surface only; native print texture stays transparent. */
.bpd-ux-compact.bpd-shop-3d-active .bpd-shop-editor>bpd-main-wrapper{background:#d0d0d0}

/* Visible primary action for the product preview; scoped to this toggle. */
.bpd-native-product-preview .bpd-npp-toggle{background:#175fa8;border-color:#175fa8;color:#fff}.bpd-native-product-preview .bpd-npp-toggle:hover:enabled{background:#104a86;border-color:#104a86;color:#fff}.bpd-native-product-preview .bpd-npp-toggle:focus-visible{outline:3px solid #0a9fb4;outline-offset:2px}

/* New accessory editor contexts only; no drinkware or clock selectors. */
.bpd-customer-stage[data-bpd-accessory-shape="circle"] .bpd-customer-print-outline{border-radius:50%;}
