.book-cover{width:100%;height:150px;object-fit:cover;object-position:top;border:1px solid #e1d0db;border-radius:9px;margin-bottom:15px;background:#f3e5ee}.book-pdf-cover{display:grid;place-items:center;font:42px Itim;color:#9a7192;background:linear-gradient(135deg,#f7dbe9,#e7e3f4)}.book-drop{padding:28px;border:2px dashed #c59ab7;background:#fff6fb;border-radius:15px}.book-drop.dragging{background:#f4d9e9;border-color:#945a81}.books-table{width:100%;border-collapse:collapse;margin:20px 0;background:#fffaf5}.books-table th,.books-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e0cbd8;overflow-wrap:anywhere}.books-table small{display:block;margin-top:7px;font-size:11px}.books-table th{background:#f3deeb}.books-table td:first-child{width:35%}.books-actions{display:flex;flex-wrap:wrap;gap:8px}.books-actions .small-btn{font-size:12px;padding:7px 9px}.books-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 0}.books-overview{margin:20px 0;padding:20px;background:#fff4e9;border:1px dashed #d4b6c9;border-radius:14px}.book-history{width:min(700px,90vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #d1afc6;border-radius:16px;background:#fff9ef;color:#60415a}.book-history::backdrop{background:#39263599}.book-history .study-card{margin:15px 0}.reader-wrap{max-width:1450px;margin:auto;padding:25px 4% 50px}.reader-heading h1{font:36px Itim;color:#a15d87;margin:14px 0}.reader-heading p{margin:8px 0}.reader-filename{font-size:13px;overflow-wrap:anywhere}.reader-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0}.reader-controls label{display:flex;align-items:center;gap:7px;font-size:12px;max-width:100%}.reader-controls select{max-width:260px;padding:8px;font:inherit;border:1px solid #d9bace;border-radius:8px;background:#fffdf9}.reader-controls input{width:65px;padding:8px}.reader-position{font-size:12px;color:#8a6b80}.reader-viewport{overflow:auto;max-height:82vh;min-height:300px;padding:12px;background:#eadfe6;border:1px solid #d7c4d0;border-radius:12px;text-align:center}.reader-viewport canvas,.reader-image{display:block;margin:auto;max-width:none;background:white;box-shadow:0 3px 14px #5d405a30;height:auto}.reader-dark{background:#28232d;color:#f5e7ef;padding:20px}.reader-dark .reader-viewport{background:#17131b}.reader-dark .reader-position,.reader-dark h1{color:#f0bcda}#reader:fullscreen{overflow:auto;background:#fff9f4;padding:25px}#reader.reader-dark:fullscreen{background:#28232d}.reader-back{display:inline-block;margin-bottom:20px}.study-legacy{margin-top:28px;padding:18px;border:1px dashed #d9b6cc;border-radius:12px;background:#fffaf4}.study-legacy summary{font:22px Itim;cursor:pointer}
@media(max-width:850px){.books-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-table,.books-table tbody,.books-table tr,.books-table td{display:block;width:100%!important}.books-table thead{display:none}.books-table tr{padding:10px;border:1px solid #dcc3d3;border-radius:12px;margin:14px 0}.books-table td{border:0;padding:9px}.reader-controls select{max-width:200px}.reader-wrap{padding-inline:4%}}
@media(max-width:480px){.reader-controls .small-btn{font-size:12px;padding:8px 10px}.reader-viewport{max-height:75vh}.reader-controls label{flex-wrap:wrap}.book-drop{padding:18px}.books-group-grid .small-btn{font-size:12px}}
