/* /shared/document-viewer.css */
.utoldu-document-viewer[hidden]{display:none!important}
.utoldu-document-viewer{position:fixed;inset:0;z-index:2147483000;background:#f8fafc;display:flex;flex-direction:column;overscroll-behavior:none}
.utoldu-document-viewer__header{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:58px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(15,23,42,.06)}
.utoldu-document-viewer__title{flex:1 1 auto;min-width:0;margin:0;color:#0f172a;font:800 16px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utoldu-document-viewer__close{flex:0 0 auto;width:auto;min-width:72px;margin:0;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:700 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.utoldu-document-viewer__body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;overscroll-behavior:contain}
.utoldu-document-viewer__frame{display:block;width:100%;height:100%;min-height:100%;border:0;background:#fff}
.utoldu-document-viewer__status{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#475569;background:#f8fafc;font:600 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.utoldu-document-viewer__status[hidden]{display:none!important}
body.utoldu-document-viewer-open{overflow:hidden!important}