.submission-image-viewer{min-width:0}.image-open{color:#2454f4;text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-open img{max-width:100%;height:auto;display:block}.image-open span{padding:12px 0;font-size:16px;line-height:1.6;display:block}.image-open-compact{width:auto}.image-reading-dialog{color:#122955;z-index:9999;background:#edf2f7;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-reading-dialog[open]{flex-direction:column;display:flex}.image-reading-dialog::backdrop{background:#122955aa}.image-reading-dialog header{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.image-reading-dialog strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.image-reading-dialog button{color:#2454f4;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eafc6;flex-shrink:0;padding:8px 14px}.image-reading-dialog button:disabled{opacity:.5;cursor:default}.image-reading-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2454f4}.image-reading-tools{background:#fff;border-top:1px solid #d4e0ee;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-size:16px;display:flex}.image-reading-tools output{text-align:center;min-width:50px}.image-reading-tools span{font-size:15px}.image-reading-canvas{overscroll-behavior:contain;cursor:grab;flex:1;min-height:0;padding:16px;overflow:auto}.image-reading-canvas:active{cursor:grabbing}.image-reading-canvas img{object-fit:fill;-webkit-user-select:none;user-select:none;margin:auto;display:block}@media (max-width:600px){.image-reading-dialog header{padding:10px 12px}.image-reading-tools{gap:8px;padding:8px 12px}.image-reading-tools span{width:100%}.image-reading-dialog strong{font-size:16px}}.image-reading-pages{background:#fff;border-top:1px solid #d4e0ee;justify-content:center;align-items:center;gap:16px;padding:10px 12px;display:flex}.image-reading-pages output{text-align:center;white-space:nowrap;min-width:86px;font-size:16px}.image-reading-dialog header,.image-reading-tools,.image-reading-pages{flex-shrink:0}@media (max-width:600px){.image-reading-pages{gap:8px}.image-reading-pages button{padding:8px 10px}}
