.docx-viewer-container{background:white;min-height:100%}.dark .docx-viewer-container,.zen .docx-viewer-container{background:hsl(var(--background))}.docx-viewer-content .docx-wrapper{padding:2rem;margin:0 auto;max-width:8.5in;background:white;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .docx-viewer-content .docx-wrapper{background:hsl(var(--card));box-shadow:0 1px 3px rgba(0,0,0,.2)}.zen .docx-viewer-content .docx-wrapper{background:hsl(var(--card));box-shadow:0 1px 3px rgba(60,40,20,.08)}.docx-viewer-content .docx-wrapper section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border)/.3)}.docx-viewer-content .docx-wrapper section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.docx-viewer-content table{border-collapse:collapse;width:100%;margin:.5rem 0}.docx-viewer-content td,.docx-viewer-content th{border:1px solid hsl(var(--border));padding:.5rem;text-align:left}.docx-viewer-content th{background:hsl(var(--muted));font-weight:600}.docx-viewer-content p{margin:.75em 0;line-height:1.7}.docx-viewer-content h1,.docx-viewer-content h2,.docx-viewer-content h3,.docx-viewer-content h4,.docx-viewer-content h5,.docx-viewer-content h6{margin-top:1.5em;margin-bottom:.75em;font-weight:600;line-height:1.3}.docx-viewer-content ol,.docx-viewer-content ul{margin:.5em 0;padding-left:2em}.docx-viewer-content li{margin:.25em 0}.docx-viewer-content img{max-width:100%;height:auto}.xlsx-viewer-content{background:white;font-size:.875rem}.dark .xlsx-viewer-content,.zen .xlsx-viewer-content{background:hsl(var(--background))}.xlsx-viewer-content table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%}.xlsx-viewer-content td,.xlsx-viewer-content th{border:1px solid hsl(var(--border));padding:.25rem .5rem;text-align:left;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.xlsx-viewer-content th{background:hsl(var(--muted));font-weight:600;position:sticky;top:0;z-index:1}.xlsx-viewer-content tr:nth-child(2n){background:hsl(var(--muted)/.3)}.xlsx-viewer-content tr:hover{background:hsl(var(--muted)/.5)}.xlsx-viewer-content td:first-child,.xlsx-viewer-content th:first-child{position:sticky;left:0;background:hsl(var(--background));z-index:1}.xlsx-viewer-content th:first-child{background:hsl(var(--muted));z-index:2}.pdf-viewer-canvas{max-width:100%;height:auto}.viewer-loading-overlay{position:absolute;inset:0;background:hsl(var(--background)/.8);z-index:10}.viewer-error,.viewer-loading-overlay{display:flex;align-items:center;justify-content:center}.viewer-error{flex-direction:column;padding:2rem;text-align:center;color:hsl(var(--destructive))}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}@media (max-width:768px){.docx-viewer-content .docx-wrapper{padding:1rem}.docx-viewer-content .docx-wrapper section{margin-bottom:1.5rem;padding-bottom:1.5rem}.xlsx-viewer-content td,.xlsx-viewer-content th{padding:.125rem .25rem;font-size:.75rem}}