body{margin:0; font-family:Arial; background:#f4f4f4;}
.container{max-width:950px; margin:15px auto; background:#fff; padding:10px; border-radius:20px;}
.doc-table{width:100%; border-collapse:collapse;}
.doc-table th,.doc-table td{border:1px solid #ddd; padding:10px;}
.doc-table th{background: #6666CC; color:#fff;}
.btn-view{background:#1a73e8; color:#fff; padding:5px 8px; text-decoration:none; border-radius:4px; display:inline-block;}
.viewer-body{overflow:hidden; background:#525659; margin:10;}
#top-bar{height:50px; background:#fff; border-bottom:1px solid #ddd; display:flex; align-items:center; gap:15px; padding:0 15px; position:sticky; top:0; z-index:100;}
#backBtn{padding:8px 18px; cursor:pointer; border-radius:30px; border:1px solid #333; background:#fff; font-weight:bold;}
#backBtn:hover{background:#333; color:#fff;}
#pdf-container{height:calc(100vh - 50px); overflow:auto; text-align:center; transition:filter 0.3s;}
#pdf-container canvas{display:block; margin:15px auto; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.8);}
.blurred{filter:blur(20px); pointer-events:none;}
