.lfb{background:#f1f3f5;border-radius:12px;padding:18px;max-width:100%;font-family:system-ui,sans-serif;color:#1c2430}.lfb-stage{height:min(var(--lfb-height),75vh);display:flex;align-items:center;justify-content:center;overflow:auto}.local-book-pages{width:100%;height:100%}.local-book-sheet{background:white;overflow:hidden;box-shadow:inset 0 0 2px #aaa}.local-book-sheet canvas{width:100%;height:100%;object-fit:contain;display:block}.lfb-toolbar{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:12px}.lfb-toolbar button,.lfb-toolbar a{font:inherit;color:inherit;background:#fff;border:1px solid #ccd1d8;border-radius:7px;padding:7px 13px;cursor:pointer;text-decoration:none}.lfb-counter{min-width:70px;text-align:center}.lfb-status{text-align:center;padding:12px}.lfb-status[hidden]{display:none}.lfb:fullscreen{height:100vh;display:flex;flex-direction:column}.lfb:fullscreen .lfb-stage{flex:1;height:auto}.lfb-zoom .lfb-stage{overflow:auto}.lfb-zoom .local-book-pages{transform:scale(1.4);transform-origin:center center}@media(max-width:600px){.lfb{padding:8px}.lfb-stage{height:min(var(--lfb-height),65vh)}.lfb-toolbar{gap:5px}}
