.learning-review-search{padding:18px 16px;border-bottom:1px solid var(--line);background:#16323e22}
.learning-review-search label{display:block;font-weight:600;margin-bottom:10px}
.learning-review-search-row{display:flex;gap:10px}
.learning-review-search input{min-width:0;flex:1;border:1px solid #68cbd766;border-radius:7px;background:#0a1015;color:var(--text);padding:12px;font:inherit}
.learning-review-search button{cursor:pointer}
.learning-review-search button:disabled{opacity:.6;cursor:wait}
.learning-review-search p,.learning-history-availability{font-size:14px;color:var(--muted);line-height:1.5}
.learning-review-result{padding:14px 0;border-top:1px solid var(--line)}
.learning-history-matches{margin-top:14px}
.learning-history-matches h4{font-size:14px;color:#a3dce7;margin:0 0 10px}
.learning-history-matches ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.learning-history-case{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid #68cbd74d;border-radius:7px;color:#d9f5ff;text-decoration:none;background:#17384a55}
.learning-history-case:hover{border-color:#83d4e1;background:#204b5b66}
.learning-history-case span{color:var(--muted);font-size:12px}
.learning-history-matches>button{margin-top:10px}
.learning-review-search :focus-visible,.learning-history-matches :focus-visible{outline:2px solid #9be0ff;outline-offset:3px}
@media(max-width:620px){.learning-review-search-row{flex-direction:column}.learning-review-search-row button{min-height:44px}}
