.trash-view{min-width:0}
button.record-delete{color:#a32935;border-color:#e6b9bf;background:#fff7f7}
button.record-delete:hover:not(:disabled){background:#ffebed;border-color:#c5505e}
button.record-delete:disabled{color:#8c7880;background:#f7f5f6}
.trash-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}
.trash-heading h2{margin:0;font-size:22px;line-height:1.4;color:#203d56}
.trash-heading p{max-width:680px;margin:7px 0 0}
.trash-heading>button{flex:0 0 auto;min-height:44px}
.trash-filter label{font-size:13px;font-weight:600;color:#556b7e}
.trash-filter input{flex:1;width:auto;min-width:180px;max-width:480px;min-height:44px}
.trash-count{margin:0 0 12px}
.trash-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch}
.trash-card{display:flex;flex-direction:column;min-width:0;padding:17px}
.trash-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.trash-card h3{margin:0 0 5px;overflow-wrap:anywhere}
.trash-card .trash-location,.trash-card .trash-material{margin:0 0 4px;font-size:12px;overflow-wrap:anywhere}
.trash-evidence{grid-template-columns:62px minmax(0,1fr);gap:8px;margin:14px 0;font-size:13px}
.trash-reason{white-space:pre-wrap}
.trash-card .trash-block{margin:0 0 12px;font-size:12px}
.trash-card .trash-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}
.trash-actions button{min-height:44px;flex:1;min-width:108px;font-size:13px}
.trash-empty{background:#fff;border:1px solid #d8e2eb;border-radius:9px}
@media(max-width:650px){.trash-heading{flex-wrap:wrap;gap:10px}.trash-heading h2{font-size:20px}.trash-filter{gap:7px}.trash-filter label{flex-basis:100%}.trash-filter input{max-width:none;min-width:0;width:100%}.trash-empty{padding:35px 16px}}
