.screenshot-openable{position:relative}.screenshot-openable>.screenshot-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;display:flex;align-items:flex-end;justify-content:flex-end;z-index:3;color:#fff}.screenshot-open>span{margin:12px;padding:9px 13px;border-radius:20px;background:#203a3ee8;font:500 11px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 2px 12px #0002}.screenshot-open:hover>span{background:#087d7c}.screenshot-open:focus-visible{outline:3px solid #087d7c;outline-offset:-4px}.screenshot-viewer-open{overflow:hidden}dialog.screenshot-viewer{width:94vw;max-width:1800px;height:auto;max-height:94dvh;margin:auto;padding:0;border:1px solid #ffffff44;border-radius:14px;background:#f3f8f3;color:#24383e;overflow:hidden;box-shadow:0 30px 100px #0006}dialog.screenshot-viewer::backdrop{background:#102928cc;backdrop-filter:blur(8px)}.screenshot-viewer .screenshot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border-bottom:1px solid #dce6df}.screenshot-viewer .screenshot-toolbar h2{margin:0;font-size:16px;letter-spacing:0;line-height:1.3;font-weight:600}.screenshot-toolbar>div{display:flex;gap:10px}.screenshot-toolbar button{cursor:pointer;border:1px solid #cbd8d1;border-radius:20px;padding:8px 14px;background:#f2f6f3;color:#24383e;font:500 12px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.screenshot-toolbar button:focus-visible{outline:3px solid #087d7c;outline-offset:2px}.screenshot-viewer .screenshot-scroll{overflow:auto;max-height:calc(94dvh - 62px);overscroll-behavior:contain}.screenshot-viewer .screenshot-scroll>img{display:block;margin:0 auto;width:100%;max-width:100%;height:auto;max-height:calc(94dvh - 62px);object-fit:contain;border-radius:0}.screenshot-viewer.actual-size .screenshot-scroll>img{width:auto;max-width:none;height:auto;max-height:none;margin:0}.screenshot-scroll:focus-visible{outline:2px solid #087d7c;outline-offset:-2px}@media(max-width:700px){.screenshot-open>span{font-size:9px;margin:6px;padding:7px 9px}.screenshot-viewer .screenshot-toolbar{padding:10px;gap:8px}.screenshot-viewer .screenshot-toolbar h2{font-size:13px}.screenshot-toolbar button{font-size:11px;padding:8px 10px}}
dialog.screenshot-viewer{height:fit-content}
