#original-seal-dialog.op-inspect-dialog{box-sizing:border-box;width:min(1120px,calc(100vw - 36px));max-width:1120px;max-height:92vh;max-height:92dvh;padding:24px;border-radius:6px}
#original-seal-dialog.op-inspect-dialog .op-dialog-bar{position:sticky;top:-24px;z-index:3;background:var(--paper);padding:8px 0}
#original-seal-content.oi-root{margin:20px 0 0;width:100%;min-width:0;font:16px var(--ff-body);color:var(--ink)}
.oi-root [hidden]{display:none!important}.oi-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.oi-select-label{flex:1;min-width:200px;max-width:340px}.oi-root label{display:block;font:13px var(--ff-ui);color:var(--ink2);line-height:1.5}.oi-root select{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid var(--line2);border-radius:3px;background:var(--card);color:var(--ink);padding:9px 12px;font:16px var(--ff-body);color-scheme:dark}:root[data-theme=light] .oi-root select{color-scheme:light}.oi-root select option{background:var(--paper);color:var(--ink)}
.oi-mode{display:flex;gap:6px}.oi-btn{min-height:44px;border:1px solid var(--line2);border-radius:3px;background:var(--paper2);color:var(--ink);font:14px var(--ff-ui);padding:10px 13px;cursor:pointer}.oi-btn:hover{border-color:var(--gold)}.oi-btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold-ink)}.oi-btn:disabled{opacity:.4;cursor:default}.oi-root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.oi-square-btn{min-width:44px;padding:7px;font:22px var(--ff-body)}
.oi-adjustments{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:18px 0 6px}.oi-zoom-controls{display:flex;align-items:center;gap:12px;flex:1;min-width:250px;max-width:390px}.oi-zoom-controls>label{flex:1}.oi-root input[type=range]{display:block;width:100%;height:24px;margin:5px 0 0;accent-color:var(--gold-ink);cursor:pointer}.oi-root output{float:right;margin-left:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.oi-pan-controls{display:flex;gap:5px}.oi-opacity{min-width:190px;flex:1;max-width:280px}.oi-help{margin:10px 0 18px;font-size:14px;line-height:1.6;color:var(--mute)}
.oi-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.oi-panels.oi-is-overlay{grid-template-columns:1fr;max-width:620px;margin:0 auto}.oi-panel{min-width:0;margin:0}.oi-panel h3{margin:0;padding:11px 13px;border:1px solid var(--line2);border-bottom:0;background:var(--paper2);font:13px var(--ff-ui);font-weight:400;color:var(--ink2);letter-spacing:.03em}.oi-viewport{width:100%;aspect-ratio:1;box-sizing:border-box;overflow:hidden;touch-action:none;user-select:none;cursor:grab;border:1px solid var(--line2);background:var(--paper);position:relative}.oi-viewport.oi-is-dragging{cursor:grabbing}.oi-viewport>svg{display:block;width:100%;height:100%;max-width:none;border:0;box-shadow:none;pointer-events:none}.oi-vector{fill:var(--ink)}.oi-overlay-vector{fill:var(--gold-ink)}
.oi-status{font:13px var(--ff-ui);line-height:1.6;color:var(--mute);margin:14px 0;min-height:1.6em}.oi-image-error{border-left:2px solid var(--gold);padding:12px;background:var(--paper2);color:var(--ink);font-size:15px}.oi-edition{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.oi-edition p{font-size:14px;line-height:1.6;color:var(--ink2);margin:0 0 10px}.oi-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px}.oi-links a{color:var(--gold-ink);text-underline-offset:3px}
@media(max-width:700px){#original-seal-dialog.op-inspect-dialog{width:calc(100vw - 20px);padding:17px;max-height:94vh;max-height:94dvh}.oi-toolbar{gap:12px}.oi-select-label{max-width:none;flex-basis:100%;min-width:0}.oi-mode{flex:1}.oi-mode .oi-btn{flex:1}.oi-adjustments{gap:14px}.oi-zoom-controls{min-width:100%;max-width:none}.oi-opacity{max-width:none;min-width:160px}.oi-panels{grid-template-columns:1fr;gap:20px}.oi-panel h3{padding:10px 12px}.oi-help{font-size:13px}.oi-root .oi-links{flex-direction:column;gap:12px}#original-seal-dialog.op-inspect-dialog .op-dialog-bar h2{font-size:23px}}
@media(forced-colors:active){.oi-root select{color-scheme:normal}.oi-btn[aria-pressed=true]{border:2px solid Highlight}.oi-vector{fill:CanvasText}.oi-overlay-vector{fill:Highlight}.oi-viewport{border:1px solid CanvasText}.oi-root :focus-visible{outline-color:Highlight}}
@media(max-width:700px){#original-seal-dialog.op-inspect-dialog .op-dialog-bar{top:-17px}.oi-panel{width:100%;max-width:min(100%,72vh);max-width:min(100%,72dvh);margin-inline:auto}}
