.archive-search{flex:240px;min-width:0}.archive-type{flex:0 200px}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px;display:grid}.archive-file{border:1px solid var(--border,#e5e7eb);border-radius:12px;min-width:0;overflow:hidden}.archive-thumbnail{background:var(--rgba-primary-1,#f4f6fa);width:100%;height:160px;color:var(--primary,#718ebf);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.archive-thumbnail img{object-fit:contain;width:100%;height:100%}.archive-empty{text-align:center;padding:48px 16px}.archive-empty .spinner-border{margin-bottom:16px}.archive-upload-row{border-bottom:1px solid var(--border,#e5e7eb);padding:14px 0}.archive-upload-list{max-height:55vh;overflow-y:auto}.archive-browser button:focus-visible,.archive-browser a:focus-visible{outline:2px solid var(--primary,#718ebf);outline-offset:3px}
