.import-thumb-open{padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in}
.import-thumb-open:focus-visible{outline:3px solid #407b67;outline-offset:2px}
.import-image-viewer{width:min(1120px,94vw);height:92vh;max-width:94vw;max-height:94vh;padding:0;border:0;border-radius:14px;background:#fafaf7;color:#173e35;box-shadow:0 24px 90px #0006}
.import-image-viewer[open]{display:flex;flex-direction:column}
.import-image-viewer::backdrop{background:#081d1bba}
.import-image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e4e6dd}
.import-image-viewer h2{margin:0;font-size:18px}
.import-image-viewer header p{margin:5px 0 0;font-size:13px;color:#667c72;overflow-wrap:anywhere}
.import-viewer-toolbar{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px;flex-wrap:wrap}
.import-viewer-stage{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;background:#f0f1ec;padding:10px}
.import-viewer-stage>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}
.import-image-viewer.is-zoomed .import-viewer-stage{display:block}
.import-image-viewer.is-zoomed .import-viewer-stage>img{width:max(100%,1000px);max-width:none;max-height:none;height:auto;cursor:zoom-out;margin:auto}
.import-viewer-strip{display:flex;justify-content:center;gap:9px;padding:12px;overflow-x:auto;flex-shrink:0}
.import-viewer-strip button{padding:3px;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;flex-shrink:0}
.import-viewer-strip button[aria-current="true"]{border-color:#326b56}
.import-viewer-strip img{display:block;width:60px;height:60px;object-fit:contain}
@media(max-width:600px){.import-image-viewer header{padding:12px}.import-viewer-toolbar{gap:6px}.import-viewer-strip{justify-content:flex-start}.import-viewer-strip img{width:48px;height:48px}}
