.save-transfer-footer{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;clear:both;position:relative;z-index:1;margin:24px auto 0;padding:16px 24px calc(28px + env(safe-area-inset-bottom));max-width:960px;font:13px/1.5 system-ui,sans-serif;color:#806c65}.save-transfer-footer button,.save-transfer-footer a{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}.save-transfer-footer button{appearance:none;border:0;background:none;padding:10px;cursor:pointer;touch-action:manipulation}.save-transfer-overlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px 14px;background:#40313d88;overflow:auto;overscroll-behavior:contain}.save-transfer-card{box-sizing:border-box;width:min(100%,560px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:2px solid #efd6bd;border-radius:24px;background:#fffaf0;color:#5b4a48;box-shadow:0 16px 60px #35253540;font:15px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}.save-transfer-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.save-transfer-card h2{margin:0;font-size:23px}.save-transfer-card h3{margin:12px 0 8px;font-size:18px}.save-transfer-card p{margin:14px 0}.save-transfer-card ol{padding-left:23px}.save-transfer-card li{margin:8px 0}.save-transfer-card a{color:#935970;text-underline-offset:3px}.save-transfer-card button{appearance:none;box-sizing:border-box;min-height:44px;border:1px solid #d9b6a4;border-radius:14px;background:#fff0e3;color:#714d55;padding:10px 14px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.save-transfer-card button:focus-visible,.save-transfer-footer :focus-visible{outline:3px solid #966e9d;outline-offset:3px}.save-transfer-card button:disabled{opacity:.5;cursor:default}.save-transfer-actions{display:flex;gap:10px;flex-wrap:wrap}.save-transfer-actions button{flex:1}.save-transfer-card .save-transfer-note{font-size:12px;color:#806d68;white-space:pre-line}.save-transfer-card [data-preview]{margin-top:20px;padding:16px;border-radius:16px;background:#f4eddf;border:1px solid #e5d2bb}.save-transfer-card [data-confirm]{width:100%;background:#a36f82;border-color:#a36f82;color:white}.save-transfer-card [data-status]{font-weight:600;color:#795769}.save-transfer-card [data-backup],.save-transfer-card [data-reload]{margin:6px 4px 0 0}.save-transfer-card [hidden]{display:none!important}@media(max-width:430px){.save-transfer-card{padding:18px}.save-transfer-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.save-transfer-overlay *{scroll-behavior:auto}}
