
.backup-page-v0113{display:grid;gap:18px}
.backup-hero-v0113{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:27px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}
.backup-hero-v0113>div{max-width:800px}.backup-hero-v0113 h1{font-family:var(--serif);font-size:clamp(35px,5vw,56px);line-height:1.01;margin:6px 0 11px}.backup-hero-v0113 p{margin:0;color:var(--muted);line-height:1.62}
.backup-hero-v0113 aside{min-width:285px;max-width:350px;padding:15px;border:1px dashed var(--line);border-radius:14px;background:var(--paper)}.backup-hero-v0113 aside strong,.backup-hero-v0113 aside span{display:block}.backup-hero-v0113 aside span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}
.backup-metrics-v0113{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.backup-metrics-v0113 article,.backup-card-v0113{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-soft)}
.backup-metrics-v0113 span,.backup-metrics-v0113 strong,.backup-metrics-v0113 small{display:block}.backup-metrics-v0113 strong{font-family:var(--serif);font-size:28px;margin:3px 0}.backup-metrics-v0113 small{color:var(--muted)}
.backup-grid-v0113{display:grid;grid-template-columns:1fr 1fr;gap:12px}.backup-card-v0113 h2{font-family:var(--serif);font-size:29px;margin:5px 0 7px}.backup-card-v0113>p,.backup-section-head-v0113 p{color:var(--muted);line-height:1.55;margin:0}
.backup-summary-v0113{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.backup-summary-v0113 div{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.backup-summary-v0113 small,.backup-summary-v0113 strong{display:block}.backup-summary-v0113 small{color:var(--muted)}
.backup-actions-v0113{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.backup-note-v0113{display:block;margin-top:11px;color:var(--muted);line-height:1.45}
.backup-drill-status-v0113{display:grid;gap:3px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.backup-drill-status-v0113 strong,.backup-drill-status-v0113 span{display:block}.backup-drill-status-v0113 span{color:var(--muted);font-size:10px}
.backup-section-head-v0113{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px}
.recovery-points-v0113,.deployment-history-v0113{display:grid;gap:8px}.recovery-row-v0113,.deployment-row-v0113{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.recovery-row-v0113 strong,.recovery-row-v0113 small,.deployment-row-v0113 strong,.deployment-row-v0113 small{display:block}.recovery-row-v0113 small,.deployment-row-v0113 small{color:var(--muted);margin-top:3px}
.restore-picker-v0113{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:12px}.restore-picker-v0113>label{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:10px;font-weight:850}.restore-picker-v0113 input[type=file]{width:100%}
.restore-picker-v0113 fieldset{display:grid;gap:8px;margin:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.restore-picker-v0113 legend{padding:0 5px;font-size:10px;font-weight:900}.restore-picker-v0113 fieldset label{display:flex;gap:8px;align-items:flex-start}.restore-picker-v0113 fieldset strong,.restore-picker-v0113 fieldset small{display:block}.restore-picker-v0113 fieldset small{color:var(--muted);margin-top:2px;line-height:1.4}
.restore-preview-v0113{margin-top:12px}.restore-stats-v0113{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.restore-stats-v0113 article{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.restore-stats-v0113 strong,.restore-stats-v0113 span{display:block}.restore-stats-v0113 strong{font-family:var(--serif);font-size:23px}.restore-stats-v0113 span{color:var(--muted);font-size:9px}.restore-detail-v0113{margin-top:8px;padding:11px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:10px;line-height:1.5}
.backup-warning-v0113{margin:12px 0 0!important;padding:11px 13px;border:1px dashed var(--line);border-radius:11px;background:var(--paper);font-size:10px!important}.backup-empty-v0113{padding:22px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
.deployment-form-v0113{display:grid;gap:9px;margin:12px 0}.deployment-form-v0113 label{display:grid;gap:4px;font-size:10px;font-weight:850}.deployment-form-v0113 input,.deployment-form-v0113 textarea{padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font:inherit}
.rollback-list-v0113{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:rollback}.rollback-list-v0113 li{counter-increment:rollback;display:grid;grid-template-columns:28px 1fr;column-gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.rollback-list-v0113 li::before{content:counter(rollback);grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--text);color:var(--panel);font-size:9px;font-weight:950}.rollback-list-v0113 strong,.rollback-list-v0113 span{display:block}.rollback-list-v0113 span{color:var(--muted);font-size:9px;line-height:1.4}
.backup-matrix-v0113{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.backup-matrix-v0113 article{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.backup-matrix-v0113 span{color:var(--muted);font-size:10px;line-height:1.45}.backup-matrix-v0113 b{font-size:8px;letter-spacing:.05em}
@media(max-width:900px){.backup-hero-v0113{flex-direction:column;align-items:flex-start}.backup-hero-v0113 aside{min-width:0;max-width:none}.backup-grid-v0113{grid-template-columns:1fr}.backup-metrics-v0113,.backup-matrix-v0113{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.backup-metrics-v0113,.backup-matrix-v0113,.backup-summary-v0113,.restore-stats-v0113{grid-template-columns:1fr}.restore-picker-v0113{grid-template-columns:1fr}.recovery-row-v0113,.deployment-row-v0113{grid-template-columns:1fr}.backup-section-head-v0113{align-items:flex-start;flex-direction:column}}
