.auth-form{max-width:460px}.section-title{font-size:22px;margin:32px 0 16px}.toc{padding:0;list-style:none;border-top:1px solid var(--line)}.toc li{border-bottom:1px solid var(--line)}.toc a{display:block;padding:15px 6px}.toc a:hover{background:var(--soft)}.toc small{display:block;line-height:1.8}.back-link{display:inline-block;margin-bottom:22px;text-decoration:underline}.reader-nav,.reader-controls{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.reader-controls{border:1px solid var(--line);border-radius:10px;padding:14px 18px;font-size:13px}.reader-controls legend{padding:0 8px;color:var(--muted)}.reader-controls label{display:flex;align-items:center;gap:10px}.reader-controls select{min-height:44px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;margin:32px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:180px}.rights-warning{display:block;margin:18px 0;padding:16px;border:1px solid var(--line);background:var(--soft);border-radius:8px}.rights-warning input{width:20px;height:20px;vertical-align:middle}.form-status{white-space:pre-line}.dialog-note{white-space:pre-line}#mobileAccount{display:none}.main>.mobile-tabs a{padding:10px 8px}#refreshToc{margin-left:8px}@media(max-width:850px){#mobileAccount{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px;padding:0 0 18px;overflow-wrap:anywhere}#mobileAccount a{padding:10px;flex-shrink:0}.reader-text{padding:20px 16px}.reader-controls{padding:10px}.reader-nav{gap:8px}.reader-nav a{font-size:13px;padding:8px 12px}} 
.top-nav{align-items:center}.top-nav a,.mobile-tabs a{padding:10px 4px;min-height:44px}.account{padding:10px 13px;font-size:12px;overflow-wrap:anywhere}.account a{display:block;margin-top:8px;text-decoration:underline}.muted{color:var(--muted)}#catalogStatus{margin:14px 0 20px}h1,h2,h3,p,.book{overflow-wrap:anywhere}.form-status[data-error=true],[role=alert]{color:var(--focus)}.top-actions .app-link{width:auto}.books{margin-top:20px}@media(max-width:600px){.top-actions .app-link{font-size:11px;padding:4px 8px}.topbar{gap:9px}.brand-tag{display:none}}
