.spa-book-dialog{width:min(1100px,96vw);height:92svh;max-width:96vw;max-height:94svh;border:1px solid #ccb786;border-radius:25px;padding:0;background:#f5f2ec;color:#17384b;box-shadow:0 25px 100px #102b3d66;overflow:hidden}.spa-book-dialog::backdrop{background:#142d3dcc;backdrop-filter:blur(8px)}.spa-book-header{height:70px;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:16px 25px;background:white;border-bottom:1px solid #ddd3be}.spa-book-header h2{font-size:27px!important;line-height:1.1!important;margin:0;flex:1}.spa-book-close{border:1px solid #ccb786;border-radius:50%;height:36px;width:36px;background:white;color:#17384b;font-size:23px;cursor:pointer}.spa-book-stage{height:calc(100% - 140px);overflow:auto;display:flex;justify-content:center;align-items:center;padding:15px;box-sizing:border-box}.spa-book-volume{flex-shrink:0;box-shadow:0 15px 45px #17384b22}.spa-book-controls{height:70px;display:flex;justify-content:center;align-items:center;gap:18px;background:white;border-top:1px solid #ddd3be}.spa-book-controls button{height:38px;min-width:38px;border:1px solid #ccb786;border-radius:24px;background:white;color:#17384b;cursor:pointer;font-size:18px;padding:0 12px}.spa-book-controls button:hover{background:#e5cf9b}.spa-book-counter{font-size:12px;letter-spacing:.08em}.spa-book-pdf{font-size:12px;color:#17384b;text-underline-offset:4px}.spa-book-stage.is-zoomed{justify-content:flex-start;align-items:flex-start}@media(max-width:700px){.spa-book-dialog{width:96vw;height:94svh;border-radius:18px}.spa-book-header{padding:15px;gap:10px}.spa-book-header h2{font-size:21px!important}.spa-book-controls{gap:10px}.spa-book-pdf{font-size:11px}}
@media(max-width:700px){html body dialog.spa-book-dialog .spa-book-header h2{font-size:20px!important;line-height:1.15!important}.spa-book-stage{padding:10px}.spa-book-volume{max-width:100%}}