.task-recovery{border:1px solid var(--line,#37434e);border-left:3px solid var(--red,#cf8c83);border-radius:9px;background:var(--panel,#1b2630);padding:13px 14px;margin:12px 0;min-width:0}.task-recovery h4{font-size:13px;color:var(--text,#e8eff4);font-weight:600;margin:0 0 8px;line-height:1.6;overflow-wrap:anywhere}.task-recovery p,.task-recovery li{font-size:12px;line-height:1.75;overflow-wrap:anywhere;color:var(--muted,#a1b1bf);margin:6px 0}.task-recovery ul{padding-left:20px;margin:8px 0}.task-recovery .task-recovery-note{font-size:11px}.task-recovery-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 8px}.task-recovery-actions .btn{font-size:11px;padding:7px 10px;white-space:normal;max-width:100%}.task-recovery-actions button:disabled{opacity:.5;cursor:not-allowed}.task-recovery details{border-top:1px solid var(--line,#37434e);padding-top:9px;margin-top:10px;min-width:0}.task-recovery summary{font-size:11px;line-height:1.7;color:var(--muted,#a1b1bf);cursor:pointer;overflow-wrap:anywhere}.task-recovery summary:focus-visible{outline:2px solid var(--accent,#9cd7c5);outline-offset:2px}.task-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:260px;overflow:auto;font:inherit;font-size:11px;line-height:1.8;background:var(--bg,#101923);padding:10px;border-radius:7px;margin:9px 0}.task-recovery-candidates[open]{max-height:420px;overflow:auto}.task-recovery-shot{margin-left:8px}.task-recovery-shot strong{color:var(--text,#e8eff4)}.task-recovery-diagnostic>p{font-size:10px}
@media(max-width:480px){.task-recovery{padding:11px}.task-recovery-actions{gap:6px}.task-recovery-actions .btn{flex:1;min-width:110px}.task-recovery p,.task-recovery li{font-size:11px}.task-recovery-shot{margin-left:0}}
.task-recovery-candidates{min-width:0;max-width:100%;border:1px solid var(--line,#37434e);border-radius:8px;padding:10px 12px;margin:12px 0}.task-recovery-candidates summary{cursor:pointer;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.task-recovery-candidates p,.task-recovery-candidates li{font-size:12px;line-height:1.75;overflow-wrap:anywhere}.task-recovery-candidates pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:280px;overflow:auto;font:inherit;font-size:11px;line-height:1.8;margin:10px 0;padding:10px;border-radius:7px;background:var(--bg,#101923)}.task-recovery-candidates details{min-width:0}.task-recovery-candidates ul{padding-left:20px}
