.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.reader-heading h2{margin:0}.reader-upload{margin:0;font-size:13px}.reader-upload input{max-width:210px;font-size:12px}.reading-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0 20px}.reading-book{border:1px solid #d8e3ef;background:white;border-radius:14px;padding:17px;text-align:left;box-shadow:0 5px 16px #15334f08}.reading-book b{display:block;font-size:15px;line-height:1.65;margin:12px 0 6px;color:#214565}.reading-book small{font-size:12px;color:#566f86}.book-cover{display:flex;align-items:center;justify-content:center;height:100px;border-radius:9px;background:linear-gradient(130deg,#344c92,#7a66b7);color:#ffffffdd;font-size:52px;box-shadow:inset 5px 0 #ffffff30}.book-cover-1{background:linear-gradient(130deg,#226756,#5caa8f)}.book-cover-2{background:linear-gradient(130deg,#894923,#d89b54)}.book-cover-3{background:linear-gradient(130deg,#773d69,#c777a5)}.reader-manual{border:1px solid #d5e1ed;border-radius:10px;background:white;margin:15px 0}.reader-manual summary,#readerTextDetails summary{cursor:pointer;padding:13px 16px;color:#2b557d;font-size:14px}.reader-manual p{padding:0 17px 15px;font-size:14px;line-height:1.8;color:#405a74}.reader-toolbar,.reader-audio{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px;background:#fff;border:1px solid #d5dfec;border-radius:12px;margin:12px 0}.reader-toolbar button,.reader-audio button{font-size:14px;min-height:45px;padding:10px 14px}.reader-toolbar label,.reader-audio label{font-size:12px;display:flex;align-items:center;gap:7px}.reader-toolbar input{width:68px;font-size:17px;padding:8px;border:1px solid #bdcfe1;border-radius:6px}.reader-toolbar select,.reader-audio select{min-width:75px;max-width:95px;font-size:14px;margin:0;padding:8px;min-height:43px}.reader-audio input{width:18px;height:18px;accent-color:#084b7e}.reader-audio{background:#edf4fb}#readerBookTitle{font-size:20px;margin:20px 0 6px}#readerStatus{font-size:14px;color:#405975;line-height:1.8}.pdf-page-stage{background:#c9d2dc;padding:18px;border-radius:10px;overflow:auto;max-height:80vh;box-shadow:inset 0 2px 8px #0001}.pdf-page-stage canvas{display:block;width:100%;height:auto;min-width:450px;max-width:none;box-shadow:0 4px 20px #22364d33;background:white}#readerTextDetails{background:white;border:1px solid #d9e3ef;border-radius:10px;margin-top:16px}#bookPageText{font:18px/1.95 'Nirmala UI','Noto Sans Devanagari',system-ui,sans-serif;padding:18px;white-space:pre-wrap;color:#203b56}.book-library-shortcut{background:white;border:1px solid #d7e3ef;border-radius:13px;padding:19px;margin:18px 0}.book-library-shortcut h3{font-size:18px}.book-library-shortcut button{font-size:14px;padding:10px 14px}#quickBookButtons{display:flex;gap:10px;flex-wrap:wrap}#readerLibraryStatus{font-size:14px;color:#714a19}#readerPageTotal{font-size:14px;color:#405975}.reading-book:hover{transform:translateY(-2px);border-color:#9ab2cf;background:#f8fbff}.panel[hidden]{display:none!important}
@media(max-width:1000px){.reading-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.reader-heading{align-items:flex-start;flex-direction:column}.reader-heading h2{font-size:23px}.reading-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading-book{padding:14px}.reading-book b{font-size:15px}.book-cover{height:90px}.reader-toolbar,.reader-audio{gap:9px;padding:12px}.reader-toolbar button,.reader-audio button{font-size:14px;flex:1}.reader-toolbar label,.reader-audio label{width:auto!important;font-size:13px}.pdf-page-stage{padding:9px;max-height:78vh}.pdf-page-stage canvas{min-width:100%}#readerWorkspace{scroll-margin-top:12px}#bookPageText{font-size:19px}.book-library-shortcut{padding:16px}.book-library-shortcut button{width:100%;text-align:left}#readerSaveOffline,#readerDownload{flex-basis:45%}.reader-audio label:last-child{flex-basis:100%}#readerBookTitle{font-size:19px}.reader-manual p{font-size:15px}}
html[data-mobile-text=larger] #bookPageText{font-size:23px}
.pdf-page-stage canvas{min-width:0;margin:0 auto}
