[data-preview-open]{cursor:pointer;background:none;border:0;padding:0;text-align:left;font:inherit}.preview-is-open{overflow:hidden}#textbook-preview{width:min(1060px,calc(100vw - 32px));max-width:none;height:min(940px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:14px;overflow:hidden;background:#eef3ef;color:#191c21}#textbook-preview[open]{display:flex;flex-direction:column}#textbook-preview .preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #dfe3e2;flex:none}#textbook-preview h2{font-size:21px;letter-spacing:-.025em}#textbook-preview .preview-top p{font-size:12px;margin-top:4px}#preview-close{width:40px;height:40px;flex:none;border:1px solid #dfe3e2;border-radius:6px;background:#fff;font-size:18px}.preview-controls{display:flex;align-items:center;justify-content:center;gap:28px;padding:10px 16px;flex:none}.preview-controls>button,#preview-text-toggle{border:1px solid #d0d7d2;border-radius:6px;background:#fff;padding:9px 14px;font-size:14px}.preview-controls button:disabled{opacity:.4;cursor:default}.preview-controls label{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.preview-controls select{width:65px;min-height:38px;padding:6px;font-size:14px}#preview-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-canvas{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;padding:0 20px 12px}#preview-image{display:block;width:100%;height:100%;object-fit:contain}#preview-text{white-space:pre-wrap;max-width:70ch;padding:24px;background:#fff;font-size:16px;line-height:1.8;align-self:flex-start}.preview-bottom{flex:none;padding:12px 24px;background:#fff;border-top:1px solid #dfe3e2;display:flex;gap:20px;align-items:center;justify-content:space-between}#preview-unlock{display:flex;align-items:center;gap:20px}#preview-unlock strong{font-size:14px}#textbook-preview .button{font-size:14px;min-height:44px;padding:10px 16px}@media(max-width:600px){#textbook-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}#textbook-preview .preview-top{padding:12px}#textbook-preview h2{font-size:16px}.preview-controls{gap:10px;padding:10px}.preview-controls>button{padding:8px;font-size:12px}.preview-canvas{padding:0 8px 8px}.preview-bottom{padding:10px;gap:10px;flex-wrap:wrap}#preview-unlock{width:100%;justify-content:space-between;gap:10px}#preview-unlock strong{font-size:12px;max-width:120px}#textbook-preview .button{font-size:12px;padding:10px}#preview-text-toggle{font-size:12px;padding:7px}}
