.previewer-toolbar-wrapper{height:80px;left:0;position:absolute;right:0;top:0;z-index:1000}.previewer-toolbar{align-items:center;display:flex;flex-direction:column;left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-50%);transition:opacity .3s ease,visibility 0s .3s;visibility:hidden}.previewer-toolbar--visible{opacity:1;transition:opacity .3s ease,visibility 0s 0s;visibility:visible}.previewer-toolbar__controls{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;justify-content:center;padding:8px 12px}.previewer-toolbar__controls>.btn-group{display:flex;flex-wrap:nowrap;margin:0}.previewer-toolbar__controls .btn{flex-shrink:0;font-size:13px;padding:4px 8px}.previewer-toolbar__controls .btn-default{background:#fff;border:1px solid #d1d5db;color:#4b5563}.previewer-toolbar__controls .btn-default:hover{background:#f5f7ff;border-color:#667eea;color:#667eea}.previewer-toolbar__controls .btn-group .btn-group .dropdown-toggle{flex-shrink:1;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewer-progress{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(102,126,234,.1);height:24px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:900}.previewer-progress__bar{align-items:center;background:linear-gradient(90deg,rgba(102,126,234,.75),rgba(118,75,162,.75));display:flex;height:100%;justify-content:center;position:relative;width:100%}.previewer-progress__bar:before{animation:previewer-progress-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes previewer-progress-shimmer{0%{left:-50%}to{left:100%}}.previewer-progress__text{color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}#pdf-viewer{background:#f0f1f3;border-top:1px solid #d1d5db;bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.06);display:block;height:100%;left:auto;margin:0;overflow-y:auto;padding:8px 12px 8px 4px;position:absolute;right:0;top:0;visibility:visible;width:100%;z-index:0}#pdf-viewer img{border-radius:2px;display:block;width:100%}.pdf-thumb-page{background:#fff;border-radius:4px;box-shadow:3px 4px 12px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.1);margin-bottom:16px;overflow:hidden;position:relative;width:100%}.pdf-thumb-page:last-child{margin-bottom:8px}.pdf-thumb-page-document{aspect-ratio:1/1.414}.pdf-thumb-page-presentation{aspect-ratio:16/9}