#s2047-object-use-popup{position:fixed;z-index:2147483646;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 30px));overflow:auto;border:2px solid #70dcff;border-radius:18px;background:linear-gradient(165deg,rgba(3,18,31,.98),rgba(8,35,49,.98));box-shadow:0 24px 80px #000,0 0 32px rgba(75,211,255,.28);color:#effcff;font:700 15px/1.35 Arial,sans-serif;padding:0}
#s2047-object-use-popup[hidden]{display:none!important}#s2047-object-use-popup header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:rgba(2,14,25,.98);border-bottom:1px solid rgba(112,220,255,.35)}#s2047-object-use-popup header small{display:block;color:#80e7ff;letter-spacing:.14em;font-size:10px}#s2047-object-use-popup h3{margin:2px 0 0;font-size:23px}#s2047-object-use-popup [data-close]{width:42px;height:42px;border:1px solid #70dcff;border-radius:50%;background:#102b3b;color:#fff;font-size:27px}.s2047-object-summary{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.s2047-object-summary>*{padding:6px 10px;border-radius:999px;background:rgba(91,209,244,.12);border:1px solid rgba(112,220,255,.25)}.s2047-object-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 18px}.s2047-object-options button{min-height:68px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #70dcff;border-radius:13px;background:linear-gradient(145deg,#12384a,#0a2534);color:#fff;padding:11px 13px;font:800 14px Arial}.s2047-object-options button:active{transform:translateY(1px)}.s2047-object-options button b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#75daf7;color:#06202d;font-size:19px}@media(max-width:520px){#s2047-object-use-popup{top:auto;bottom:12px;transform:translateX(-50%);max-height:72vh}.s2047-object-options{grid-template-columns:1fr 1fr}}
/* v5.92.1 unified object interaction feedback */
#s2047-interior-canvas.s2047-object-hover{cursor:pointer}
#s2047-object-use-popup .s2047-object-help{margin:0;padding:0 16px 14px;color:#cfeaf3;font-weight:600}
#s2047-object-use-popup .s2047-object-options button span{display:flex;flex-direction:column;gap:3px}
#s2047-object-use-popup .s2047-object-options button strong{font:800 14px Arial,sans-serif}
#s2047-object-use-popup .s2047-object-options button small{color:#b9d9e4;font:600 11px/1.25 Arial,sans-serif}
[data-object-name],[data-interactable="true"],[data-object-actions]{cursor:pointer}

/* v5.92.5 mobile checkout touch repair */
#s2047-object-use-popup{pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#s2047-object-use-popup *{pointer-events:auto}
#s2047-object-use-popup .s2047-object-options button,#s2047-object-use-popup [data-close]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
@media(max-width:520px){#s2047-object-use-popup{bottom:max(12px,env(safe-area-inset-bottom));max-height:78dvh}.s2047-object-options button{min-height:76px;font-size:16px}}
