/* A clipped paper corner peeks from the register base; the transparent target is larger.
   Percentage coordinates stay anchored to the unchanged store photograph. */
#quickMart #receiptScene{position:absolute;left:41.7%;top:46.75%;width:4%;height:4%;min-width:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(-50%,-50%);z-index:7;cursor:pointer;touch-action:manipulation}
#receiptScene img{position:absolute;left:26%;top:50%;width:48%;height:25%;display:block;pointer-events:none;clip-path:polygon(0 0,100% 0,88% 100%,15% 65%);filter:brightness(.84) drop-shadow(0 1px 1px #281d2160);transform:skewX(-12deg)}
#receiptScene:focus-visible{outline:2px dashed #eedc9b;outline-offset:3px}
#receiptBoardPhoto{position:relative;width:100%;padding:0;border:0;background:#e9dcb9;transform:rotate(3deg);box-shadow:3px 5px 5px #0006;cursor:pointer}
#receiptBoardPhoto img{display:block;width:100%;height:auto}#receiptBoardPhoto span{display:block;padding:6px;font:italic 14px Georgia,serif}#receiptBoardPhoto:before{content:'';position:absolute;left:48%;top:2px;width:9px;height:9px;border-radius:50%;background:#a34632;box-shadow:1px 2px 2px #0006}
#receiptMystery{box-sizing:border-box;width:min(650px,94vw);max-height:92dvh;overflow:auto;background:#eee2c5;color:#342f25;border:3px solid #8c7352;padding:18px;font:16px/1.6 Georgia,serif}
#receiptMystery::backdrop{background:#0b171fc9}#receiptMystery [hidden]{display:none}#receiptMystery header{display:flex;align-items:center;justify-content:space-between;gap:12px}#receiptMystery h2{font:18px/1.4 'Courier New',monospace;margin:0}#receiptMystery button{min-height:44px;font:14px 'Courier New',monospace;padding:10px 12px;background:#e3d3af;color:#342f25;border:1px solid #8c7352;cursor:pointer}#receiptMystery figure{margin:16px 0}#receiptPhotoView img{width:100%;height:auto;display:block}#receiptMystery figcaption{font:italic 16px/1.6 Georgia,serif;margin-top:10px}#receiptFront .receipt-paper{max-width:270px;background:#eee7ca;margin:20px auto;padding:20px;box-shadow:2px 4px 7px #54432955;transform:rotate(-1deg);font:15px/1.7 'Courier New',monospace;border-bottom:3px dotted #a0957f}#receiptFront .receipt-paper h3{font:700 18px 'Courier New',monospace;text-align:center}#receiptFront .receipt-back{font:italic 22px/1.6 Georgia,serif;text-align:center;border-top:1px dashed #95886f;padding-top:15px}#receiptMysteryStatus{font-size:14px}#receiptMysteryError{color:#852b22}#receiptMysteryError:empty+#receiptRetry{display:none}
