.recent-section[data-v-d9ce55d9]{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:22px;margin:24px 0;padding:24px}.recent-section header[data-v-d9ce55d9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-section header small[data-v-d9ce55d9]{color:var(--success);font-size:11px}.recent-section h2[data-v-d9ce55d9]{margin:3px 0 0;font-size:19px}.recent-section a[data-v-d9ce55d9]{color:var(--text);text-decoration:none}.recent-section header a[data-v-d9ce55d9]{font-size:12px}.recent-empty[data-v-d9ce55d9],.recent-note[data-v-d9ce55d9]{color:var(--muted);font-size:12px;line-height:2}.recent-empty[data-v-d9ce55d9]{text-align:center;padding:24px 0}.recent-grid[data-v-d9ce55d9]{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin-top:20px;display:grid}.recent-card[data-v-d9ce55d9]{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.recent-card a[data-v-d9ce55d9]{flex:1;gap:5px;min-width:0;display:grid}.recent-card strong[data-v-d9ce55d9]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-card small[data-v-d9ce55d9]{color:var(--muted);font-size:11px}.recent-icon[data-v-d9ce55d9]{color:var(--success);font-size:25px}.recent-section button[data-v-d9ce55d9]{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:7px 10px;font-size:12px}.recent-filters[data-v-d9ce55d9]{gap:12px;margin-top:18px;display:flex}.recent-filters label[data-v-d9ce55d9]{gap:6px;min-width:0;font-size:12px;display:grid}.recent-filters label[data-v-d9ce55d9]:first-child{flex:1}.recent-filters input[data-v-d9ce55d9],.recent-filters select[data-v-d9ce55d9]{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:11px}.recent-section[data-v-d9ce55d9] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=580px){.recent-section[data-v-d9ce55d9]{padding:17px}.recent-section header[data-v-d9ce55d9]{align-items:start}.recent-section h2[data-v-d9ce55d9]{font-size:17px}}
