.modal-overlay.svelte-1v61ium{position:fixed;top:20px;left:0;width:100%;height:100%;z-index:99999;cursor:move}.modal-hide.svelte-1v61ium{display:none}.modal-content.svelte-1v61ium{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:1500px;height:calc(100% - 100px);max-height:90vh;position:relative;overflow:hidden;cursor:move}@media (max-width: 1600px){.modal-content.svelte-1v61ium{width:90vw!important;max-width:1400px!important}}@media (max-width: 768px){.modal-content.svelte-1v61ium{width:95vw!important;height:95vh!important;padding:15px!important}#document-embed.svelte-1v61ium img,#document-embed.svelte-1v61ium video{max-height:calc(95vh - 150px)!important}}.dark .modal-content.svelte-1v61ium{background:#1f2937;color:#f3f4f6;box-shadow:0 2px 10px #0000004d}.modal-header.svelte-1v61ium{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move}.close-btn.svelte-1v61ium{font-size:large;color:navy}.dark .close-btn.svelte-1v61ium{color:#60a5fa}.branding.svelte-1v61ium{margin-left:2px;color:#000;font-size:1.1em}.dark .branding.svelte-1v61ium{color:#f3f4f6}#document-embed.svelte-1v61ium{height:calc(100% - 30px);overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px}#document-embed.svelte-1v61ium img{max-width:100%!important;max-height:calc(100vh - 200px)!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important;margin:0 auto!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important}.dark #document-embed.svelte-1v61ium img{box-shadow:0 2px 8px #0000004d!important}#document-embed.svelte-1v61ium video{max-width:100%!important;max-height:calc(100vh - 200px)!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important;margin:0 auto!important;border-radius:4px!important}#document-embed.svelte-1v61ium embed{max-width:100%!important;max-height:calc(100vh - 200px)!important;width:100%!important;height:calc(100vh - 200px)!important;border-radius:4px!important}.loader-wrapper.svelte-1v61ium{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999}.dark .loader-wrapper.svelte-1v61ium{background:rgba(31,41,55,.95)}.loader.svelte-1v61ium{width:60px;height:60px;border:6px solid #000;border-bottom-color:transparent;border-radius:50%;animation:svelte-1v61ium-spin 1s linear infinite;margin-bottom:1rem}.dark .loader.svelte-1v61ium{border-color:#9ca3af;border-bottom-color:transparent}.loader-text.svelte-1v61ium{color:#000;font-size:1.2rem;font-weight:600}.dark .loader-text.svelte-1v61ium{color:#f3f4f6}@keyframes svelte-1v61ium-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#document-embed.svelte-1v61ium pre,#document-embed.svelte-1v61ium .theme-text-content{background-color:#f1f3f4!important;color:#1f2937!important;border:1px solid #d1d5db!important}html:not(.dark) #document-embed.svelte-1v61ium pre,html:not(.dark) #document-embed.svelte-1v61ium .theme-text-content{background-color:#f1f3f4!important;color:#1f2937!important;border:1px solid #d1d5db!important}.dark #document-embed.svelte-1v61ium pre,.dark #document-embed.svelte-1v61ium .theme-text-content{background-color:#374151!important;color:#f3f4f6!important;border:1px solid #6b7280!important}#document-embed.svelte-1v61ium embed{background-color:#fff!important;color:#1f2937!important;border:1px solid #d1d5db!important;border-radius:4px}html:not(.dark) #document-embed.svelte-1v61ium embed{background-color:#fff!important;color:#1f2937!important;border:1px solid #d1d5db!important}.dark #document-embed.svelte-1v61ium embed{background-color:#1f2937!important;color:#f3f4f6!important;border:1px solid #4b5563!important}html:not(.dark) #document-embed.svelte-1v61ium .faded-box{background:#f8f8f8!important;color:#222!important;border-radius:4px;border:1px solid #e0e0e0;padding:20px;width:100%;height:600px;overflow:auto;font-size:15px;font-family:inherit;box-sizing:border-box;text-align:left;cursor:text}.dark #document-embed.svelte-1v61ium .faded-box{background:#23272e!important;color:#f3f4f6!important;border-radius:4px;border:1px solid #444;padding:20px;width:100%;height:600px;overflow:auto;font-size:15px;font-family:inherit;box-sizing:border-box;text-align:left;cursor:text}
