.image-export-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 48px);padding:24px;border:1px solid #d6e1dc;border-radius:20px;background:#f8fbf9;color:#243b30;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px rgba(0,0,0,.2)}
.image-export-dialog::backdrop{background:rgba(15,25,20,.65)}
.image-export-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.image-export-dialog h2{margin:0;font-size:20px}
.image-export-dialog button{min-height:44px;padding:10px 16px;border:0;border-radius:9px;font:inherit;cursor:pointer}
.image-export-dialog header button{font-size:24px;background:#e7eee9;color:#243b30}
.image-export-dialog p{font-size:14px;line-height:1.6}
.image-export-dialog .image-export-share{width:100%;background:#b9325d;color:white;font-weight:700}
.image-export-dialog .image-export-share[hidden]{display:none}
.image-export-dialog img{display:block;width:100%;height:auto;max-height:45dvh;object-fit:contain;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto;border-radius:6px}
.image-export-dialog .image-export-file{display:block;padding:16px 0 0;color:#52685b;text-align:center;font-size:14px}
.image-export-dialog .image-export-status{color:#52685b}
@media(display-mode:standalone){.image-export-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)}}
