/* One shared recovery flow for desktop and touch layouts. */
.setup-recovery55{background:#f2faf8;border-color:#83bdb3;color:#244c58;min-width:0;overflow-wrap:anywhere}
.setup-recovery55[hidden]{display:none}
.setup-recovery55>strong{display:block;font-size:calc(18px * var(--ui-scale,1));margin-bottom:8px}
.setup-recovery-heading55{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.setup-recovery-heading55 h3{margin:0;color:#086f68}
.setup-recovery-heading55 span{font-size:calc(13px * var(--ui-scale,1));color:#54717a}
.setup-recovery55 p{line-height:1.85}
.setup-recovery-actions55{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.setup-recovery-actions55>.btn{min-height:48px;min-width:0;max-width:100%;white-space:normal}
.setup-usb-help55{border-top:1px solid #cce0dd;padding-top:8px;margin-top:14px}
.setup-usb-help55 summary{display:list-item;cursor:pointer;min-height:44px;line-height:1.7;padding:10px 0;color:#176a68;font-weight:700}
.setup-usb-help55 ol{margin:0;padding-left:24px;line-height:1.9}
.setup-usb-help55 li+li{margin-top:8px}
.setup-usb-help55 p{margin:12px 0 0;color:#5b7179}
.stage-grid23.setup-stages55{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){
 .stage-grid23.setup-stages55{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .stage-grid23.setup-stages55>div{padding:12px;font-size:calc(13px * var(--ui-scale,1))}
 .stage-grid23.setup-stages55 strong{font-size:calc(14px * var(--ui-scale,1))}
 .setup-recovery55{padding:14px}
 .setup-recovery-actions55{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .setup-recovery-actions55>.btn{width:100%;min-height:48px}
 .setup-recovery-heading55{display:block}
 .setup-recovery-heading55 span{display:block;margin-top:8px}
}
