.backup-profile{border-top:1px solid var(--line,#e3ebf5)}
.backup-bak{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow-wrap:anywhere}.backup-bak>strong{display:block;margin-bottom:8px}.backup-bak .status{white-space:normal;max-width:100%;text-align:left;line-height:1.6}
.backup-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;overflow-wrap:anywhere}.backup-paths small{display:block;color:var(--muted);margin-bottom:6px}.backup-form-section{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:14px;min-width:0}.backup-form-section legend{font-weight:700;padding:0 6px}.backup-form-section p{margin:0;line-height:1.6;overflow-wrap:anywhere}.backup-form-section input[readonly]{background:#f4f7fb;color:#60758f}
@media(max-width:700px){.backup-paths{grid-template-columns:1fr}.backup-form-section{padding:12px}}
.backup-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.backup-profile h3{margin:0 0 8px}.backup-profile p{margin:8px 0;overflow-wrap:anywhere}
.backup-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.backup-facts small{display:block;color:var(--muted,#7d91ac);margin-bottom:8px}.backup-facts strong{overflow-wrap:anywhere}.backup-progress{width:100%;height:8px;accent-color:#2c78fa}
@media(max-width:700px){.backup-facts{grid-template-columns:1fr;gap:16px}.backup-profile-heading{flex-wrap:wrap}}

.backup-setup h3{margin:0 0 10px}.backup-setup>p{line-height:1.7;color:var(--muted);margin:0}
.backup-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;padding:0;list-style:none;counter-reset:backup-step}
.backup-setup-steps li{counter-increment:backup-step;min-width:0}.backup-setup-steps strong{display:flex;align-items:center;gap:10px}.backup-setup-steps strong::before{content:counter(backup-step);display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--bg);color:var(--blue,#246bff);font-size:12px}
.backup-setup-steps p{color:var(--muted);line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.backup-setup-release{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px}
@media(max-width:900px){.backup-setup-steps{grid-template-columns:1fr;gap:20px}}

.recovery-key-controls{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.recovery-key-controls p{margin:10px 0 0;line-height:1.65}.recovery-key-controls a{margin-top:12px}.recovery-key-controls [hidden]{display:none}
