.nx-desktop-trash{--ft-bg:var(--dw-bg,#191b1f);--ft-surface:var(--dw-surface,#212429);--ft-field:var(--dw-field,#17191d);--ft-text:var(--dw-text,#f4f5f7);--ft-muted:var(--dw-muted,#acb4c1);--ft-border:var(--dw-border,#ffffff14);--ft-accent:#3b82f6;--ft-selected:var(--dw-selected,#27374d);margin:0 0 28px;border:1px solid var(--ft-border);border-radius:12px;overflow:hidden;background:var(--ft-bg);color:var(--ft-text);font:13px/1.5 Segoe UI Variable,Segoe UI,sans-serif;min-width:0}.light .nx-desktop-trash,body:has(.nx-shell[data-theme=light]) .nx-desktop-trash{--ft-bg:#f4f4f5;--ft-surface:#fff;--ft-field:#f8f9fb;--ft-text:#20252d;--ft-muted:#586372;--ft-border:#20252d1c;--ft-accent:#2563eb;--ft-folder:#b45309;--ft-selected:#e1edfc}.nx-desktop-trash *{box-sizing:border-box}.nx-desktop-trash button,.nx-desktop-trash input,.nx-desktop-trash select{font:inherit}.nx-desktop-trash :is(button,input,select):focus-visible{outline:2px solid var(--ft-accent);outline-offset:2px}.nx-desktop-trash button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ft-border);border-radius:6px;background:var(--ft-surface);color:var(--ft-text);min-height:34px;padding:6px 11px;transition:background-color var(--motion-fast,.15s) var(--ease-standard,ease),border-color var(--motion-fast,.15s) var(--ease-standard,ease)}.nx-desktop-trash button:hover{background:var(--ft-selected);border-color:var(--ft-accent)}.nx-desktop-trash-header{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--ft-border)}.nx-desktop-trash-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ft-border);background:var(--ft-selected);color:var(--ft-accent);border-radius:10px;flex-shrink:0}.nx-desktop-trash-header>div{min-width:0;flex:1}.nx-desktop-trash-header h2{font-size:16px;font-weight:600;color:var(--ft-text);margin:0 0 4px;letter-spacing:-.2px}.nx-desktop-trash-header p{font-size:12px;line-height:1.6;color:var(--ft-muted);margin:0;max-width:650px}.nx-desktop-trash-count{color:var(--ft-muted);white-space:nowrap;font-size:12px}.nx-desktop-trash-toolbar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--ft-surface)}.nx-desktop-trash-search{display:flex;align-items:center;gap:8px;flex:1;max-width:400px;min-width:140px;border:1px solid var(--ft-border);border-radius:6px;padding:0 10px;background:var(--ft-field);color:var(--ft-muted)}.nx-desktop-trash-search input{min-width:0;width:100%;padding:9px 0;color:var(--ft-text);border:0;background:transparent;outline:0}.nx-desktop-trash-search:focus-within{border-color:var(--ft-accent)}.nx-desktop-trash-search input::placeholder{color:var(--ft-muted)}.nx-desktop-trash-search button{min-height:26px;padding:3px;border:0;background:transparent}.nx-desktop-trash-sort{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;color:var(--ft-muted);font-size:12px}.nx-desktop-trash-sort select{padding:8px;color:var(--ft-text);background:var(--ft-field);border:1px solid var(--ft-border);border-radius:6px}.nx-desktop-trash-labels{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) 112px;gap:16px;padding:10px 20px 10px 62px;font-size:11px;color:var(--ft-muted);border-block:1px solid var(--ft-border)}.nx-desktop-trash-row{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(130px,.45fr) 112px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ft-border)}.nx-desktop-trash-row:last-child{border-bottom:0}.nx-desktop-trash-file{color:var(--ft-folder,#f59e0b);display:grid;place-items:center}.nx-desktop-trash-name{min-width:0}.nx-desktop-trash-name h3{margin:0 0 3px;font-size:13px;font-weight:600;color:var(--ft-text);overflow-wrap:anywhere}.nx-desktop-trash-name>span{font-size:11px;color:var(--ft-muted)}.nx-desktop-trash-date{display:flex;align-items:center;gap:6px;color:var(--ft-muted);font-size:12px;white-space:nowrap}.nx-desktop-trash button.nx-desktop-trash-restore{color:var(--ft-accent);background:var(--ft-selected);border-color:var(--ft-border)}.nx-desktop-trash button.nx-desktop-trash-restore:hover{border-color:var(--ft-accent)}.nx-desktop-trash-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;text-align:center;gap:8px;padding:28px 20px;color:var(--ft-muted)}.nx-desktop-trash-empty>svg{color:var(--ft-accent);margin-bottom:4px}.nx-desktop-trash-empty h3{margin:0;color:var(--ft-text);font-weight:600;font-size:15px}.nx-desktop-trash-empty p{max-width:430px;margin:0;font-size:12px}.nx-desktop-trash-empty button{margin-top:8px;color:var(--ft-accent)}.nx-desktop-trash-notice{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--ft-border);color:var(--ft-accent);background:var(--ft-selected)}.nx-desktop-trash-notice span{flex:1;overflow-wrap:anywhere}.nx-desktop-trash-notice>svg{flex-shrink:0}.nx-desktop-trash-notice button{min-height:26px;border:0;background:transparent;padding:4px}.nx-desktop-trash-notice[data-error=true]{color:var(--ft-text)}.nx-desktop-trash-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--ft-border);color:var(--ft-muted);font-size:11px}@media(max-width:680px){.nx-desktop-trash-header{align-items:flex-start;flex-wrap:wrap;padding:16px;gap:10px}.nx-desktop-trash-count{padding-left:52px}.nx-desktop-trash-toolbar{padding:12px 16px;flex-wrap:wrap;gap:10px}.nx-desktop-trash-search{max-width:none;flex-basis:100%}.nx-desktop-trash-sort{margin-left:0}.nx-desktop-trash-labels{display:none}.nx-desktop-trash-row{grid-template-columns:28px minmax(0,1fr);padding:15px 16px;gap:6px 12px}.nx-desktop-trash-file{grid-row:span 2}.nx-desktop-trash-date{grid-column:2}.nx-desktop-trash-restore{grid-column:2;justify-self:start;margin-top:5px}.nx-desktop-trash-footer{padding:12px 16px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.nx-desktop-trash *{animation:none!important;transition:none!important}}@media(forced-colors:active){.nx-desktop-trash{--ft-bg:Canvas;--ft-surface:Canvas;--ft-field:Canvas;--ft-text:CanvasText;--ft-muted:CanvasText;--ft-border:ButtonText;--ft-accent:LinkText;--ft-selected:Canvas}.nx-desktop-trash-file{color:CanvasText}}