[data-image-preview] {cursor: zoom-in;}
[data-image-preview]:focus-visible {outline:3px solid #227399;outline-offset:3px;}
#image-preview-dialog {width:min(92vw,1400px);max-width:95vw;max-height:94vh;box-sizing:border-box;}
#image-preview-dialog::backdrop {background:rgb(0 0 0 / .65);}
#image-preview-dialog h2 {margin:.2rem 0;}
#image-preview-dialog label {display:inline-block;margin:.5rem 1rem;}
.image-preview-scroll {max-height:72vh;overflow:auto;}
.image-preview-scroll img {display:block;width:100%;max-width:none;height:auto;}
