
.back-link{display:inline-block;color:#bb488b;font-size:14px;font-weight:750;text-decoration:none;margin:2px 0 15px}
.backup-panel{padding:24px 22px}.backup-panel h2{font-size:22px;margin:8px 0 4px}.backup-panel p{font-size:13px;line-height:1.8}
.backup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.backup-stats>div{display:flex;flex-direction:column;gap:5px;align-items:center;border:1px solid #f2dbe9;border-radius:13px;background:#fffbfe;padding:13px 4px}
.backup-stats b{font-size:25px;color:#b74c91}.backup-stats span{font-size:11px;color:#8e7486}
.backup-access{margin:13px auto}.backup-access input{width:100%}
#backupBtn{font-size:15px;min-height:53px}#backupBtn:disabled{opacity:.55}
#progress{width:100%;height:16px;margin:18px 0 0;accent-color:#d569a7}
.backup-status{white-space:pre-wrap;font-size:12px;line-height:1.7;margin:15px 0;background:#fff7fb;border:1px solid #f2dce8;color:#80607a;border-radius:12px;padding:13px}
.backup-status.ok{color:#166d4c;border-color:#b5dfc7;background:#f2fcf7}
.backup-status.bad{color:#9b344c;border-color:#edc5cf;background:#fff2f4}
.backup-note{margin:20px 0 0;padding-top:17px;border-top:1px solid #efdeea;font-size:12px;color:#755f6e}
.backup-note strong{font-size:14px}.backup-note ul{padding-left:22px;line-height:2.2}
.backup-note code{font-size:11px;color:#88487d;overflow-wrap:anywhere}
.footer-note{line-height:1.8;color:#927788;font-size:12px;margin:18px 5px}
