.backup-main{max-width:1120px;margin:auto;padding:48px 24px}.backup-main h1{font:48px/1.1 Georgia,serif;letter-spacing:-1px}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.backup-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;margin:20px 0}.backup-card h2{font-size:22px}.backup-card p,.backup-main>.muted{font-size:13px}.step{display:inline-grid;place-items:center;background:var(--soft);border-radius:50%;width:40px;height:40px;color:var(--accent)}.warning{padding:18px;border-left:3px solid var(--accent);background:var(--soft);font-size:13px}.backup-main input[type=file]{font-size:12px}.backup-main #backup-status{padding:18px;background:var(--soft);border-radius:10px;font-size:14px;overflow-wrap:anywhere}.backup-main .secondary{margin-top:16px}.recovery-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.recovery-row span{min-width:0;font-size:13px}.recovery-row button{flex-shrink:0}.backup-main #verified-panel>button{padding:10px;border-radius:8px;border:1px solid var(--line)}@media(max-width:700px){.backup-grid{display:block}.backup-main{padding:28px 18px}.backup-main h1{font-size:38px}.backup-card{padding:22px}.recovery-row{align-items:flex-start;flex-direction:column}}
