.pdf-translation{--pt-paper: var(--tm-paper, var(--vw-surface, #fffdf8));--pt-ink: var(--tm-paper-ink, var(--vw-ink, #282721));--pt-muted: var(--tm-paper-ink-2, var(--vw-ink-soft, #69675e));--pt-line: var(--tm-paper-hairline, var(--vw-line, #d9d6cc));color:var(--pt-ink);background:var(--pt-paper);border:1px solid var(--pt-line);border-radius:8px;padding:12px;margin:12px 8px;font:13px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.pdf-translation header,.pdf-translation footer{display:flex;align-items:center;gap:8px}.pdf-translation header b{flex:1;font-size:13px}.pdf-translation button{font:inherit;color:inherit;background:transparent;cursor:pointer;border:1px solid var(--pt-line);border-radius:4px;padding:2px 8px}.pdf-translation header button{border:0;font-size:18px;padding:0 4px}.pdf-translation button:focus-visible,.pdf-translation summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pdf-translation-meta,.pdf-translation-status{color:var(--pt-muted);font-size:11px}.pdf-translation details{margin:10px 0}.pdf-translation summary{cursor:pointer}.pdf-translation p,.pdf-translation-text{white-space:pre-wrap;margin:6px 0;max-height:28vh;overflow-y:auto}.pdf-translation footer{margin-top:8px}.pdf-translation [hidden]{display:none!important}.pdf-translation-status:empty,.pdf-translation-text:empty{display:none}.pdf-translation--reader{position:fixed;right:12px;bottom:12px;width:min(360px,calc(100vw - 48px));max-height:70vh;overflow-y:auto;z-index:100;box-shadow:0 4px 24px #0003}
