/* Pre-save file preview (SatyaFilePreview.js) */
.sat-file-preview {
  display: flex;
  align-items: center;
  gap: var(--s-space-3, 0.75rem);
  margin-top: var(--s-space-2, 0.5rem);
  padding: var(--s-space-2, 0.5rem);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-md);
  background: var(--bg-secondary);
  max-width: 28rem;
}
.sat-file-preview__thumb {
  width: 4rem;
  height: 4rem;
  object-fit: cover;
  border-radius: var(--radius-sm, 0.375rem);
  flex-shrink: 0;
}
.sat-file-preview__icon { font-size: 2rem; color: var(--text-tertiary); flex-shrink: 0; }
.sat-file-preview__meta { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.sat-file-preview__name { font-size: var(--s-text-sm); color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sat-file-preview__size { font-size: var(--s-text-xs); color: var(--text-tertiary); }
.sat-file-preview__remove {
  border: 0;
  background: transparent;
  color: var(--text-secondary);
  cursor: pointer;
  padding: var(--s-space-2, 0.5rem);
  border-radius: var(--radius-pill);
  font-size: 1rem;
}
.sat-file-preview__remove:hover { background: var(--bg-tertiary, var(--bg-primary)); color: var(--text-primary); }
