.smx-save-button{display:block;width:100%;padding:15px 20px;margin:18px 0;border:1px solid #a17d47;background:#faf7f0;color:#352c23;font:14px/1.5 Arial,sans-serif;cursor:pointer}.smx-save-button:hover{background:#f0e8da}.smx-save-button:disabled{opacity:.6;cursor:wait}.smx-save-status{font:14px/1.5 Arial,sans-serif;color:#6e6051}
#smx-save-dialog{position:fixed;inset:0;width:min(620px,calc(100vw - 24px));height:auto;max-width:620px;max-height:90dvh;margin:auto;padding:28px;border:1px solid #dfd2bf;border-radius:8px;background:#faf7f0;color:#352c23;overflow:auto;text-align:left;font:16px/1.5 Arial,sans-serif;z-index:1000}
#smx-save-dialog::backdrop{background:#171310b3}#smx-save-dialog h2{font:28px/1.3 Georgia,serif;margin:0 32px 16px 0}#smx-save-dialog img{display:block;width:100%;height:auto;max-height:none;margin:18px 0;object-fit:contain;-webkit-touch-callout:default;user-select:auto}#smx-save-dialog button{font:16px/1.4 Arial,sans-serif;cursor:pointer;padding:12px 16px;margin:10px 0;border:1px solid #a17d47;background:#352c23;color:#fff7e7}#smx-save-dialog .smx-save-close{position:absolute;right:10px;top:2px;width:40px;height:40px;margin:0;padding:0;background:none;border:0;color:#352c23;font-size:30px}#smx-save-dialog .smx-save-download{background:transparent;color:#352c23;margin-left:8px}#smx-save-dialog [hidden]{display:none!important}#smx-save-dialog :focus-visible{outline:2px solid #a17d47;outline-offset:3px}
