.settings-grid>.settings-card.backup-card{grid-column:1/-1;background:linear-gradient(125deg,#211a2bf7,#141c2bf7)!important;border:1px solid #b879aa70!important}
.backup-card h3{font-size:24px;color:#f6d4e8;margin:10px 0}.backup-card p{line-height:1.9;font-size:15px;color:#d1c8dc}
.backup-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.backup-actions button{min-height:48px;padding:12px 20px;font-size:16px}.backup-actions button:first-child{background:#743353!important}
.backup-card #backup-message{color:#ffe2ad;white-space:pre-wrap}.backup-card #backup-undo-note{font-size:13px}
dialog.backup-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:26px!important;background:linear-gradient(#191b2afc,#191b2afc),url('assets/ai-panel.webp') center/cover!important;border:1px solid #a477a8;color:#eee5f2}
.backup-dialog h2{font-size:26px;line-height:1.4;margin:8px 0 18px}.backup-dialog p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.backup-dialog .backup-warning{border-left:3px solid #e3ab7a;padding:12px 16px;background:#282332;color:#ffe2bb}.backup-dialog .backup-actions button{flex:1;min-width:140px}.backup-dialog [role=status]{color:#ffd39f}
@media(max-width:520px){dialog.backup-dialog{padding:20px!important}.backup-card h3{font-size:21px}.backup-actions{flex-direction:column}.backup-actions button{width:100%}}
