/* trash.css — Корзина коллекции (мягко удалённые записи). Панель открывается из
   тулбара вида; строки со временем/автором удаления и действиями. */

.vbtn--trash { color: var(--muted); }
.vbtn--trash:hover { color: var(--bad); }

.trash { display: flex; flex-direction: column; gap: 14px; }
.trash__head { display: flex; align-items: flex-start; justify-content: space-between; }
.trash__title { font-weight: 650; font-size: 15px; color: var(--ink); }
.trash__sub { font-size: 12.5px; color: var(--muted); margin-top: 2px; }

.trash__empty {
  display: flex; flex-direction: column; align-items: center; gap: 10px;
  text-align: center; color: var(--muted); padding: 40px 16px; font-size: 13.5px;
}
.trash__empty svg { color: var(--line-2); }
.trash__empty p { margin: 0; max-width: 320px; }
.trash__empty--err { color: var(--bad); }

.trash__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }

.trashrow {
  display: flex; align-items: center; gap: 12px;
  padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--radius-sm);
  background: var(--surface); transition: border-color .12s, background .12s;
}
.trashrow:hover { border-color: var(--line-2); background: var(--surface-2); }
.trashrow__main { flex: 1; min-width: 0; }
.trashrow__title { font-weight: 550; font-size: 13.5px; color: var(--ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.trashrow__meta { font-size: 11.5px; color: var(--muted); margin-top: 2px; }
.trashrow__act { display: flex; align-items: center; gap: 6px; flex-shrink: 0; }

.trash__foot { display: flex; align-items: center; gap: 12px; width: 100%; }
.trash__note { font-size: 12px; color: var(--muted); flex: 1; }
