.file-card[data-v-294d9e50]{background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;flex-direction:column;min-height:240px;padding:18px 18px 20px;display:flex}.file-card__body[data-v-294d9e50]{flex:1}.file-card__progress[data-v-294d9e50]{background:var(--bg-hover);border-radius:9999px;height:6px;position:relative;overflow:hidden}.file-card__progress[data-v-294d9e50]:after{content:"";background:var(--color-primary);border-radius:9999px;width:40%;animation:1.2s ease-in-out infinite file-card-slide-294d9e50;position:absolute;top:0;bottom:0;left:0}@keyframes file-card-slide-294d9e50{0%{transform:translate(-100%)}to{transform:translate(250%)}}.file-card[data-v-294d9e50]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.file-card__ext[data-v-294d9e50]{border-radius:var(--radius-lg);background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.file-chip[data-v-294d9e50]{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.file-chip--muted[data-v-294d9e50]{background:var(--bg-hover);color:var(--text-tertiary)}.file-chip--primary[data-v-294d9e50]{background:var(--color-primary-light);color:var(--color-primary)}.file-chip--success[data-v-294d9e50]{background:var(--color-success-light);color:var(--color-success)}.file-chip--danger[data-v-294d9e50]{background:var(--color-danger-light);color:var(--color-danger)}@media (width<=768px){.file-card[data-v-294d9e50]{min-height:0}.file-card[data-v-294d9e50] .el-button{min-height:40px}.file-card[data-v-294d9e50] .el-button.is-circle{width:40px;height:40px}}
