/* Match the responsive page block: 084 sits at 16%, 146 at 42%, then 162. */
#book-object>.marker-receipt{--bookmark-page:162;top:65%;background:#a15e3c;border-color:#79452e}
#book-object>.marker-receipt:after{content:'';position:absolute;left:50%;top:50%;width:max(100%,56px);height:max(100%,56px);transform:translate(-50%,-50%) translateZ(calc(var(--book-depth) * var(--bookmark-page) / 288 + 1px))}
#book-object>.marker-receipt:hover,#book-object>.marker-receipt:focus-visible{background:#bb7753}
#receipt-plate-reader{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#193c3a;overflow:hidden}
#receipt-plate-reader[open]{display:block;animation:none}
#receipt-plate-reader::backdrop{background:#193c3a}
#receipt-plate-frame{display:block;width:100%;height:100%;border:0}
#receipt-plate-frame[hidden],.receipt-entry-loading[hidden]{display:none}
.receipt-entry-loading{display:grid;place-content:center;height:100%;gap:16px;color:#f3f0e7;font:14px AtlasMono,monospace;text-align:center}
.receipt-entry-loading button{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:inherit;background:transparent;font:26px/1 AtlasMono,monospace;cursor:pointer}
.receipt-entry-loading button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
