/* Recovery standby Console: layout only; colors, type and spacing come from the shared tokens. */
.recovery-stack{display:grid;gap:var(--mb-space-4);min-width:0}
.recovery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mb-space-4)}
.recovery-summary .metric small{display:flex;align-items:center;gap:var(--mb-space-2)}
.recovery-card{padding:0;min-width:0}
.recovery-list{padding:0 var(--mb-space-6) var(--mb-space-3)}
.recovery-list .mb-row{gap:var(--mb-space-4);align-items:flex-start}
.recovery-list .mb-row>div:first-child{min-width:0}
.recovery-list .mb-row-sub{overflow-wrap:anywhere;margin-top:var(--mb-space-1)}
.recovery-list .mb-row-meta{display:grid;justify-items:end;gap:var(--mb-space-1);text-align:right;flex-shrink:0}
.recovery-list .mb-row-meta small{font-family:var(--mb-font-mono);color:var(--mb-faint)}
.recovery-card .mb-empty{margin:0 var(--mb-space-6) var(--mb-space-5)}
.recovery-id{font:var(--mb-text-xs) var(--mb-font-mono);color:var(--mb-muted);font-weight:var(--mb-weight-regular);margin-left:var(--mb-space-2)}
.recovery-target .mb-cluster{flex-shrink:0;justify-content:flex-end}
button.recovery-job{width:100%;border:0;background:transparent;color:inherit;text-align:left;border-bottom:1px solid var(--mb-border-soft)}
button.recovery-job:hover{background:var(--mb-surface-muted)}
.recovery-kv{margin:0 var(--mb-space-6) var(--mb-space-5);padding:0 var(--mb-space-4)}
.recovery-kv>div>span:last-child{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
.recovery-steps{margin:0;padding:0 var(--mb-space-6) var(--mb-space-5) calc(var(--mb-space-6) + var(--mb-space-5));display:grid;gap:var(--mb-space-3)}
.recovery-steps li{padding-left:var(--mb-space-1)}
.recovery-steps .mb-row-title{display:flex;align-items:center;gap:var(--mb-space-3);flex-wrap:wrap}
.recovery-detail{font-family:var(--mb-font-mono);font-size:var(--mb-text-xs);overflow-wrap:anywhere}
.recovery-error{margin:0 var(--mb-space-6) var(--mb-space-4);padding:var(--mb-space-3) var(--mb-space-4);border-radius:var(--mb-radius-sm);background:var(--mb-danger-bg);color:var(--mb-danger);font-size:var(--mb-text-sm);overflow-wrap:anywhere}
.recovery-phrase code,.recovery-doc code{font-family:var(--mb-font-mono);font-size:var(--mb-text-xs);background:var(--mb-surface-wash);border:1px solid var(--mb-border-soft);border-radius:var(--mb-radius-sm);padding:0 var(--mb-space-1);overflow-wrap:anywhere}
.recovery-doc{padding:var(--mb-space-6);line-height:1.55;min-width:0;overflow-wrap:anywhere}
.recovery-doc>*+*{margin-top:var(--mb-space-3)}
.recovery-doc h2{font-size:var(--mb-text-xl);margin-top:var(--mb-space-6)}
.recovery-doc h3{font-size:var(--mb-text-lg);margin-top:var(--mb-space-5)}
.recovery-doc h4{font-size:var(--mb-text-md);margin-top:var(--mb-space-4)}
.recovery-doc p,.recovery-doc li{font-size:var(--mb-text-sm);color:var(--mb-text)}
.recovery-doc ul,.recovery-doc ol{padding-left:var(--mb-space-6);display:grid;gap:var(--mb-space-2)}
.recovery-doc pre{background:var(--mb-surface-wash);border:1px solid var(--mb-border-soft);border-radius:var(--mb-radius-sm);padding:var(--mb-space-3) var(--mb-space-4);overflow:auto}
.recovery-doc pre code{background:none;border:0;padding:0;overflow-wrap:normal;white-space:pre}
.recovery-doc a{color:var(--mb-accent)}
.recovery-doc-source{font:var(--mb-text-xs) var(--mb-font-mono);color:var(--mb-faint)}
.recovery-table{overflow:auto}
.recovery-table table{border-collapse:collapse;width:100%;font-size:var(--mb-text-sm)}
.recovery-table th,.recovery-table td{border-bottom:1px solid var(--mb-border-soft);padding:var(--mb-space-2) var(--mb-space-3);text-align:left;vertical-align:top}
.recovery-table th{background:var(--mb-surface-muted);font-weight:var(--mb-weight-medium);color:var(--mb-ink)}
@media(max-width:1000px){.recovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.recovery-summary{gap:var(--mb-space-3)}.recovery-list{padding:0 var(--mb-space-4) var(--mb-space-3)}.recovery-list .mb-row{flex-wrap:wrap}.recovery-target .mb-cluster{justify-content:flex-start}.recovery-kv,.recovery-card .mb-empty{margin-inline:var(--mb-space-4)}.recovery-steps{padding:0 var(--mb-space-4) var(--mb-space-4) var(--mb-space-8)}.recovery-doc{padding:var(--mb-space-4)}.recovery-error{margin-inline:var(--mb-space-4)}}
.sidebar .theme-toggle{display:flex;align-items:center;gap:var(--mb-space-2);font-size:var(--mb-text-sm)}
.recovery-card .mb-empty{padding:var(--mb-space-6) var(--mb-space-4)}
.recovery-card .mb-empty strong{font-size:var(--mb-text-md)}
