.pdf-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pdf-viewer-container{background:#fff;border-radius:12px;width:90%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#09a1ff,#22d3ee);border-radius:12px 12px 0 0}.pdf-viewer-header h2{margin:0;font-size:1.5rem;color:#fff;font-weight:600}.pdf-viewer-header .close-button{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:1.8rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.pdf-viewer-header .close-button:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.pdf-viewer-header .close-button:active{transform:rotate(90deg) scale(.95)}.pdf-viewer-content{flex:1 1;overflow:hidden;border-radius:0 0 12px 12px}.pdf-viewer-content iframe{width:100%;height:100%}@media(max-width:768px){.pdf-viewer-overlay{padding:10px}.pdf-viewer-container{width:95%;height:95vh}.pdf-viewer-header{padding:15px 20px}.pdf-viewer-header h2{font-size:1.2rem}.pdf-viewer-header .close-button{width:35px;height:35px;font-size:1.5rem}}