.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:25px 0}
.health-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:17px}
.health-card small,.health-card strong{display:block}
.health-card small{color:#667085;margin-top:3px}
.health-dot{width:12px;height:12px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 5px #f2f4f7}
.health-card.ok .health-dot{background:#12b76a;box-shadow:0 0 0 5px #e7f8ef}
.health-card.warning .health-dot{background:#f79009;box-shadow:0 0 0 5px #fff6e7}
.health-card.critical .health-dot{background:#d92d20;box-shadow:0 0 0 5px #fff0f0}
.disk-track{height:12px;background:#eef1f6;border-radius:99px;overflow:hidden}
.disk-track span{display:block;height:100%;background:linear-gradient(90deg,#7137e8,#2563eb,#089ec1);border-radius:inherit}
.backup-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.backup-actions details{position:relative}
.backup-actions summary{list-style:none}
.restore-box{position:absolute;right:0;z-index:5;width:340px;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 20px 50px rgba(22,33,58,.18)}
.log-viewer{max-height:320px;overflow:auto;background:#111827;color:#d1fae5;padding:16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.maintenance-icon{font-size:45px;margin-bottom:12px}
@media(max-width:800px){.restore-box{position:fixed;left:18px;right:18px;top:100px;width:auto}.backup-actions{min-width:260px}}
.operation-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.operation-stats div{display:grid;gap:3px;padding:16px;border:1px solid #e2e7ef;border-radius:14px;background:#f8faff}.operation-stats strong{font-size:24px;color:#18243b}.operation-stats span{font-size:12px;color:#6c778a}.cron-command{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#111a2d!important;color:#dbe8ff!important}.status-pill.partial{background:#fff3d6;color:#975b00}.status-pill.completed{background:#e7f8ef;color:#087a55}.status-pill.running{background:#eaf1ff;color:#2659b8}.status-pill.failed{background:#ffeded;color:#b42318}@media(max-width:760px){.operation-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.operation-stats{grid-template-columns:1fr}}
