.qr-main .qr-editions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.app-content.qr-main .qr-editions{display:flex}
.qr-main .qr-editions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cbd9e8;border-radius:7px;background:#fff;color:#153d5f;font-size:1rem;font-weight:700}
.qr-main .qr-editions a:hover{border-color:#245bda;background:#edf4ff}
.qr-main .qr-editions a[aria-current=page]{background:#143a60;color:#fff;border-color:#143a60;box-shadow:inset 0 -3px #f2cf7a}
.qr-main .qr-editions a:focus-visible{outline:3px solid #245bda;outline-offset:3px}
.qr-main .qr-credits{font-size:1rem;line-height:1.7;color:#526980;margin:14px 0 8px}
.qr-main .qr-credits a{text-decoration:underline;color:#245bda;text-underline-offset:3px}
.qr-reader .mr-paper canvas{display:block;width:100%;height:100%}
.qr-reader .mr-paper{position:relative}
.qr-reader .qr-page-loading{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;background:#f4f8fc;color:#153d5f;font-size:1rem}
.qr-reader .qr-loading{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:3;padding:9px 15px;border-radius:6px;background:#f3f7fc;color:#153d5f;font-size:.9375rem;box-shadow:0 3px 14px #071a3340;pointer-events:none}
.qr-reader .qr-loading[hidden]{display:none}
.qr-reader[data-direction=rtl] .mr-book{flex-direction:row-reverse}
.qr-reader[data-direction=rtl] .mr-previous{left:auto;right:12px}
.qr-reader[data-direction=rtl] .mr-next{right:auto;left:12px}
.qr-reader[data-direction=rtl] .mr-page-arrow svg{transform:rotate(180deg)}
.qr-reader[data-direction=rtl] .mr-book.is-spread .mr-paper:first-child:after{right:auto;left:0;background:linear-gradient(90deg,#081e3540,transparent)}
.qr-reader[data-direction=rtl] .mr-book.is-spread .mr-paper:last-child:after{left:auto;right:0;background:linear-gradient(90deg,transparent,#081e352b)}
.qr-reader .qr-thumbnail-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:.9375rem}
.qr-reader .qr-thumbnail-controls button{min-height:40px;padding:7px 12px;border:1px solid #8aa9c6;border-radius:5px;background:#ffffff12;color:#fff;font:inherit}
.qr-reader .qr-thumbnail-controls button:hover:not(:disabled){background:#366084}
.qr-reader .qr-thumbnail-controls button:disabled{opacity:.4}
.qr-reader .mr-thumbnail-grid button{min-height:160px}
@media(max-width:620px){.qr-main .qr-editions{gap:6px}.qr-main .qr-editions a{font-size:.9375rem;padding:9px 12px}.qr-reader[data-direction=rtl] .mr-previous{right:7px}.qr-reader[data-direction=rtl] .mr-next{left:7px}.qr-reader .qr-thumbnail-controls{flex-wrap:wrap}.qr-main .qr-credits{font-size:.9375rem}}
