.brochure-open{overflow:hidden}.brochure-trigger{width:100%;margin:12px 0}.brochure-viewer{padding:0;border:0;border-radius:16px;width:min(100vw,1000px);height:94dvh;max-height:100dvh;max-width:100vw;background:#e8edf4;color:#172a46}.brochure-viewer::backdrop{background:rgba(9,19,37,.82)}.brochure-shell{height:100%;display:flex;flex-direction:column}.brochure-header,.brochure-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fff;flex-shrink:0}.brochure-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brochure-viewer button{min-height:44px;min-width:44px;margin:0;padding:8px 12px;background:#20395f;color:#fff;border:0;border-radius:10px;font-size:16px}.brochure-viewer button:disabled{opacity:.35}.brochure-page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;text-align:center;touch-action:pan-x pan-y pinch-zoom}.brochure-page canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 4px 20px #15264422;max-width:none}.brochure-tools{flex-wrap:wrap;justify-content:center;padding-bottom:max(12px,env(safe-area-inset-bottom))}.brochure-status{width:100%;text-align:center;font-size:14px;min-height:20px}@media(max-width:600px){.brochure-viewer{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.brochure-header{padding-top:max(12px,env(safe-area-inset-top))}}
