.capture-review{width:min(1050px,96vw);padding:22px;box-sizing:border-box;overflow:auto}.capture-review h2{margin:0 0 10px}.capture-review p{font-size:13px;line-height:1.5}.capture-tools,.capture-export,.capture-coordinates{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.capture-tools button,.capture-export button{min-height:40px}.capture-image{position:relative;line-height:0;width:fit-content;max-width:100%;border:1px solid #8ea4bb}.capture-image canvas{display:block;max-width:100%;height:auto}.capture-image .capture-selection{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.capture-coordinates label{font-size:12px;display:flex;flex-direction:column;gap:4px}.capture-coordinates input{width:90px;max-width:19vw;padding:8px}.capture-dialog-button{margin:10px 20px 0;min-height:36px}.capture-status{min-height:1.5em}.capture-mail form{border-top:1px solid #8ea4bb;margin-top:18px;padding-top:14px}#capture-print{display:none}@media(max-width:640px){.capture-review{padding:14px}.capture-tools button,.capture-export button{font-size:12px;padding:8px}}@media print{body:has(#capture-print)>*:not(#capture-print){display:none!important}body:has(#capture-print){margin:0!important;background:white!important}#capture-print{display:block!important}#capture-print img{max-width:100%;max-height:95vh;object-fit:contain}body:has(#capture-print) dialog{display:none!important}}
