/* Styles for the recent files feature */ /* Recent indicator */ .recent-indicator { position: absolute; top: 10px; right: 10px; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: var(--color-recent-muted); z-index: 5; [dir="rtl"] & { left: 10px; right: unset; } } /* Item modifier rules (.file-item.recent-item) → resourceList.css */ .recent-item { position: relative; } /* Adjustments for list view header (page-level, not item-level) */ .list-header.recent-header { grid-template-columns: 30px minmax(200px, 2fr) 1fr 1fr 120px; } /* Styles for the recent-specific empty state */ .recents-empty-state { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 50px 20px; text-align: center; color: var(--color-recent-muted); } .recents-empty-state i { font-size: 48px; color: var(--color-recent-muted); margin-bottom: 20px; opacity: 0.6; } .recents-empty-state p { margin-bottom: 10px; max-width: 400px; } /* Tooltip for access time */ .recent-item .type-cell { cursor: help; } /* Animation for recent files */ .recent-item { animation: recent-fade-in 0.3s ease; } @keyframes recent-fade-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }