.capture-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card)}
.capture-recovery[hidden]{display:none}
.capture-recovery>div{flex:1 1 200px}.capture-recovery strong{font-size:.88rem}.capture-recovery p{margin:3px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.capture-recovery .btn{min-height:44px;font-size:.78rem;white-space:normal}.capture-recovery .capture-recovery-error{flex-basis:100%;color:var(--danger)}
@media(max-width:430px){.capture-recovery{padding:10px}.capture-recovery>div{flex-basis:100%}.capture-recovery .btn{flex:1 1 120px}}

.capture-recovery[data-phase="idle"]{flex-wrap:nowrap;gap:8px}.capture-recovery[data-phase="idle"]>div{flex:1 1 auto;min-width:0}.capture-recovery[data-phase="idle"] .btn{flex:0 0 auto;padding:8px 12px}.capture-recovery[data-phase="idle"] p{font-size:.68rem}.capture-recovery[data-phase="idle"] strong{font-size:.8rem}
