#saveDialog{width:min(680px,94vw);max-height:90vh;background:#f4cfa4;color:#4a2511;border:4px solid #8c5230;box-shadow:0 0 0 4px #d98f4e;border-radius:0}#saveDialog .save-content{padding:20px;font-size:16px;line-height:1.7}.save-status{background:#334b3e;color:#fff1cb;padding:10px;border:3px solid #8c5230}.save-actions{display:flex;flex-wrap:wrap;gap:12px}.save-import{display:flex;flex-direction:column;gap:6px;max-width:100%}.save-import input{max-width:100%}#saveConfirm{margin-top:16px;padding:12px;border:3px solid #b97535;background:#ffe0a1}#saveDialog button{white-space:normal}

#saveDialog::backdrop{backdrop-filter:none;background:#191521b3}#saveDialog button,.save-import{font-family:'Fusion Pixel',monospace;text-shadow:none;color:#4a2511;background:#e69c55;border:2px solid #381a08;box-shadow:inset 0 3px #f7be7c,0 3px #a86024;border-radius:0;padding:10px 12px}#saveDialog .primary{background:#6abe30;color:#183a22;box-shadow:inset 0 3px #99e550,0 3px #37946e}.save-import{position:relative;cursor:pointer;justify-content:center}.save-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.save-import:focus-within{outline:2px solid #fff4cd;outline-offset:2px}
