.doc-file-icon[data-v-63353301]{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.doc-file-icon svg[data-v-63353301]{display:block;height:100%;width:100%}.img-overlay[data-v-7043e8a7]{align-items:center;animation:fadeIn-7043e8a7 .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}@keyframes fadeIn-7043e8a7{0%{opacity:0}to{opacity:1}}.img-modal[data-v-7043e8a7]{animation:scaleIn-7043e8a7 .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:90vw;min-width:300px;overflow:hidden}@keyframes scaleIn-7043e8a7{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.img-modal__header[data-v-7043e8a7]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.img-modal__title[data-v-7043e8a7]{color:#111827;flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-modal__actions[data-v-7043e8a7]{align-items:center;display:flex;flex-shrink:0;gap:8px}.img-btn[data-v-7043e8a7]{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.img-btn[data-v-7043e8a7]:hover{background:#f3f4f6}.img-btn--dl[data-v-7043e8a7]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.img-btn--dl[data-v-7043e8a7]:hover{background:#dcfce7;border-color:#86efac}.img-btn__label[data-v-7043e8a7]{font-size:13px;font-weight:500}.img-btn--close[data-v-7043e8a7]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.img-modal__body[data-v-7043e8a7]{align-items:center;background:#f9fafb;display:flex;flex:1;justify-content:center;min-height:120px;overflow:auto;padding:20px;position:relative}.img-modal__img[data-v-7043e8a7]{border-radius:4px;display:block;max-height:calc(100vh - 160px);max-width:100%;-o-object-fit:contain;object-fit:contain}.img-modal__error[data-v-7043e8a7],.img-modal__loading[data-v-7043e8a7]{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:14px;justify-content:center;padding:60px 40px;text-align:center}.img-spinner[data-v-7043e8a7]{animation:spin-7043e8a7 .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#b91c1c;height:32px;width:32px}@keyframes spin-7043e8a7{to{transform:rotate(1turn)}}.img-open-btn[data-v-7043e8a7]{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;padding:8px 16px;text-decoration:none}.img-open-btn[data-v-7043e8a7]:hover{background:#1d4ed8}@media(max-width:640px){.img-overlay[data-v-7043e8a7]{padding:0}.img-modal[data-v-7043e8a7]{border-radius:0;max-height:100vh;max-width:100vw}.img-btn__label[data-v-7043e8a7]{display:none}}.vid-overlay[data-v-8925088d]{align-items:center;animation:fadeIn-8925088d .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes fadeIn-8925088d{0%{opacity:0}to{opacity:1}}.vid-modal[data-v-8925088d]{animation:scaleIn-8925088d .2s ease-out;background:#000;border-radius:14px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes scaleIn-8925088d{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.vid-modal__header[data-v-8925088d]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.vid-modal__title[data-v-8925088d]{color:#fff;flex:1;font-size:14px;font-weight:600;margin-right:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-btn--close[data-v-8925088d]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s;width:32px}.vid-btn--close[data-v-8925088d]:hover{background:#ffffff1a;color:#fff}.vid-modal__body[data-v-8925088d]{align-items:center;display:flex;flex:1;justify-content:center}.vid-modal__video[data-v-8925088d]{display:block;max-height:80vh;outline:none;width:100%}@media(max-width:640px){.vid-overlay[data-v-8925088d]{padding:0}.vid-modal[data-v-8925088d]{border-radius:0;max-height:100vh}}.pdf-overlay[data-v-2cff325b]{align-items:center;animation:fadeIn-2cff325b .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}@keyframes fadeIn-2cff325b{0%{opacity:0}to{opacity:1}}.pdf-modal[data-v-2cff325b]{animation:slideUp-2cff325b .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000059;display:flex;flex-direction:column;height:calc(100vh - 48px);max-height:960px;max-width:900px;overflow:hidden;width:100%}@keyframes slideUp-2cff325b{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdf-modal__header[data-v-2cff325b]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 16px}.pdf-modal__title-wrap[data-v-2cff325b]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.pdf-modal__title[data-v-2cff325b]{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-modal__actions[data-v-2cff325b]{align-items:center;display:flex;flex-shrink:0;gap:6px}.pdf-zoom-bar[data-v-2cff325b]{align-items:center;display:flex;gap:4px}.pdf-tool-btn[data-v-2cff325b]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .12s,border-color .12s;width:28px}.pdf-tool-btn[data-v-2cff325b]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.pdf-tool-btn[data-v-2cff325b]:disabled{cursor:not-allowed;opacity:.4}.pdf-zoom-label[data-v-2cff325b]{color:#6b7280;font-size:11px;font-weight:600;min-width:34px;text-align:center}.pdf-btn[data-v-2cff325b]{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:7px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;height:32px;padding:0 10px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.pdf-btn[data-v-2cff325b]:hover{background:#f3f4f6}.pdf-btn--dl[data-v-2cff325b]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.pdf-btn--dl[data-v-2cff325b]:hover{background:#dcfce7;border-color:#86efac}.pdf-btn--close[data-v-2cff325b]{padding:0 8px}.pdf-btn--close[data-v-2cff325b]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.pdf-modal__body[data-v-2cff325b]{align-items:flex-start;background:#d1d5db;flex:1;overflow-x:auto;overflow-y:auto}.pdf-modal__body[data-v-2cff325b],.pdf-state[data-v-2cff325b]{display:flex;justify-content:center}.pdf-state[data-v-2cff325b]{align-items:center;color:#6b7280;flex-direction:column;font-size:14px;gap:14px;min-height:100%;padding:60px 40px;text-align:center;width:100%}.pdf-state--error[data-v-2cff325b]{color:#374151}.pdf-fallback-btn[data-v-2cff325b]{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;padding:8px 18px;text-decoration:none}.pdf-fallback-btn[data-v-2cff325b]:hover{background:#1d4ed8}.pdf-pages[data-v-2cff325b]{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:-moz-min-content;min-width:min-content;padding:20px 16px;width:100%}.pdf-page-wrap[data-v-2cff325b]{border-radius:3px;box-shadow:0 4px 20px #00000040;flex-shrink:0;line-height:0;overflow:hidden;position:relative}.pdf-page-wrap canvas[data-v-2cff325b]{background:#fff;display:block}.pdf-page-loading[data-v-2cff325b]{align-items:center;background:#ffffffe6;display:flex;inset:0;justify-content:center;min-height:280px;min-width:200px;position:absolute}.pdf-spinner[data-v-2cff325b]{animation:spin-2cff325b .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#dc2626;flex-shrink:0;height:34px;width:34px}.pdf-spinner--sm[data-v-2cff325b]{border-width:2px;height:22px;width:22px}@keyframes spin-2cff325b{to{transform:rotate(1turn)}}@media(max-width:640px){.pdf-overlay[data-v-2cff325b]{padding:0}.pdf-modal[data-v-2cff325b]{border-radius:0;height:100dvh;max-height:100dvh}.pdf-btn__label[data-v-2cff325b]{display:none}}.fn[data-v-900042f8]{display:block}.fn__row[data-v-900042f8]{align-items:center;background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding-bottom:9px;padding-right:12px;padding-top:9px;position:relative;text-align:left;text-decoration:none;transition:background .12s;width:100%}.fn__row[data-v-900042f8]:hover{background:var(--color-gray-50,#f9fafb)}.fn__row--open[data-v-900042f8],.fn__row--selected[data-v-900042f8]{background:#b91c1c0d}.fn__row--open[data-v-900042f8]:hover,.fn__row--selected[data-v-900042f8]:hover{background:#b91c1c14}.fn__chev[data-v-900042f8]{align-items:center;color:var(--color-gray-400);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:transform .18s;width:18px}.fn__chev--open[data-v-900042f8]{color:var(--color-primary,#b91c1c);transform:rotate(90deg)}.fn__chev-gap[data-v-900042f8]{display:inline-flex;flex-shrink:0;width:18px}.fn__file-icon[data-v-900042f8],.fn__folder-icon[data-v-900042f8]{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.fn__file-icon[data-v-900042f8] svg{height:22px;width:22px}.fn__file-icon[data-v-900042f8] .doc-file-icon{height:22px;width:22px}.fn__body[data-v-900042f8]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.fn__title[data-v-900042f8]{color:var(--text-primary,#111827);font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:break-word;white-space:normal;word-break:break-word}.fn__title--folder[data-v-900042f8]{font-weight:600}.fn__meta[data-v-900042f8]{align-items:center;color:var(--color-gray-400);display:flex;font-size:11px;gap:4px}.fn__meta-dot[data-v-900042f8]{opacity:.5}.fn__count[data-v-900042f8]{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}.fn__action[data-v-900042f8],.fn__count[data-v-900042f8]{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500);flex-shrink:0}.fn__action[data-v-900042f8]{align-items:center;border-radius:6px;display:flex;height:26px;justify-content:center;opacity:0;transition:opacity .15s,background .15s;width:26px}.fn__action[data-v-900042f8] svg{height:14px;width:14px}.fn__row:hover .fn__action[data-v-900042f8]{opacity:1}.fn__action--img[data-v-900042f8]{background:#ede9fe;color:#6d28d9}.fn__action--video[data-v-900042f8]{background:#fce7f3;color:#be185d}.fn__action--pdf[data-v-900042f8]{background:#fee2e2;color:#b91c1c}.fn__children[data-v-900042f8]{animation:fnExpand-900042f8 .18s ease-out;border-left:1.5px solid var(--color-gray-100,#f3f4f6);margin-bottom:2px;margin-left:20px;padding-left:6px}@keyframes fnExpand-900042f8{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[data-v-900042f8] .fd-hl{background:#fef9c3;border-radius:2px;color:#854d0e;font-style:normal}@media(max-width:640px){.fn__title[data-v-900042f8]{font-size:13px}.fn__action[data-v-900042f8]{opacity:1}}html.dark{background:#ffffff0a}html.dark{background:#ef44440f}html.dark{background:#ffffff14;color:var(--color-gray-400)}html.dark{background:#ffffff0f;color:var(--color-gray-400)}html.dark{border-color:#ffffff0f}.fd[data-v-ba15c082]{background:var(--card-bg,#fff);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:14px;overflow:hidden}.fd__search-wrap[data-v-ba15c082]{align-items:center;border-bottom:1px solid var(--color-gray-100,#f3f4f6);display:flex;gap:8px;padding:12px 14px}.fd__search-icon[data-v-ba15c082]{color:var(--color-gray-400,#9ca3af);flex-shrink:0}.fd__search[data-v-ba15c082]{background:transparent;border:none;color:var(--text-primary,#111827);flex:1;font:inherit;font-size:14px;outline:none}.fd__search[data-v-ba15c082]::-moz-placeholder{color:var(--color-gray-400,#9ca3af)}.fd__search[data-v-ba15c082]::placeholder{color:var(--color-gray-400,#9ca3af)}.fd__search-clear[data-v-ba15c082]{align-items:center;background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;display:flex;padding:2px}.fd__search-clear[data-v-ba15c082]:hover{color:var(--color-gray-700)}.fd__tree[data-v-ba15c082]{padding:6px}.fd__empty[data-v-ba15c082]{align-items:center;color:var(--color-gray-400);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;padding:40px 16px;text-align:center}html.dark{background:var(--color-gray-800,#1f2937);border-color:var(--color-gray-700,#374151)}html.dark{color:var(--color-gray-100)}
