.settings-workspace{display:grid;gap:22px;min-width:0}.settings-workspace-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid #e1e6f0;border-radius:16px;background:#fff;align-items:center}.settings-workspace-tab{padding:10px 15px;border-radius:11px;text-decoration:none;color:#59657e;font-size:13px;line-height:1.5;white-space:nowrap}.settings-workspace-tab:hover{background:#f6f3ff;color:#6844d9}.settings-workspace-tab.selected{background:#eee8ff;color:#643ad2;font-weight:650}.settings-workspace-content{min-width:0}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-overview-card{display:flex;gap:16px;padding:24px;border:1px solid #e0e5ef;border-radius:20px;background:#fff;text-decoration:none;color:inherit;align-items:center;transition:background .15s,border-color .15s}.settings-overview-card:hover{border-color:#b9a9ee;background:#faf9ff}.settings-overview-card>div{flex:1;min-width:0}.settings-overview-card strong{font-size:16px}.settings-overview-card p{margin:7px 0 0;color:#718096;font-size:13px;line-height:1.65}.settings-overview-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;background:#f2edff;color:#7449d9;border-radius:14px}.settings-overview-icon svg{width:22px;height:22px}
@media(max-width:700px){.settings-workspace{gap:16px}.settings-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding:6px}.settings-workspace-tab{min-height:44px;display:flex;align-items:center;padding:8px 12px}.settings-overview-grid{grid-template-columns:1fr;gap:12px}.settings-overview-card{padding:18px;gap:12px}}

.backup-workspace { min-width:0; }
.backup-workspace .backup-message { margin:12px 0; color:var(--text); font-size:13px; line-height:1.6; }
.backup-workspace .backup-message:empty { margin:0; }
.backup-panel { margin-top:16px; }
.backup-panel-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 20px; border-bottom:1px solid var(--line); }
.backup-panel-heading h2 { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 14px; margin:0; font-size:16px; }
.backup-panel-heading small { font-size:12px; font-weight:400; color:var(--muted); }
