.upload-recovery{margin:0 0 1rem;padding:.65rem .8rem;border:1px solid var(--border-color,#dedce8);border-radius:12px;background:var(--surface,#fff);font-size:.86rem;color:var(--text-primary,#2d293b)}
.upload-recovery summary{cursor:pointer;font-weight:650}.upload-recovery p{margin:.6rem 0;color:var(--text-secondary,#686173)}
.upload-recovery>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--border-color,#dedce8)}
.upload-recovery>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.upload-recovery [role=status]{grid-column:1/-1;color:#a51d38}
.upload-recovery button{padding:.4rem .65rem;border-radius:8px;border:1px solid #d8d4e1;background:white;cursor:pointer}.upload-recovery button:focus-visible,.upload-recovery summary:focus-visible{outline:3px solid #7564c8;outline-offset:2px}
