.search-recovery{margin:22px 0;padding:22px;border:1px solid var(--line,#e8dde2);border-radius:16px;background:var(--surface,#fff)}.search-recovery h3{font-size:19px;line-height:1.5;margin:0 0 7px}.search-recovery>p{font-size:12px;line-height:1.8;color:var(--muted,#75616b);margin:0 0 18px}.search-recovery ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;list-style:none;margin:0;padding:0}.search-recovery li{min-width:0}.search-recovery li>a{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line,#e8dde2);border-radius:12px;background:var(--soft,#faf5f7);color:var(--ink,#382932);text-decoration:none}.search-recovery-count{display:inline-flex;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:800;background:var(--surface,#fff);border:1px solid var(--line,#e8dde2)}.search-recovery strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.search-recovery-description{font-size:12px;line-height:1.8;color:var(--muted,#75616b)}.search-recovery-action{margin-top:auto;padding-top:6px;font-size:12px;font-weight:800;color:var(--accent,#7b3047)}.search-recovery li>a:hover{border-color:var(--accent,#7b3047)}.search-recovery a:focus-visible{outline:3px solid #aa6d82;outline-offset:3px}@media(max-width:500px){.search-recovery{padding:16px}.search-recovery ul{grid-template-columns:1fr}}
