dialog.file-trash-modal{width:min(1160px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;padding:20px}
.file-trash-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.file-trash-tabs button{background:var(--field);border:1px solid var(--line);font-size:12px;padding:7px 11px;color:var(--muted)}
.file-trash-tabs button[aria-pressed=true]{background:var(--hover);color:var(--text)}
.file-trash-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 14px}
.file-trash-scroll{max-height:55vh;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:7px}
.file-trash-scroll table{width:100%;table-layout:fixed;font-size:12px}.file-trash-scroll th{position:sticky;top:0;background:var(--panel);z-index:1}
.file-trash-scroll th:first-child{width:28%}.file-trash-scroll th:nth-child(2){width:30%}.file-trash-scroll th:last-child{width:125px}
.file-trash-scroll td{overflow-wrap:anywhere;vertical-align:middle;padding:10px}.file-trash-scroll small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.file-trash-scroll td strong{font-weight:550}.file-trash-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.file-trash-entry{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.file-trash-entry small{font-size:11px;color:var(--muted)}
.orphan-target-list{display:grid;max-height:45vh;overflow:auto;gap:7px;margin-block:12px}.orphan-target-list button{text-align:left;overflow-wrap:anywhere}
@media(max-width:700px){dialog.file-trash-modal{padding:12px}.file-trash-scroll{max-height:60vh}.file-trash-scroll table{min-width:680px}.file-trash-tabs button{font-size:12px}}
