/* =============================
   EFILES VIEW
============================= */
.files-breadcrumb{display:flex;align-items:center;gap:6px;font-size:0.82rem;color:var(--text-secondary);margin-bottom:16px}
.breadcrumb-sep{color:var(--text-muted)}
.breadcrumb-item{cursor:pointer;transition:var(--transition)}
.breadcrumb-item:hover{color:var(--accent)}
.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.file-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px;cursor:pointer;transition:var(--transition);text-align:center;position:relative}
.file-card:hover{border-color:var(--border-bright);transform:translateY(-2px);box-shadow:var(--shadow-md)}
.file-icon{font-size:2.4rem;margin-bottom:12px;display:block}
.file-name{font-size:0.82rem;font-weight:600;word-break:break-word}
.file-meta{font-size:0.72rem;color:var(--text-muted);margin-top:4px}
.file-card-actions{position:absolute;top:10px;right:10px;display:none;gap:4px}
.file-card:hover .file-card-actions{display:flex}
.file-action-btn{width:24px;height:24px;border-radius:6px;background:var(--bg-hover);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.75rem;color:var(--text-secondary);transition:var(--transition)}
.file-action-btn:hover{background:var(--border-bright);color:var(--text-primary)}

