.modal-overlay[data-v-35a3c5e0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-35a3c5e0]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-35a3c5e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-35a3c5e0]{margin:0;font-size:18px;color:#343a40}.close-btn[data-v-35a3c5e0]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px}.close-btn[data-v-35a3c5e0]:hover{color:#343a40}.modal-body[data-v-35a3c5e0]{flex:1;padding:24px;overflow-y:auto;min-height:300px;display:flex;justify-content:center;align-items:center}.image-preview img[data-v-35a3c5e0]{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.pdf-preview[data-v-35a3c5e0]{width:100%;height:60vh}.pdf-preview iframe[data-v-35a3c5e0]{width:100%;height:100%}.folder-preview[data-v-35a3c5e0]{width:100%}.folder-stats[data-v-35a3c5e0]{display:flex;justify-content:center;gap:48px}.stat-item[data-v-35a3c5e0]{display:flex;flex-direction:column;align-items:center;gap:12px}.stat-item i[data-v-35a3c5e0]{font-size:48px;color:#4285f4}.stat-item span[data-v-35a3c5e0]{font-size:16px;color:#495057}.default-preview[data-v-35a3c5e0]{text-align:center;color:#6c757d}.default-preview i[data-v-35a3c5e0]{font-size:64px;margin-bottom:16px;margin:15px 0}.modal-footer[data-v-35a3c5e0]{padding:16px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.btn-primary[data-v-35a3c5e0],.btn-secondary[data-v-35a3c5e0]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-primary[data-v-35a3c5e0]{background-color:#4285f4;color:#fff;border:none}.btn-secondary[data-v-35a3c5e0]{background-color:#fff;color:#4285f4;border:1px solid #4285f4}@media (max-width:768px){.modal-content[data-v-35a3c5e0]{width:95%;max-height:95vh}.folder-stats[data-v-35a3c5e0]{flex-direction:column;gap:24px}}.video-preview[data-v-35a3c5e0]{width:100%;display:flex;justify-content:center;align-items:center}.video-preview video[data-v-35a3c5e0]{max-width:100%;max-height:70vh}.audio-preview[data-v-35a3c5e0]{width:100%;display:flex;justify-content:center;align-items:center;padding:20px}.audio-preview audio[data-v-35a3c5e0]{width:100%;max-width:500px}.document-preview[data-v-35a3c5e0]{width:100%;height:70vh}.document-preview iframe[data-v-35a3c5e0]{width:100%;height:100%;border:none}.preview-status[data-v-35a3c5e0]{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:300px}.preview-status i[data-v-35a3c5e0]{font-size:28px;margin-bottom:12px}.docx-preview[data-v-35a3c5e0]{box-sizing:border-box;color:#212529;font-family:Arial,sans-serif;line-height:1.5;min-height:100%;overflow-wrap:anywhere;padding:48px 56px;width:100%}.docx-preview[data-v-35a3c5e0] p{margin:0 0 10px}.docx-preview[data-v-35a3c5e0] img{display:block;height:auto;margin:12px auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.docx-preview[data-v-35a3c5e0] table{border-collapse:collapse;margin:12px 0;width:100%}.docx-preview[data-v-35a3c5e0] td{border:1px solid #adb5bd;padding:6px 8px;vertical-align:top}.docx-preview[data-v-35a3c5e0] td p{margin:0}.docx-preview[data-v-35a3c5e0] td,.docx-preview[data-v-35a3c5e0] th{border:1px solid #adb5bd;padding:6px 8px}.docx-preview[data-v-35a3c5e0] .pptx-slide{background:#fff;border:1px solid #ced4da;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box;margin:0 auto 24px;min-height:360px;padding:48px;position:relative}.docx-preview[data-v-35a3c5e0] .slide-number{bottom:12px;color:#868e96;font-size:12px;position:absolute;right:16px}.preview-error[data-v-35a3c5e0]{text-align:center;padding:20px;color:#dc3545}.preview-error i[data-v-35a3c5e0]{font-size:48px;margin-bottom:16px}.preview-error p[data-v-35a3c5e0]{margin:0;font-size:16px}.download-icon-wrapper[data-v-35a3c5e0]{position:relative;display:inline-block;margin-left:auto;margin-right:24px;cursor:pointer}.download-icon[data-v-35a3c5e0]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(31%) sepia(89%) saturate(2210%) hue-rotate(196deg) brightness(94%) contrast(96%)}.tooltip-text[data-v-35a3c5e0]{visibility:hidden;width:63px;background-color:#343a40;color:#fff;text-align:center;border-radius:4px;padding:1px 8px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:11px;white-space:nowrap}.download-icon-wrapper:hover .tooltip-text[data-v-35a3c5e0]{visibility:visible;opacity:1}