.recycle-toolbar { flex-wrap: wrap; }
.recycle-toolbar .search-box { flex: 1 1 250px; }
.recycle-empty { margin-left: auto; }
.recycle-selection { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 16px; border-bottom: 1px solid var(--line-soft); font-size: 12px; }
.recycle-check { width: 40px; }
.recycle-table td { vertical-align: top; }
.recycle-table .recycle-reason { max-width: 280px; white-space: normal; overflow-wrap: anywhere; }
.recycle-state { padding: 30px 16px; color: var(--ink-muted); }
.recycle-confirm-list { max-height: 240px; overflow: auto; margin: 16px 0; padding: 0; list-style: none; border: 1px solid var(--line); border-radius: var(--radius); }
.recycle-confirm-list li { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 12px; padding: 10px 12px; border-bottom: 1px solid var(--line-soft); font-size: 12px; overflow-wrap: anywhere; }
.recycle-confirm-list li:last-child { border-bottom: 0; }
.recycle-confirm-list li > span { color: var(--ink-muted); }
.recycle-confirm-list strong { font-weight: 500; }
.recycle-impact { max-height: 220px; overflow: auto; margin: 16px 0; font-size: 12px; }
.recycle-impact section { padding: 8px 0; border-top: 1px solid var(--line-soft); }
.recycle-impact p { margin: 5px 0; color: var(--ink-muted); }
.recycle-reason-field { margin: 16px 0 8px; }
.recycle-permanent-confirm { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--line); }
.recycle-permanent-confirm p { color: var(--danger); }
@media(max-width:640px) { .recycle-empty { margin-left: 0; } .recycle-toolbar .field { flex: 1 1 120px; } .recycle-toolbar .field select { width: 100%; } .recycle-confirm-list li { grid-template-columns: 1fr; gap: 4px; } }

.catalog-csv-selection-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 16px; border-bottom: 1px solid var(--line-soft); font-size: 12px; }
.catalog-csv-check { width: 40px; }
