.rn-ebook-result { direction: rtl; text-align: right; }
.rn-ebook-result p { margin: 0 0 .8em; }
.rn-ebook-download-link { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 20px; border: 2px solid currentColor; border-radius: 10px; font: inherit; text-decoration: underline; }
.rn-ebook-download-link:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.rn-ebook-fallback { position: fixed; inset-inline-end: 16px; bottom: max(16px, env(safe-area-inset-bottom)); z-index: 1000; max-width: min(320px, calc(100vw - 32px)); direction: rtl; text-align: right; }
.rn-ebook-fallback[hidden], .rn-ebook-fallback [hidden] { display: none !important; }
.rn-ebook-fallback form { margin: 0; }
.rn-ebook-fallback .rn-ebook-download-link { min-height: 44px; padding: 6px 12px; border: 1px solid #e6deef; border-radius: 8px; background: #fff; color: #5b2d86; font: inherit; font-size: 14px; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; box-shadow: 0 2px 8px #28163812; }
.rn-ebook-fallback .rn-ebook-download-link:hover { background: #f8f5fc; }
.rn-ebook-fallback p { margin: 0 0 6px; padding: 8px 12px; background: #fff; color: #352744; border-radius: 8px; font-size: 14px; }
