.database-backup-center{grid-column:1/-1}
.database-backup-page{max-width:1532px;margin:30px auto 60px;padding:24px 28px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 1px 2px #12202c0b}
.database-backup-page[hidden]{display:none!important}
.database-backup-source-relocated{grid-template-columns:1fr!important}
.database-backup-source-relocated>.backup-panel{display:none!important}
.database-backup-eyebrow{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:5px}
.database-backup-center header h2{margin:0;font-size:24px}
.database-backup-center header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}
.database-backup-center header small{display:block;color:var(--muted);margin-top:4px}
.database-backup-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.database-backup-status>div{border:1px solid var(--line);border-radius:7px;padding:10px;background:#f8faf9}
.database-backup-status span{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}
.database-backup-status b{font-size:13px;color:var(--ink)}
.database-backup-status .healthy b{color:#176b4d}.database-backup-status .warning b{color:#9a6512}
.database-backup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}
.database-backup-actions button,.database-backup-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:5px;text-decoration:none;font-weight:700;font-size:11px}
.database-backup-actions .secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}
.database-backup-actions .disabled{opacity:.45;pointer-events:none}
.database-backup-message{min-height:18px;color:var(--muted);font-size:10px}
.database-backup-register{margin-top:18px;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.database-backup-register h3{margin:0;padding:12px 14px;background:#f8faf9;font-size:14px}
.database-backup-history{width:100%;border-collapse:collapse;margin-top:10px;font-size:10px}
.database-backup-history th,.database-backup-history td{padding:8px;border-bottom:1px solid var(--line);text-align:left}
.database-backup-history th{background:#eef4f1;color:var(--muted)}
.database-backup-history td:last-child{text-align:right}
.database-backup-pill{display:inline-block;border-radius:999px;padding:3px 7px;background:#eaf6ef;color:#176b4d;font-weight:700}
.database-backup-help{margin-top:12px;padding:10px 12px;border-left:3px solid var(--gold);background:#fff8df;font-size:10px;line-height:1.65}
.sidebar nav a[data-system-backup-nav]{position:relative;border:0;background:transparent;color:#aeb8c1;display:flex;align-items:center;gap:13px;text-align:left;padding:11px 12px;border-radius:5px;text-decoration:none;transition:.2s;font-size:13px}
.sidebar nav a[data-system-backup-nav] i{width:22px;text-align:center;font-style:normal;color:#778895}.sidebar nav a[data-system-backup-nav]:hover,.sidebar nav a[data-system-backup-nav].active{background:#ffffff0d;color:#fff}.sidebar nav a[data-system-backup-nav].active{box-shadow:inset 3px 0 var(--gold)}.sidebar nav a[data-system-backup-nav].active i{color:var(--gold2)}
.sidebar nav a[data-system-backup-nav].database-backup-alert:after{content:"";position:absolute;right:10px;top:9px;width:8px;height:8px;border-radius:50%;background:#d6453d;box-shadow:0 0 0 2px #07131f}
@media(max-width:1100px){.sidebar nav a[data-system-backup-nav]{justify-content:center}.sidebar nav a[data-system-backup-nav] span{display:none}}
@media(max-width:760px){.database-backup-page{margin:18px 14px 105px;padding:16px}.database-backup-center header h2{font-size:20px}.database-backup-status{grid-template-columns:1fr 1fr}.database-backup-history th:nth-child(3),.database-backup-history td:nth-child(3){display:none}.database-backup-actions>*{flex:1 1 180px}.sidebar nav a[data-system-backup-nav]{min-width:70px;height:67px;padding:6px 5px;flex-direction:column;justify-content:center;gap:3px;border-radius:4px}.sidebar nav a[data-system-backup-nav] i{width:auto;font-size:18px;line-height:1}.sidebar nav a[data-system-backup-nav] .nav-short{display:block;color:#91a1ad;font-size:8px;font-weight:700;line-height:1.2;white-space:nowrap}.sidebar nav a[data-system-backup-nav].active{box-shadow:inset 0 3px var(--gold)}.sidebar nav a[data-system-backup-nav].database-backup-alert:after{right:7px;top:6px}}
