











.trash-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.trash-actions { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.trash-count { font-size: 12px; color: var(--mw-muted); }

.trash-count.has-hidden { color: var(--mw-warn-ink); font-weight: 700; }

.trash-allbar {
  display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap;
  margin-top: 10px; padding: 9px 12px; border-radius: 10px;
  background: var(--mw-accent-soft); border: 1px solid var(--mw-accent);
  font-size: 12.5px; color: var(--mw-accent-ink);
}
.trash-allbar[hidden] { display: none; }
.trash-allbar b { font-weight: 800; }
.trash-allbar em { font-style: normal; color: var(--mw-warn-ink); font-weight: 700; }
.trash-search { display: flex; align-items: center; gap: 8px; margin-top: 8px; }
.trash-search input {
  flex: 1; min-width: 0; max-width: 420px; padding: 7px 10px; font-size: 12.5px;
  border: 1px solid var(--mw-line-strong); border-radius: 8px;
  background: var(--mw-surface); color: var(--mw-ink);
}
.trash-found { font-size: 12px; color: var(--mw-muted); white-space: nowrap; }



.trash-pick-th { width: 52px; }
.trash-pick-all {
  display: inline-flex; flex-direction: column; align-items: center; gap: 1px;
  cursor: pointer; line-height: 1.1;
}
.trash-pick-scope { font-size: 9.5px; font-weight: 700; color: var(--mw-muted); white-space: nowrap; }
.trash-pick-scope[hidden] { display: none; }

.trash-row { cursor: pointer; }
.trash-row:hover { background: var(--mw-surface-sunken); }

.trash-actions .btn { padding: 0 11px; min-height: 32px; font-size: 12px; }

.trash-intro, .trash-note { font-size: 12px; color: var(--mw-muted); margin-top: 6px; line-height: 1.65; }




.trash-side-tabs { margin-bottom: 4px; }
.trash-kind-tabs { margin-top: -4px; }
.trash-kind-tabs .tab-btn { min-height: 32px; padding: 0 12px; font-size: 12.5px; }


.trash-filters { display: flex; align-items: flex-end; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.trash-f { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.trash-f > span { font-size: 11px; font-weight: 600; color: var(--mw-muted); }
.trash-f > select {
  min-width: 150px; max-width: 260px; padding: 7px 8px; font-size: 12.5px;
  border: 1px solid var(--mw-line-strong); border-radius: 8px;
}
.trash-f[hidden] { display: none; }
.trash-filters > .btn[hidden] { display: none; }

[data-trash-pane][hidden] { display: none; }


.trash-row-act { display: flex; gap: 4px; flex-wrap: nowrap; }


.trash-purged-badge {
  display: inline-block; margin-left: 6px; padding: 1px 7px; border-radius: 999px;
  font-size: 10.5px; font-weight: 800; white-space: nowrap; cursor: help;
  background: var(--mw-bad-soft); color: var(--mw-bad-ink); box-shadow: inset 0 0 0 1px var(--mw-bad);
}
tr.trash-row-purged > td { background: var(--mw-bad-soft); }


.trash-warn-box {
  padding: 11px 13px; border-radius: 10px; font-size: 13px; line-height: 1.7;
  background: var(--mw-bad-soft); color: var(--mw-bad-ink); border: 1px solid var(--mw-bad);
}
.trash-warn-box p { margin: 0; }
.trash-warn-box p + p { margin-top: 6px; }
.trash-warn-ack {
  display: flex; align-items: flex-start; gap: 7px; margin-top: 12px;
  font-size: 12.5px; color: var(--mw-ink); cursor: pointer;
}
