/* Screen12: recovery is the primary action; no permanent-delete affordance. */
.proof-trash .proof-library-layout{grid-template-columns:280px minmax(0,1fr)}
.proof-trash .proof-library-sidebar{padding:28px 18px;gap:24px}.proof-trash .proof-library-sidebar>p{font-weight:400;color:var(--proof-text-muted);margin:2px 18px 0}.proof-trash .proof-library-sidebar nav{gap:4px}.proof-trash .proof-library-sidebar button{min-height:50px;padding:12px 18px;gap:24px}.proof-trash .proof-library-sidebar svg{width:24px;height:24px}
.proof-trash-main{padding:44px 38px 48px 32px;min-width:0}.proof-trash-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:36px}.proof-trash-heading h1{font-size:44px;line-height:1.1;letter-spacing:var(--proof-tracking-heading);margin:0 0 8px;font-weight:700}.proof-trash-heading p{font-size:20px;line-height:1.5;color:var(--proof-text-muted);margin:0;max-width:48ch}.proof-trash-heading .proof-library-search{flex:0 1 355px;margin-top:6px;min-width:250px}.proof-trash-heading input{height:50px}
.proof-trash-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--proof-border);border-radius:var(--proof-radius-small);background:var(--proof-surface)}.proof-trash-col-item{width:50%}.proof-trash-col-type{width:28%}.proof-trash-col-action{width:22%}.proof-trash-table th{height:56px;text-align:left;font-size:15px;font-weight:500;background:var(--proof-surface-subtle);color:var(--proof-text-muted);padding:12px 28px}.proof-trash-table th:first-child{border-top-left-radius:var(--proof-radius-small)}.proof-trash-table th:last-child{border-top-right-radius:var(--proof-radius-small)}.proof-trash-table td{border-top:1px solid var(--proof-border);height:106px;padding:16px 28px;color:var(--proof-text-muted);vertical-align:middle}.proof-trash-table td:last-child{padding-right:24px}.proof-trash-table tbody tr:focus-within{background:var(--proof-selection);outline:1px solid var(--proof-primary);outline-offset:-1px}.proof-trash-item{display:flex;gap:22px;align-items:center;min-width:0}.proof-trash-item>div{min-width:0}.proof-trash-item h2{font-size:18px;line-height:1.4;font-weight:600;color:var(--proof-text);margin:0 0 5px;overflow-wrap:anywhere}.proof-trash-item p{font-size:15px;line-height:1.5;margin:0}.proof-trash-frame{display:grid;place-items:center;flex:0 0 114px;height:72px;background:var(--proof-surface-subtle);border-radius:var(--proof-radius-small);color:var(--proof-text-muted)}.proof-trash-frame svg{width:30px;height:30px}.proof-trash-table .proof-button{height:56px;padding:0 24px;font-size:16px;white-space:nowrap}.proof-trash-table .proof-button svg{width:24px;height:24px}.proof-trash-table .proof-trash-unavailable{color:var(--proof-error);margin-top:6px}.proof-trash-note{display:flex;gap:14px;align-items:flex-start;color:var(--proof-text-muted);font-size:16px;line-height:1.5;margin:20px 2px}.proof-trash-note svg{width:24px;height:24px;flex-shrink:0}.proof-trash-empty{padding:46px 16px;text-align:center}.proof-trash-empty h2{font-size:24px;color:var(--proof-text);margin:0 0 8px}.proof-trash-empty p{margin:0 0 22px}.proof-trash #pm-error:not([hidden]){margin:0 0 24px}
@media(max-width:1450px){.proof-trash .proof-library-layout{grid-template-columns:240px minmax(0,1fr)}.proof-trash-main{padding:40px 28px}.proof-trash-heading{gap:22px}.proof-trash-heading h1{font-size:40px}.proof-trash-heading p{font-size:18px}.proof-trash-heading .proof-library-search{flex-basis:310px}.proof-trash-table :is(th,td){padding-left:22px;padding-right:18px}.proof-trash-frame{flex-basis:100px}.proof-trash-item{gap:18px}.proof-trash-table .proof-button{padding:0 18px}}
@media(max-width:1150px){.proof-trash .proof-library-layout{grid-template-columns:205px minmax(0,1fr)}.proof-trash .proof-library-sidebar{padding-left:12px;padding-right:12px}.proof-trash .proof-library-sidebar button{gap:16px;padding-left:12px}.proof-trash-main{padding:32px 24px}.proof-trash-heading{flex-wrap:wrap}.proof-trash-heading .proof-library-search{flex-basis:100%;margin:0}.proof-trash-frame{flex-basis:80px;height:64px}.proof-trash-item{gap:14px}.proof-trash-table :is(th,td){padding-left:16px;padding-right:12px}.proof-trash-col-item{width:55%}.proof-trash-col-type{width:18%}.proof-trash-col-action{width:27%}}

.proof-trash-frame{position:relative;overflow:hidden}.proof-trash-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
