.preview-overlay[data-v-0343deaa]{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.preview-dialog[data-v-0343deaa]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;height:954px;overflow:hidden;width:1021px}.dialog-header[data-v-0343deaa]{align-items:center;background:#f3f3f3;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 22px;width:100%}.dialog-title[data-v-0343deaa]{color:#3d3d3d;font-family:HarmonyOS Sans SC,sans-serif;font-size:16px;font-weight:700;line-height:22px}.close-btn[data-v-0343deaa]{align-items:center;cursor:pointer;display:flex;height:15px;justify-content:center;transition:opacity .2s;width:15px}.close-btn[data-v-0343deaa]:hover{opacity:.7}.close-btn svg[data-v-0343deaa]{height:14px;width:14px}.dialog-body[data-v-0343deaa]{display:flex;flex:1;overflow:hidden}.doc-info[data-v-0343deaa]{border-right:1px solid #eee;display:flex;flex:1;flex-direction:column;min-width:0;padding:40px 35px}.doc-type-badge[data-v-0343deaa]{align-items:center;background:rgba(28,152,212,.08);border:1px solid rgba(28,152,212,.2);border-radius:6px;display:inline-flex;gap:8px;margin-bottom:20px;padding:6px 14px;width:-moz-fit-content;width:fit-content}.doc-type-badge span[data-v-0343deaa]{color:#1c98d4;font-size:13px;font-weight:500}.doc-title[data-v-0343deaa]{color:#3d3d3d;font-size:18px;font-weight:700;line-height:28px;margin:0 0 24px}.doc-meta[data-v-0343deaa]{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.meta-row[data-v-0343deaa]{align-items:center;display:flex;gap:12px}.meta-label[data-v-0343deaa]{color:#999;min-width:70px}.meta-label[data-v-0343deaa],.meta-value[data-v-0343deaa]{font-size:14px;line-height:20px}.meta-value[data-v-0343deaa]{color:#666}.meta-value.meeting-link[data-v-0343deaa]{color:#0e58a7}.doc-actions[data-v-0343deaa]{display:flex;gap:12px;margin-top:auto}.doc-actions .btn-download[data-v-0343deaa]{align-items:center;background:#0e58a7;border-color:#0e58a7;border-radius:6px;color:#fff;display:flex;font-size:14px;gap:6px;height:40px;padding:0 20px}.doc-actions .btn-download[data-v-0343deaa]:hover{background:#0d4d8f;border-color:#0d4d8f}.doc-actions .btn-print[data-v-0343deaa]{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;color:#3d3d3d;display:flex;font-size:14px;gap:6px;height:40px;padding:0 20px}.doc-actions .btn-print[data-v-0343deaa]:hover{border-color:#0e58a7;color:#0e58a7}.preview-area[data-v-0343deaa]{border-left:1px solid #eee;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:514px}.preview-main[data-v-0343deaa]{align-items:flex-start;background:#f9f9f9;display:flex;flex:1;justify-content:center;overflow:hidden;padding:20px}.preview-main .preview-image[data-v-0343deaa]{box-shadow:0 2px 12px #00000014;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.preview-thumbnails[data-v-0343deaa]{align-items:center;background:#fafafa;border-top:1px solid #eee;display:flex;flex-shrink:0;height:157px;overflow-x:auto;padding:16px}.preview-thumbnails .thumbnails-image[data-v-0343deaa]{height:100%;-o-object-fit:contain;object-fit:contain}.preview-thumbnails[data-v-0343deaa]::-webkit-scrollbar{height:4px}.preview-thumbnails[data-v-0343deaa]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.preview-scrollbar[data-v-0343deaa]{background:rgba(0,0,0,.3);border-radius:103px;height:112px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:8px}.preview-scrollbar .scrollbar-thumb[data-v-0343deaa]{background:rgba(0,0,0,.5);border-radius:103px;cursor:pointer;height:40%;width:100%}.modal-fade-enter-active[data-v-0343deaa],.modal-fade-leave-active[data-v-0343deaa]{transition:opacity .25s ease}.modal-fade-enter-active .preview-dialog[data-v-0343deaa],.modal-fade-leave-active .preview-dialog[data-v-0343deaa]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-0343deaa],.modal-fade-leave-to[data-v-0343deaa]{opacity:0}.modal-fade-enter-from .preview-dialog[data-v-0343deaa],.modal-fade-leave-to .preview-dialog[data-v-0343deaa]{opacity:0;transform:scale(.95)}
