.workspace.recovery-workspace { display:block; }
.recovery-operation { width:min(100%,70rem); margin-inline:auto; }
.recovery-operation form { display:grid; gap:1rem; margin-block:1.5rem; }
.recovery-operation input, .recovery-operation textarea { width:100%; box-sizing:border-box; }
.recovery-operation textarea { resize:vertical; font:inherit; line-height:1.5; padding:.75rem; color:var(--color-text); background:var(--color-surface); border:1px solid var(--color-border); border-radius:var(--radius-control,.65rem); }
.recovery-operation .field { min-width:0; }
.recovery-operation .transfer-actions { gap:.75rem; }
.recovery-operation [role="status"] { white-space:pre-line; }
@media(max-width:600px) { .recovery-operation .transfer-actions > button { width:100%; } }
