.reader-tools{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.reader-tools button{font:inherit;padding:12px 18px;min-height:44px;border:1px solid #79a9c5;border-radius:10px;background:#e9f6ff;color:#153f59;cursor:pointer}.reader-tools button[aria-pressed=true]{background:#163654;color:#fff}.reader-hint{font-size:.9rem}.reader-document{height:80vh;min-height:500px}#read:fullscreen{overflow:auto;padding:20px;width:100%;background:#fff}#read:fullscreen iframe{height:calc(100vh - 180px)}.reader-dark{color:#dce7f3!important;background:#101827!important}.reader-dark header,.reader-dark .panel,.reader-dark footer{background:#162438!important;color:#e6edf7!important;border-color:#38506d!important}.reader-dark a{color:#8dd8ff!important}.reader-dark th,.reader-dark td{background:#172a40!important;color:#e6edf7!important}.reader-dark .reader-document{filter:invert(1) hue-rotate(180deg);background:#fff}.reader-dark #read:fullscreen{background:#101827}.reader-tools button:focus-visible{outline:3px solid #13a8d7;outline-offset:3px}@media(max-width:600px){.reader-document{min-height:420px;height:75vh}.reader-tools button{flex:1}}

.reader-dark h1,.reader-dark h2,.reader-dark h3,.reader-dark p,.reader-dark small{color:#e6edf7!important}.reader-dark .btn{color:#fff!important}.reader-dark .btn.secondary{background:#24445e!important;border-color:#6b8ca7!important;color:#e1f3ff!important}
