.maintenance-actions{display:flex;flex-wrap:wrap;gap:9px}.maintenance-actions button:disabled{opacity:.6;cursor:wait}.maintenance-diagnostic{padding:18px;border-radius:12px;background:var(--mint);color:#31524c}.maintenance-diagnostic h3{margin-top:0}.maintenance-diagnostic dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.maintenance-diagnostic dt{font-weight:750}.maintenance-diagnostic dd{margin:0;overflow-wrap:anywhere}.backup-section{margin-top:24px}.compact-heading h3{margin:0 0 5px}.compact-heading p{margin:0;color:var(--muted)}.backup-list{display:grid;gap:10px;margin-top:14px}.backup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfdfc}.backup-card strong,.backup-card small{display:block}.backup-card small{margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.backup-status{font-weight:750}.restore-warning{display:grid;gap:5px;padding:14px;margin:16px 0;border:1px solid #e7c477;border-radius:10px;background:#fff8dd;color:#6d5615}.restore-confirmation{display:block;font-weight:700;color:#43514e}.restore-confirmation input{display:block;width:100%;margin-top:8px;border:1px solid #cbd8d4;border-radius:9px;padding:10px}.restore-confirmation input:focus{outline:2px solid var(--green2);outline-offset:2px}@media(max-width:560px){.maintenance-actions,.maintenance-actions button{width:100%}.maintenance-diagnostic dl{grid-template-columns:1fr;gap:3px}.maintenance-diagnostic dd{margin-bottom:9px}.backup-card{grid-template-columns:1fr}.backup-card button{width:100%}}
