.bsb-touch-popup{position:absolute;z-index:6;width:min(280px,calc(100% - 16px));box-sizing:border-box;padding:13px 14px 10px;background:#fff;border:2px solid #087e68;border-radius:14px;box-shadow:0 5px 24px #153b3230;color:#183c34;text-align:left;}
.bsb-touch-enabled .bsb-cell{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bsb-touch-popup[hidden]{display:none}.bsb-touch-content{max-height:180px;overflow:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-width:thin}.bsb-touch-content h4{font-size:.93rem;line-height:1.5;margin:5px 0 8px}.bsb-touch-content p{font-size:.8rem;line-height:1.65;margin:8px 0}.bsb-touch-content .badges{gap:5px}.bsb-touch-content .badge{font-size:.7rem}.bsb-touch-content .bsb-inspect-kicker{font-size:.7rem}.bsb-touch-close{position:absolute;right:3px;top:2px;min-width:32px;min-height:32px;border:0;background:transparent;font-size:23px;color:#43675d;cursor:pointer;padding:0}.bsb-touch-hint{border-top:1px solid #d5e6dd;padding-top:8px;margin:9px 0 0;font-size:.76rem;font-weight:700;color:#087e68}.bsb-cell.is-touch-preview polygon{stroke:#db930c;stroke-width:4;stroke-dasharray:5 2}.bsb-cell.is-touch-preview:not(.is-picked) polygon{fill:#fff4cb}.bsb-test-page{max-width:1050px;margin:24px auto;padding:0 16px}.bsb-test-page h1{font-size:1.5rem;line-height:1.5}.bsb-test-intro{background:#e9f4ee;border-radius:12px;padding:12px 16px;font-size:.88rem;line-height:1.8}.bsb-test-intro strong{color:#087e68}.bsb-test-simulate{display:flex;align-items:center;gap:8px;font-size:.8rem;margin:12px 0}.bsb-test-simulate input{width:auto;margin:0}.bsb-test-page .bsb-preview{margin-top:16px}
