.file-preview-overlay.svelte-jrz8t7{z-index:10050;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.file-preview-overlay.svelte-jrz8t7 .file-preview-popup:where(.svelte-jrz8t7){background:#fff;border-radius:12px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 12px 40px #0003}.file-preview-overlay.svelte-jrz8t7 .file-preview-header:where(.svelte-jrz8t7){background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.file-preview-overlay.svelte-jrz8t7 .file-preview-title:where(.svelte-jrz8t7){color:#1f2937;font-size:15px;font-weight:600}.file-preview-overlay.svelte-jrz8t7 .btn-close:where(.svelte-jrz8t7){color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;margin-bottom:0;padding:5px;font-size:22px;line-height:1}.file-preview-overlay.svelte-jrz8t7 .btn-close:where(.svelte-jrz8t7):hover{color:#111827;background:#e5e7eb}.file-preview-overlay.svelte-jrz8t7 .file-preview-nav:where(.svelte-jrz8t7){background:#fff;border-bottom:1px solid #e9ecef;align-items:center;gap:12px;padding:10px 16px;display:flex}.file-preview-overlay.svelte-jrz8t7 .file-preview-nav.single:where(.svelte-jrz8t7){flex-direction:column;justify-content:center;gap:4px}.file-preview-overlay.svelte-jrz8t7 .btn-nav:where(.svelte-jrz8t7){color:#001e5e;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;width:36px;height:36px;margin-bottom:0;padding:5px;font-size:24px;line-height:1}.file-preview-overlay.svelte-jrz8t7 .btn-nav:where(.svelte-jrz8t7):hover:not(:disabled){background:#e3f2fd;border-color:#90caf9}.file-preview-overlay.svelte-jrz8t7 .btn-nav:where(.svelte-jrz8t7):disabled{opacity:.4;cursor:not-allowed}.file-preview-overlay.svelte-jrz8t7 .file-preview-nav-info:where(.svelte-jrz8t7){flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.file-preview-overlay.svelte-jrz8t7 .file-preview-count:where(.svelte-jrz8t7){color:#001e5e;font-size:13px;font-weight:600}.file-preview-overlay.svelte-jrz8t7 .file-preview-file-name:where(.svelte-jrz8t7){color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.file-preview-overlay.svelte-jrz8t7 .file-preview-body:where(.svelte-jrz8t7){background:#f3f4f6;flex:1;justify-content:center;align-items:center;min-height:420px;max-height:calc(100vh - 280px);display:flex;overflow:hidden}.file-preview-overlay.svelte-jrz8t7 .file-preview-footer:where(.svelte-jrz8t7){background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:flex-end;padding:12px 16px;display:flex}.file-preview-overlay.svelte-jrz8t7 .btn-download:where(.svelte-jrz8t7){color:#fff;cursor:pointer;background:#001e5e;border:none;border-radius:8px;min-width:88px;margin-bottom:0;padding:8px 16px;font-size:13px;font-weight:600}.file-preview-overlay.svelte-jrz8t7 .btn-download:where(.svelte-jrz8t7):hover:not(:disabled){background:#1e40af}.file-preview-overlay.svelte-jrz8t7 .btn-download:where(.svelte-jrz8t7):disabled{opacity:.5;cursor:not-allowed}.file-preview-overlay.svelte-jrz8t7 .preview-image:where(.svelte-jrz8t7){object-fit:contain;max-width:100%;max-height:calc(100vh - 220px);display:block}.file-preview-overlay.svelte-jrz8t7 .preview-pdf:where(.svelte-jrz8t7){background:#fff;border:none;width:100%;height:calc(100vh - 220px);min-height:420px;display:block}.file-preview-overlay.svelte-jrz8t7 .file-preview-loading:where(.svelte-jrz8t7),.file-preview-overlay.svelte-jrz8t7 .file-preview-message:where(.svelte-jrz8t7){box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;padding:24px;display:flex}.file-preview-overlay.svelte-jrz8t7 .file-preview-loading:where(.svelte-jrz8t7) p:where(.svelte-jrz8t7),.file-preview-overlay.svelte-jrz8t7 .file-preview-message:where(.svelte-jrz8t7) p:where(.svelte-jrz8t7){color:#6b7280;margin:0;font-size:14px}.file-preview-overlay.svelte-jrz8t7 .file-preview-message.error:where(.svelte-jrz8t7) p:where(.svelte-jrz8t7){color:#dc2626}.file-preview-overlay.svelte-jrz8t7 .file-preview-message.unsupported:where(.svelte-jrz8t7) p:where(.svelte-jrz8t7){color:#374151;font-weight:600}.file-preview-overlay.svelte-jrz8t7 .unsupported-icon:where(.svelte-jrz8t7){font-size:40px;line-height:1}.file-preview-overlay.svelte-jrz8t7 .unsupported-file-name:where(.svelte-jrz8t7){color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:12px;overflow:hidden}.file-preview-overlay.svelte-jrz8t7 .loading-track:where(.svelte-jrz8t7){background:#e5e7eb;border-radius:999px;width:100%;max-width:280px;height:6px;overflow:hidden}.file-preview-overlay.svelte-jrz8t7 .loading-bar:where(.svelte-jrz8t7){background:linear-gradient(90deg,#1976d2,#001e5e);border-radius:999px;width:35%;height:100%;animation:1.2s ease-in-out infinite svelte-jrz8t7-file-preview-loading-slide}@keyframes svelte-jrz8t7-file-preview-loading-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}
