.task-recovery-notice[hidden] { display: none; }
.task-recovery-notice { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 16px; margin:0 0 16px; border:1px solid #f3d9c8; border-radius:12px; background:#fffaf6; }
.task-recovery-notice p { margin:0; font-size:13px; line-height:1.6; color:#68584d; overflow-wrap:anywhere; }
.task-recovery-actions { display:flex; gap:8px; flex-shrink:0; }
.task-recovery-actions .btn { padding:7px 12px; font-size:12px; min-height:32px; }
@media(max-width:700px) { .task-recovery-notice { align-items:flex-start; flex-direction:column; gap:10px; } .task-recovery-actions { flex-wrap:wrap; } }
