.bdt-flipbook{width:min(1000px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;border:1px solid #b7cedf;border-radius:16px;color:#12335b;background:#ecf5fc;box-shadow:0 18px 80px #082f5860;overflow:hidden}
.bdt-flipbook[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}
.bdt-flipbook::backdrop{background:#08243bc9}
.bdt-flipbook-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #d0e2ef}
.bdt-flipbook-header h2{font:700 1.25rem Georgia,serif;margin:0;overflow-wrap:anywhere}
.bdt-flipbook-header button{flex:none}
.bdt-flipbook-intro{font-size:.9rem;line-height:1.45;margin:0;padding:10px 20px;color:#526b82}
.bdt-flipbook-viewport{overflow:auto;padding:12px 28px 22px;overscroll-behavior:contain}
.bdt-flipbook-paper{min-height:100%;border:1px solid #d9e0e5;border-left:7px solid #d2dce4;border-radius:4px 12px 12px 4px;background:linear-gradient(90deg,#f1f3f6 0,#fff 22px);padding:24px 28px;box-shadow:5px 5px 0 #e0e6ec,9px 9px 0 #cfdce6,0 8px 20px #1f466520;overflow-wrap:anywhere;touch-action:pan-y}
.bdt-flipbook-paper h3{font:700 1.3rem Georgia,serif;margin:0 0 18px}
.bdt-flipbook-text{white-space:pre-wrap;line-height:1.75;font-size:1.03rem}
.bdt-flipbook-credit{font-size:.88rem;line-height:1.5;color:#426078;padding:12px 0;border-bottom:1px solid #e2eaf0}
.bdt-flipbook-media{margin-top:18px}.bdt-flipbook-filename{overflow-wrap:anywhere;color:#526b82}
.bdt-flipbook-image{display:block;width:100%;height:auto;max-height:44vh;object-fit:contain;margin:12px auto;background:#f7fafc}
.bdt-flipbook-media.is-expanded .bdt-flipbook-image{max-height:none}
.bdt-flipbook-asset-picker{display:grid;gap:6px;margin-top:18px;font-size:.9rem}
.bdt-flipbook-footer{display:flex!important;position:static!important;margin:0!important;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 20px!important;background:#fff;border-top:1px solid #d0e2ef}
.bdt-flipbook-page-picker{display:grid;gap:4px;flex:1;min-width:120px;max-width:340px;font-size:.8rem}
.bdt-flipbook-page-picker select{padding:8px}.bdt-flipbook-footer>[role=status]{width:100%;text-align:center}
.bdt-flipbook-footer[hidden]{display:none!important}
.bdt-turn-forward{animation:bdt-flip-forward .18s ease-out;transform-origin:left center}
.bdt-turn-backward{animation:bdt-flip-back .18s ease-out;transform-origin:right center}
@keyframes bdt-flip-forward{from{opacity:.45;transform:perspective(1000px) rotateY(-5deg)}to{opacity:1;transform:none}}
@keyframes bdt-flip-back{from{opacity:.45;transform:perspective(1000px) rotateY(5deg)}to{opacity:1;transform:none}}
@media(max-width:600px){.bdt-flipbook{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:12px}.bdt-flipbook-header{padding:12px;align-items:flex-start;gap:8px}.bdt-flipbook-header h2{font-size:1.05rem}.bdt-flipbook-header button{max-width:110px;padding:8px;font-size:.8rem}.bdt-flipbook-intro{padding:8px 12px;font-size:.8rem}.bdt-flipbook-viewport{padding:10px 15px 18px}.bdt-flipbook-paper{padding:18px 14px}.bdt-flipbook-paper h3{font-size:1.15rem}.bdt-flipbook-text{font-size:1rem;line-height:1.65}.bdt-flipbook-footer{padding:9px 10px!important;gap:7px}.bdt-flipbook-footer>.btn{font-size:.8rem;padding:9px 8px;min-width:80px}.bdt-flipbook-page-picker{min-width:80px}.bdt-flipbook-image{max-height:38vh}}
@media(prefers-reduced-motion:reduce){.bdt-turn-forward,.bdt-turn-backward{animation:none}}
