.originalDocumentReader{position:fixed;inset:0;z-index:10010;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#eeece7;color:#282331}.originalDocumentReader>header{display:flex;gap:12px;align-items:center;padding:8px 20px;background:#faf9f5;border-bottom:1px solid #d6d0dd;flex-shrink:0}.originalDocumentReader>header>a{display:grid;place-items:center;width:44px;height:44px;color:#573480;font-size:30px;text-decoration:none}.originalDocumentReader>header>div{flex:1 1;min-width:0}.originalDocumentReader>header strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.originalDocumentReader>header small{display:block;margin-top:2px;color:#706678;font-size:11px}.originalDocumentReader button{min-width:44px;min-height:44px;border:1px solid #d3cbdc;border-radius:9px;background:#fff;color:#512b80;cursor:pointer;font:inherit}.originalDocumentReader button:disabled{opacity:.4;cursor:default}.originalDocumentReader a:focus-visible,.originalDocumentReader button:focus-visible,.originalDocumentReader input:focus-visible,.originalDocumentReader select:focus-visible{outline:3px solid #8055b8;outline-offset:2px}.originalDocumentProgress{height:3px;flex-shrink:0;background:#ddd6e5}.originalDocumentProgress>span{display:block;height:100%;background:#634095}.originalDocumentViewport{position:relative;flex:1 1;min-height:0;min-width:0;overflow:auto;text-align:center;overscroll-behavior:contain;outline-offset:-3px}.originalDocumentViewport canvas{display:block;margin:16px auto;background:white;box-shadow:0 4px 24px #21132e24;max-width:none}.originalDocumentViewport canvas[hidden]{display:none}.originalDocumentViewport[aria-busy=true] canvas{opacity:.35}.originalDocumentLoading{position:sticky;top:30%;z-index:1;height:0;margin:0;text-shadow:0 0 8px white;font-size:14px;font-weight:600}.originalDocumentViewport [role=alert]{padding:40px 20px}.originalDocumentViewport [role=alert] a{display:block;margin:20px;color:#573480}.originalDocumentReader>footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;padding:8px 16px;background:#faf9f5;border-top:1px solid #d6d0dd}.originalDocumentPaging{display:flex;align-items:center;gap:8px}.originalDocumentPaging>button{font-size:25px}.originalDocumentPaging form{display:flex;align-items:center;gap:4px}.originalDocumentPaging label{display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.originalDocumentPaging input{width:50px;text-align:center}.originalDocumentReader input,.originalDocumentReader select{height:44px;border:1px solid #c8bdd3;border-radius:7px;background:white;color:#30283b;padding:7px;font-size:16px;max-width:100%}.originalDocumentComments{display:flex;align-items:center;gap:7px;padding:8px 12px}.originalDocumentComments span{font-size:12px}.originalDocumentSaved{text-align:center;font-size:10px;color:#776c80;background:#faf9f5;padding:0 8px max(5px,env(safe-area-inset-bottom))}.originalDocumentDialog{width:min(650px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:22px;border:1px solid #d3cbdc;border-radius:16px;background:#faf9f5;color:#282331;overflow:auto}.originalDocumentDialog::backdrop{background:#21172d77}.originalDocumentDialog>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.originalDocumentDialog h2{margin:0;font-size:20px}.originalDocumentDialog>p{font-size:14px;line-height:1.6}.originalDocumentDialog>a{color:#573480;font-size:14px}.originalDocumentPageList{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;margin-top:20px}.originalDocumentPageList [aria-current=page]{color:white;background:#573480}.originalDocumentDiscussion{width:min(1000px,calc(100vw - 24px))}.originalDocumentDiscussion .bookDiscussionStack{margin-top:20px;min-width:0}.originalDocumentNotice{position:absolute;bottom:100px;left:5%;right:5%;padding:16px;background:#fff;border:1px solid #d6cce0;border-radius:12px}@media(max-width:650px){.originalDocumentReader>header{padding:6px 10px;gap:6px}.originalDocumentReader>header strong{font-size:14px}.originalDocumentReader>footer{flex-wrap:wrap;gap:6px 10px;padding:7px 8px}.originalDocumentPaging{flex:1 1;justify-content:center}.originalDocumentPaging input{width:48px}.originalDocumentZoom{max-width:180px}.originalDocumentZoom select{font-size:13px}.originalDocumentComments span{display:none}.originalDocumentDialog{padding:14px}}